发布网友 发布时间:2022-05-01 16:58
共1个回答
热心网友 时间:2022-06-19 22:17
这个程序是很好的运用的PLC特有的,从上至下,从左至右循环扫描的工作原理的,同时也运用了定时器的接通关断特性(定时器接通条件一旦断开即可以复位的),这里的定时器接通时间只保持了一个扫描周期的高电平。就像龙丰自动化讲到的,一个按钮控制启停时是一样的道理,你将下面的理解了,你的程序也理解了
程序
当X0按下接通瞬间
第一个扫描期各寄存器状态:
X0上升沿脉冲接通,M0线圈得电
当PLC由上升下扫描至M0触点时,因为M0=1,所以M0触点动作,常开触点闭合,常闭触点断开,接通Y0,Y0=1,如下图
第二个扫描周期
X0上升沿脉冲不再接通,M0线圈失电
当PLC扫描至M0触点时,因为M0=0,所以M0触点复位,常开触点断开,常闭触点接通,而上个扫描周期的Y0=1,触点动作,常开触点接通,常闭触点断开,Y0线圈自锁,如下图
第三以后的扫描周期,Y0依然保持自锁状态,如果再按下按钮,接通X0
当X0按下接通瞬间
第一个扫描期各寄存器状态:
X0上升沿脉冲接通,M0线圈得电
当PLC由上往下扫描至M0触点时,因为M0=1,所以M0触点动做,常开触点闭合,常闭触点断开,而此时的Y0状态为1也就是接通状态(因为之前它都在自锁接通状态),所以相对应的Y0触点也是常开的闭合,常闭的断开,结果是Y0线圈失电
第二个扫描周期
X0上升沿脉冲不再接通,M0线圈失电
当PLC扫描至M0触点时,因为M0=0,所以M0触点复位,常开触点断开,常闭触点接通,而上个扫描周期的Y0=0,触点复位,常开触点断开,常闭触点接通,Y0线圈依然在失电状态,如下图
接下来的扫描周期,Y0依然保持失电状态,如果X0再次接通的话,那就重复上面接通的过程
龙丰自动化