恭喜,你发布的帖子
发布于 2021-04-18 08:53:56
7楼
PLC执行程序,的确是从上到 下,从左至右的顺序执行,这个过程称为扫描。
PLC从第1个指令一直执行到最后一个指令,称为一个扫描周期。
一般PLC的扫描周期时间,因程序大小、复杂程度不同,在数ms至数百ms之间,数ms的程序反应很灵敏,而数百ms的扫描周期,外观表面就很迟钝了。
假如说,你的程序不大,扫描周期很短,5ms吧。
第N次扫描时,V100.1=0
第N+1次扫描,V100.1=1,此时网络2的MOV_R执行,ADD_DI因存在一个上升沿,也执行;
第N+2次扫描,V100.1是多少?如果你不是有意将它复位,我想它还是=1。5ms之后,PLC再次扫到 第2个网格,V100.1=1,MOV_R执行,把pos值又传一次,之前ADD_DI的结果给覆盖,下面的ADD_DI,因不再存在上升沿,不再执行ADD_DI操作。
对于人的反应来说,5ms,太短了,根本察觉不到 ADD_DI曾经执行过一次。
请填写推广理由:
分享
只看
楼主