课程中心
HOME
课程中心
正文内容
plc编程自复位 带你1分钟学会PLC程序编写思路之五,复位程序编写
发布时间 : 2025-01-19
作者 : 小编
访问数量 : 23
扫码分享至微信

带你1分钟学会PLC程序编写思路之五,复位程序编写

模式选择是要进行程序切换的,不同的模式对应不同的程序,在手动模式下的程序只有在手动模式下才起作用,这一章我们来写复位模式,复位模式是要把所有不在原来位置的设备回到初始位置。

以下程序是在复位模式的前提下,以复位模式为启动条件。

程序的写法有好几种,我用的是跳步的方式,根据你自己的方式就可以,一定要思路清晰。

跳步就是一步一步地运行,顺序控制。

假如你有三个不同的工位要复位,这几个工位可以是同时复位,也可以是按条件复位。

DM1000,DM1100,DM1200这三个字就是不同工位的复位控制字。

首先,先把DM1000,DM1100,DM1200这三个字附上一个初始值。

满足复位条件后,开始复位动作,开始我们复位的地方是在平台侧,详情看上几篇文章,具体看看动作,这里就不做讲解。

每个部位复位完成之后,DM1000都赋值位100,如下图

第二工位的复位跟第一个工位一样,将DM1100赋值10,开始动作,如果气缸不在指定的位置就运动到指定的位置,到位置以后进行下一步,直到最后一步,复位结束。

第三个工位也一样

以上就是复位的流程了,这只是其中一种方法,看起来很清晰,如果发现问题请直接指出谢谢。下面的这个就是复位的记忆了,有了这个记忆就可以自动运行了,这是运行条件。

通过《装料卸料案列》教你如何编写一个PLC程序

导读:本案例主要让读者练习西门子S7-200SMART系列PLC位逻辑指令、定时器、子程序的结构,了解编写一个程序的思路。

目的:

把A料罐的料自动运至料槽C里

控制要求:

1.有上电自动回原点功能 :当设备上电时,将执行回原点动作;

2.有手/自动功能:可以切换手动和自动模式控制设备;

3.自动循环模式:机器重复执行的“自动控制过程”1-4;

4.单循环模式:机器执行完一次“自动控制过程”1-4后停止。

【文末免费领取PLC学习资料】

【文末免费领取PLC学习资料】

【文末免费领取PLC学习资料】

自动控制过程:

1.按下自动启动按钮,如果小车在原点,则打开装料阀装料。

2.10s后,关掉装料阀,小车前进,前进至终点后停止。

3.打开卸料阀。

4.12秒后,关闭卸料阀,小车后退,后退至原点停止。

在编写程序之前I/O表是需要先整理好的,也方便选型、后续编写程序、读程序等。

I/O表

流程图:

理清思路,把动作过程找出来,之后做出流程图。看着流程图,把流程图中要用到的PLC的输入输出点都找到,标记出来。自动程序是根据流程图编写的,读者们可以对照流程图和程序。

自动控制流程图

【PLC程序】

主程序:MAIN

调用开机回原点,手动,自动子程序,I0.0在这里的作用是机器只能在手动或者自动模式,防止启动了两种工作模式。

子程序:开机回原点

程序段1: PLC上电或者手动/自动模式切换时,复位Q0.0开始的4位和M20.0,步数赋值0,做数据初始化。

【文末免费领取PLC学习资料】

【文末免费领取PLC学习资料】

【文末免费领取PLC学习资料】

程序段2: PLC上电的时候,当小车在原点的时候就不执行小车后退,如果不在原点将执行小车后退,并把上电标志M20.0位置1。

程序段3: 当上电标志位M20.0接通时,小车回到原点,然后复位小车后退。

子程序:手动

程序段1: I0.1按下小车前进,I0.1松开小车停止。

程序段2: 到达终点限位I1.1小车将不能再前进,这里做了置0的保护。

程序段3: I0.2按下小车后退,I0.2松开小车停止。

程序段4: 到达原点限位I1.0小车将不能再后退,这里做了置0的保护。

程序段5: I0.3按下装料阀打开,I0.3松开装料阀关闭。

程序段6: I0.4按下卸料阀打开,I0.4松开卸料阀关闭。

子程序:自动

程序段1: 按下自动启动按钮,如果在小车在原点将执行第2步程序,小车不在原点将执行第1步程序。

程序段2: 小车后退,到达原点执行第2步程序。

vb0写入的数值代表自动程序的步数

程序段3: 小车停止后退,打开装料阀进行装料10秒后执行第2步程序。

程序段4: 关闭装料阀等待1秒,防止关料阀还未关好小车就往料槽C方向前进了。1秒后执行第4步程序。

程序段5: 小车前进,到达终点后执行第5步程序。

程序段6: 小车停止前进,打开装料阀进行装料12秒后执行第6步程序。

程序段7: 关闭卸料阀,小车后退。到达原点时,如果执行的时单循环,将执行第0步程序,也就是停止,同时复位Q0.1;如果不是执行单循环,将执行第2步程序。

程序段8: 按下自动停止按钮,步数清零,复位Q0.0开始的4位。

相关问答

plc自复位是什么意思?

按钮分为两种一种是按下去过后手松开自动弹起的,第二种是按下去后手松开不自动弹起的,再按一下才会弹起,第一种就叫做自复位按钮,或叫无锁按钮等,第二种就是...

plc计数指令如何自动复位?

1.PLC计数指令可以通过设置条件实现自动复位。2.PLC计数指令一般都有复位条件,当计数器达到一定值时,会触发复位操作,将计数器的值清零,重新开始计数。3...

plc按钮复位程序的编写?

就是写一段程序,把所有的辅助继电器,计数器,和输出点全部复位,如果有电机的话,也要让电机回原点。一般是分步复位,在保证下一步动作是安全的情况下,才可...

plc定时器自动复位思路?

PLC(可编程逻辑控制器)定时器的自动复位可以通过以下思路实现:1.在PLC程序中创建一个定时器元件,并设置计时时间和触发条件。2.创建一个用于自动复位的触...

西门子plc计数器如何自动复位?

计数器复位:是指计数器触点复位2.计数器清零:是指将计数值清零西蒙子7-200内含有6个高速计数器,最多有12种不同的控制模式,你可选某一个高速计数器(比如选...

plc初始化程序如何编写三种方法?

PLC的初始化程序主要是指PLC在上电启动时运行的程序。下面介绍三种常用的PLC初始化程序编写方法:1.使用自定义函数块可以在PLC编程软件中新建一个自定义函...

s7300plc能打到复位吗?

S7-300PLC复位方法:将操作模式开关转换从STOP位置到MRES位置并保持至少3秒钟,直到红色的“STOP”发光二极管开始慢闪为止。请释放开关,并且最多在3秒内将...

请教PLC编程高手,如何实现自动运行中暂停,恢复后接着运行?

增加一个暂停按钮的输入啊,按钮按下时,断开触点啊,按钮断开后恢复触点啊增加一个暂停按钮的输入啊,按钮按下时,断开触点啊,按钮断开后恢复触点啊

plc急停及复位怎么写?

在PLC(可编程逻辑控制器)中,急停和复位功能通常是通过编写特定的逻辑程序来实现的。以下是一个基本的指导,帮助你理解如何编写急停和复位的逻辑:###急停(...

PLC如何同时复位多个继电器?

PLC复位继电器就是当PLC重新启动时,在PLC掉电前继电器的参数仍然保持。此时如果需要PLC复位继电器,可以使用复位指令让它复位就可以了。比如M100是掉电保持继...

 秦前红  b-2轰炸机 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部