什么是程序扫描和扫描时间?
一种PLC.通过重复执行PLC内存中的程序来操作。程序中包含的说明从开始到结束并连续地执行,并且当执行最后一个指令时,操作将从初始指令返回并从初始指令开始,只要PLC仍在运行,此过程将继续。
以上行动称为程序扫描。循环的解码器称为a程序扫描时间。至于每个扫描时段的时间长度取决于PLC程序的数量和PLC的处理器速度,但通常,对于每个千科程序为2-5毫秒,总体扫描时间为10-50毫秒。
过程扫描如何在PLC中完成?
如果PLC运行在扫描程序的位置,则输出状态将不会立即更改。通过程序改变了与输出相关联的PLC中的存储区域,然后在扫描过程的末尾同时更新输出状态。简而言之,可以解释该动作,扫描过程正在读取输入,扫描程序和改善输出。
该程序扫描将限制PLC可以响应信号的信号速度。图(a)是PLC将用于计算脉冲速度低于扫描速度的高速脉冲的图示,这里将发现PLC将正确地计算脉冲。图(b)脉冲的速度高于扫描速度,这里可以看出,在计算脉冲数的同时发生错误。
图(a)显示了在扫描开始之前发生的输入(状态更改),这将导致在下一个扫描周期中发生输出通电。虽然在图(b)中显示了输入读取后发生的输入(状态变化),以便在该时间关闭读取输入状态并在输出打开之前在第二次扫描上读取新的状态(通电)。因此,可以得出结论,可以在一个或两个扫描周期之间发生或者可以发生响应。
在大多数应用中,移位(时间延迟)设备操作发生在几十秒秒中,如果PLC响应使用按钮操作的计划,则这不会太问题。如果给予PLC的输入是输入设备的形式,则会出现问题,如Photocell等快速动作。
如果程序流不符合PLC程序扫描路径,则PLC程序本身的布局可以产生不需要的时间延迟。
PLC从每个扫描的第一个指令工作,然后在下一指令上顺序地继续,直到程序结束。