虽然SET和RST同时存在,会在执行到最后的RST指令时将Y1复位,造成Y1为OFF而T0不能断开的假象,其实在PLC执行程序的时候,先执行到SET时仍然将Y1置位为ON,继续扫描至T0段,Y1的状态一直保持为ON没有变化,所以T0会一直保持接通,不会重新计时。
也就是说虽然程序总体上看Y1经历了由ON到OFF的过程,但T0前边的Y1是一直为ON的,所以T0在首次计时到之后就一直接通了,不会再重新计时。
将M19改为上升沿,或让它经历一个OFF的过程,T0就会重新计时。
3楼所讲的也要注意。
但是即使M19断开,D1、D0的值也不会变为0的。