(经验)PLC控制程序的军规(3):设备停止别用脉冲,且停止优先
老司机都知道:开车的第一要务是能停下来。搞工业控制的规矩也是这样,如果遇到问题,要能够停下来,情况不清楚时,要保证不能开起来。
接着上篇的水泵例子说,上篇已经说明了如何开起来,如何克服干扰,确保没有抖动。现在说说如何停下来:一般和置位配对使用的就是复位了。什么时候停下来呢?
1、工艺满足条件时(比如液位低时),需要停下来。
2、出现故障时,要停下来。
对于工艺停机条件,用不用脉冲都是一样的。对于故障信号,则一定不要用脉冲,因为要确保故障始终能够起作用。
另外,要确保停止条件优先于开机条件(满足奇葩控制需要的除外),如何做呢?
1、如果是置位与复位分开的语句,则要根据PLC的语句执行规则,将复位语句放在置位的后面。这样,即使前面置位了,后面也会复位掉,而不会有真正的输出。
2、如果选择了置位、复位一体的指令(如R-S触发器),则要选择复位优先的指令(即使同品牌PLC,可能也有不同的习惯,要多看帮助)。
3、确保输出指令不会立即被应用到物理层面:一般来说,PLC系统会先将输入的物理状态写入输入缓冲区,然后执行程序逻辑(就是我们自己编写的程序),最后再将输出缓冲区写入到物理输出通道。这种情况下,上面的指令不会对于物理通道造成影响。但是,有的PLC指令能直接操作物理输出,如果前面的语句置位了,则外部输出灯就亮了。后面语句复位了,则外部输出灯又灭了,这很不好玩,因此,要小心使用。
下面看一下水泵的典型控制逻辑吧(这不是最完善的,后面的文章会逐步完善该逻辑):
2019年3月22日
说明:
1、本文是实践经验,非严格论文,与相关产品和理论可能不完全相符。
2、如需控制、三电相关帮助,交流,请关注本人,并加入技术讨论QQ群:877456127,那里有很多热心同行。
3、原创不易,转载请注明出处,谢谢!
不夸张地讲98%的PLC程序中都包含了启保停,各位电气人认同吗?
启保停程序相信大家都比较熟悉了,但是你知道普通的启保停程序经过一些小变化又能实现不同的功能吗?那下面我们就分别来看一下几个典型程序。
1、启动优先和停止优先的程序
普通的启保停程序其实是属于停止优先,也就是说在任何情况下,只要按下停止按钮,输出立刻停止。这种控制方式经常用于需要紧急停止的场合中。但是有些场合,比如说消防水泵的启动,则需要启动优先的功能。启动优先,指的是在任何情况下,只要按下启动按钮,则输出马上执行。
停止优先:合上K1启动开关时,H1灯亮,K1保持合上,这时再合上K2停止开关,H1灯灭,这就是停止优先。
启动优先:合上K1启动开关时,H1灯亮,K1保持合上,这时再合上K2停止开关,H1灯不灭。因为K1启动开关是合上的,所以灯仍然是亮的,这就是起动优先。
停止优先:
启动优先:
2、点动加连动运行控制
点动加连动控制是最常用的控制功能,模拟先断后合功能,当X2断开时,M1比Y0后断,其常闭点阻止了Y0线圈的自锁通路。
3、单按钮控制电动机启停
按一下按钮时,电动机(用指示灯代替)启动,灯亮,再按一下按钮,电动机停止,灯熄灭,可重复试验。
方法一:
方法二:
4、集中和分散控制
集中和分散控制是经常用的一种控制方式,既可以集中控制(集中启动、集中停止),也可以各个电机分别单独启动和停止。假设X2为选择开关,X2断开时为集中控制,X2闭合时为分散控制。X3是集中控制启动,X1是总停止和集中控制停止。X10和X11是电机1的启动和停止,X12和X13是电机2的启动和停止。
有没有发现,这几个程序中其实都有启保停功能包含着里面呢?这几个程序在我们实际编程中可能经常会应用到,大家可以掌握一下这样的编程结构。
相关问答
PLC中什么是启动优先和停止优先?
启动优先和停止优先的区别是主要针对一种不太常见的情况来区别的:当你的启动与停止信号同时到达时,输出是什么状态:如为启动则为启动优先,反之则为停止优先啦...
plc语言的开始和停止?
启动优先和停止优先的区别是主要针对一种不太常见的情况来区别的:当你的启动与停止信号同时到达时,输出是什么状态:如为启动则为启动优先,反之则为停止优先啦...
plc失电优先和得电优先与启动优先和停止优先有什么区别吗?
PLC的失电优先和得电优先是指在电源断开时,失电优先型的触头会先于得电优先型的触头移动到设定位置。而启动优先和停止优先则是指在控制系统的启动和停止过程...
请问三菱plc优先程序怎么写,比如点歌机那样点完歌等队列唱歌?
点歌机并不是plc原理,你想要程序优先执行,不如试试把程序分若干子程序,再合理地调用子程序,这样可以按照你的要求执行相应程序!但是,plc有个弊端,先执行程...
plc的中断程序怎么理解?
PLC一般是循环执行指令的,中断优先,即在循环执行一般工作时在遇到中断时先把一般工作停下,执行中断处理任务,然后再接着执行中断前的任务。打个比方,你在看...
plc怎样理解中断功能,有没有例子说明下?
每个厂家的PLC程序都不一样,现在我以西门子smart200来对案例说明一下。中断指令S7-200SMART设置了中断功能,用于实时控制、高速处理、通信和网络等复杂和特...
西门子PLC,皮带。启动正转,十秒后启动,反转也要十秒后启动,一个定时继电器?
分析题主的问题,有以下几个要点:1、电机要可正反转控制;2、正反转启动按钮按下后,延时10秒后电机启动,且要用一个定时器实现。基于以上要点,驼子大略分...分...
三菱之后plc1s想控制步进电机,编一个程序。先让电机走3圈,...
[最佳回答]基于PMAC的数控火焰切割机数控系统开发摘要:通过分析数控火焰切割机加工工艺的特点,开发了基于工业PC机和PMAC卡的数控火焰切割机数控系统,并对它...
置位优先和复位优先?
置位优先:当R和S驱动信号同时为“1”时,触发器最终为置位状态;复位优先:当R和S驱动信号同时为“1”时,触发器最终为复位状态;如何运用:RS触发器和SR触发...
怎样理解西门子PLC置位和复位指令?
说一点我个人的看法吧:置位和复位指令是PLC中最常见也最常用的PLC指令,基本的含义就是置位为1,复位为0。通常置位指令和复位指令是成对出现的,这样一个布尔...