1
PLC编程实用指南
1.4.2.4 0.2.4  PLC响应时间的计算
0.2.4 PLC响应时间的计算

从可编程序控制器的工作过程与工作方式可知,PLC的输出对输入的响应是有滞后的。滞后时间也称响应时间。以扫描方式工作为例,其计算如图0-12所示。

从图知,此时间应为t1t2t3t4t5t6之和。

图中:t1为输入响应时间,从输入信号产生到输入暂存器完成存储所经历的时间。消耗在输入电路上。可设定,默认为8ms;特殊的还可设定为可读取作用时间很短的信号。

t2为等待输入刷新时间,从输入暂存器完成存储到PLC开始执行输入刷新的时间。在输入暂存器完成存储时,正好是赶上输入刷新,则此时间为0;在输入暂存器完成存储时,正好是PLC刚完成输入刷新,则此时间为1个扫描周期T

978-7-111-39745-8-Chapter01-12.jpg

图0-12 输出响应时间简图

t3为输入刷新时间,把输入暂存器的状态读入输入继电器,即用于输入刷新的时间。

t4为程序执行时间,运行用户程序及公共处理时间。

t5为输出刷新时间,把输出继电器的状态传送给输出锁存器,即用于输出刷新的时间。

t6为输出响应时间,从输出锁存器状态到实际输出产生的时间。消耗在输出电路上。取决于使用的输出电路及负载。一般为若干毫秒。

t3t4t5之和为扫描周期T

图中画出Tx1Tx2两个响应时间,它们所差的是等待时间t2不同。t2最小值为0,最大值为T

所以,最长响应时间为

Tx-max=t1+2T+t6

一些重要信号如响应时间太长,则应采用中断方式处理。中断方式处理不包含t3t4t5,不受扫描周期影响,而且t1也可设得很小。所以,可得到快速响应。

这说明,PLC输出对输入到响应是有时延的。其实,任何实际的物理(硬件)系统输出对输入到响应也都有延时(称为时滞)。何况,PLC的这个时延不长,而且可预测、可控制。所以,也是可接受的。

提示:在这些时间中,最长的是程序执行时间t4。而在t4中,真正用于运行用户程序的时间约占t4的80%。