您现在的位置是:首页 > PLC技术 > PLC技术
PLC的用户程序响应时间
来源:艾特贸易2018-04-20
简介如果 OB 1 的用户程序处理过程映像的信号状态,这会产生一个取决于程序执行时间(扫描周期时间)的响应时间。响应时间存在于一个和两个扫描周期之间,下面的例子给出解释。 当一
如果OB 1的用户程序处理过程映像的信号状态,这会产生一个取决于程序执行时间(扫描周期时间)的响应时间。响应时间存在于一个和两个扫描周期之间,下面的例子给出解释。
当一个限位开关动作时,例如,开关状态从“0”变到“1”。可编程序控制器对过程映像更新时检测到这个变化,该开关的输入状态设置为“1”。程序对这种变化复位一个输出以(例如)关闭相应的电机。在程序扫描的最后,才会传输新复位的输出信号状态;只有在这时,数字输出模块中的相应数据位才复位。
最理想的情况下,当限位开关的信号变化时过程映像会立即更新,然后只需要一个周期的时间来响应相关的输出(如图20-4所示)。最糟糕的情况下,在限位开关信号改变时,刚刚完成过程映像的更新。这样,可编程序控制器需要等待将近一个周期的时间来检测信号变化并设置输入。在接下来的另一个循环周期,程序才会响应。
图20-4 可编程序控制器的响应时间
如此,在一个程序循环周期中,用户程序的执行时间包含了全部的程序(包括中断服务、操作系统对功能块的执行、更新定时器、控制MPI接口和更新过程映像)。
对输入信号变化的响应时间可以在一个周期到两个周期之间。输入模块的延时、接触器的开关时间等也属于附加的响应时间。
在某些情况下,可以直接寻址I/O或调用以事件驱动的程序段,以此来减少响应时间。
如果一个程序总是在相同的时间间隔里运行,如看门狗中断程序,对于过程控制,就会有统一的响应时间或同样的时间间隔。和PROFIBUS-DP主系统过程周期同步的程序处理可以产生可计算的响应时间。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
