通过循环扫描原理实现PLC手自动程序,看完后收货满满
大家好,今天我们说一下PLC手自动程序。现在看到的是教科书上提供的程序,它实现不了点动控制功能,我们来分析一下。
按下X1点动按钮,PLC读取外部输入端状态发现X1=1,然后扫描第0段程序,经X1常开触点、 X2 常闭触点、Y0线圈形成回路,Y0常开触点动作使其闭合。当松开X1点动按钮时,PLC读取外部输入端状态发现X1=0,X1常闭触点复位。然后扫描第0段程序。由于上个扫描周期Y0=1,Y0常开触点闭合,所以经Y0常开、X1常闭、X2常闭、Y0线圈形成回路。也就说即便松开X1,Y0线圈还是得电。最终实现的功能是自锁,而非点动。
要想实现点动功能,就需要在Y0常开触点复位之前,使X1常闭触点延时一个扫描周期复位。而X1是取决于plc读取外部输入端状态,无法直接控制X1延时一个扫描周期。这时可通过X1控制M0线圈,然后把Y0常开串X1常闭改成Y0常开串M0常闭触点
现在需要考虑一下X1控制M0线圈程序放在什么位置合适,如果把这段程序放置在最上面当松开X1时,PLC扫描第0段程序发现M0=1,然后扫描下一段程序,由于之前Y0=1,Y0常开触点还是闭合的,并且X1已经松开了,X1常闭触点复位。导致Y0常开串M0常闭形成通路,所以Y0线圈还是得电,这种方法不可行。
这时可把X1控制M0线圈程序放置在最下面,当X1点动按钮松开后的扫描周期,Y0 M0触点都没及时复位,使Y0常开串M0常闭支路断开,Y0线圈失电,触点复位实现点动功能。我们看一下梯形图
如果对我所说的内容感兴趣的话,可以关注我一下,谢谢大家
赞 (0)