从可编程序控制器的工作过程与工作方式可知,PLC的输出对输入的响应是有滞后的。滞后时间也称响应时间。以扫描方式工作为例,其计算如图0-12所示。
从图知,此时间应为t1、t2、t3、t4、t5与t6之和。
图中:t1为输入响应时间,从输入信号产生到输入暂存器完成存储所经历的时间。消耗在输入电路上。可设定,默认为8ms;特殊的还可设定为可读取作用时间很短的信号。
t2为等待输入刷新时间,从输入暂存器完成存储到PLC开始执行输入刷新的时间。在输入暂存器完成存储时,正好是赶上输入刷新,则此时间为0;在输入暂存器完成存储时,正好是PLC刚完成输入刷新,则此时间为1个扫描周期T。
图0-12 输出响应时间简图
t3为输入刷新时间,把输入暂存器的状态读入输入继电器,即用于输入刷新的时间。
t4为程序执行时间,运行用户程序及公共处理时间。
t5为输出刷新时间,把输出继电器的状态传送给输出锁存器,即用于输出刷新的时间。(www.daowen.com)
t6为输出响应时间,从输出锁存器状态到实际输出产生的时间。消耗在输出电路上。取决于使用的输出电路及负载。一般为若干毫秒。
而t3、t4、t5之和为扫描周期T。
图中画出Tx1与Tx2两个响应时间,它们所差的是等待时间t2不同。t2最小值为0,最大值为T。
所以,最长响应时间为
Tx-max=t1+2T+t6
一些重要信号如响应时间太长,则应采用中断方式处理。中断方式处理不包含t3、t4、t5,不受扫描周期影响,而且t1也可设得很小。所以,可得到快速响应。
这说明,PLC输出对输入到响应是有时延的。其实,任何实际的物理(硬件)系统输出对输入到响应也都有延时(称为时滞)。何况,PLC的这个时延不长,而且可预测、可控制。所以,也是可接受的。
提示:在这些时间中,最长的是程序执行时间t4。而在t4中,真正用于运行用户程序的时间约占t4的80%。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。