在第一周期中,因为在输入采样阶段,X0为OFF,则输入映像寄存器中的X0为OFF状态,所以Y2、Y0以及Y1线圈均为OFF状态。
在第二周期中,PLC扫描对梯形图是自上而下,从左到右进行的。当扫描到Y0-1接点时,由于Y0在上一周期中为OFF状态,则Y0-1接点仍为OFF,因而Y2也仍为OFF。当扫描到X0接点支路时,在输入映像寄存器中的X0已为ON状态,因而Y0线圈为ON状态。这时Y0-2接点为ON状态,当扫描到该支路时,Y1线圈为ON状态,但它对X0来说,已滞后了一个工作周期。在此周期中,由于Y0线圈为ON状态,则Y0-1接点在输出刷新阶段也应为ON状态。
在第三周期中,扫描仍是自上而下,从左到右进行的。由于Y0-1接点在元素映像寄存器中的状态已为ON,因此,在程序执行阶段,当扫描进行到该支路时,Y2为ON状态,但这时它对X0而言,已滞后了两个工作周期。
由上述分析可知,Y0线圈和Y1线圈的接通,要滞后X0接点接通一个工作周期。Y2线圈的接通,要滞后X0接点接通两个工作周期。
(2)产生输入/输出响应滞后的其它原因。
除此之外,还有输入滤波器电路的滞后作用、输出继电器的机械滞后作用等影响时间的快慢。
3 结论
(1)PLC 采用循环扫描的工作方式,在执行程序时,即使是和继电器控制线路图相一致的梯形图也有可能导致执行结果不同。
(2)在扫描周期中由于输入信号只在输入阶段读入,在程序执行阶段,即使输入信号发生变化,输入状态表的内容也不会改变,所以在本次循环不能得到响应,这就是PLC的输入/输出响应的滞后现象。最大滞后时间为2~3个周期,具体与编程方法有关。但这种滞后响应,在一般工业控制系统是完全允许的。某些需要输入输出快速的场合,可以采用快速响应模块、高速计数模块以及中断处理等措施来尽量减少滞后时间。