电工基础

电工基础知识_电工技术-电工最常见电路

编程时PLC扫描周期怎么理解

时间:2019-10-10 17:19来源:未知 作者:admin 点击:
其实,在编程的时候,一般是不会特意去在意这个扫描周期的,当然有的程序的确会超出扫描周期,继而触发看门狗的!如果想要更深入的了解,不如再去看看看门狗指令的一些解释!

其实,在编程的时候,一般是不会特意去在意这个扫描周期的,当然有的程序的确会超出扫描周期,继而触发看门狗的!如果想要更深入的了解,不如再去看看看门狗指令的一些解释!

编程时PLC扫描周期怎么理解
如该图片,CPU属性中的扫描周期时间设置为150ms,如果真实的扫描时间超出150ms就会触发看门狗指令!
我还是来说一些实在一点的:
PLC程序的扫描顺序就是从上到下,从左到右的这样周期性的执行程序的扫描,所有的程序扫描完一遍就叫做一个扫描周期!这个扫描周期呢,是跟你的程序行数的多少有关系,也和该次扫描下到底执行了多少行指令,以及执行了那些指令有关系!
细说一下上面的这段话:
扫描周期和程序的行数有关系,比如就是简单的把DI点读取到一个暂时地址中,你读取10个点,程序些写10行,和读取10000个点程序写10000行,程序扫描的时间肯定是不一样的,虽然通常都是ms为单位,经常是几毫秒到几百毫秒之间,但是执行100行程序和执行10000程序,10000行程序的执行必然更费时间!
扫描周期本次执行的时间可能是20ms,下次执行的时间可能是50ms,因为每次扫描开始后,哪些行的程序需要执行,哪些行的程序不需要执行,情况是不一样的。而且有的PLC中提供了相关的指令或者特殊寄存器可以让我们监控到上一个扫描周期的运行时间是多少ms!
另外,每一种指令其本身指令运行完毕,所需要的时间也不一样,因此程序比如都是100行,但是你用的指令执行时间长,它用的指令执行时间短,也会造成最终的扫描周期时间不一样!
就说这么多了,这些基础的概念,有时候不好解释,最好是自己多看看书,然后在遇到实际问题的时候,想一想,这样带着问题再去看书交叉参考,效果最好!
秒针一圈是60秒,如果现在是20秒,你在40秒处放一个东西那么秒针就会碰到它,你如果在10秒处一个东西,秒针需要在下一个周期才能碰到它!
扫描周期也是一样的,只不过周期是毫秒算的!
plc中扫描周期很重要,如果在这个周期内出现问题,需要到下个扫描周期才实现就会有延时,延时的多少就取决于扫描周期的长短!如果是紧急事件,就必须做中断处理,避免损失! (责任编辑:admin)
织梦二维码生成器
相关文章
------分隔线----------------------------