当前位置: 主页 > PLC控制

循环在扫描周期的问题

LAR1P#0.0
L20
A01:TMW5
LLD0
L0
>D
LLD0
TDBD[AR1,P#6.0]
LDBD2
+D
TDBD2
+AR1P#4.0
LMW5
LOOPA01
LDBB0
L5
<=I
JCNa002
LDBD2
LDBB0
/D
TLD4
JUend1
A02:LDBB0
L10
<=I
程序如上面所示,如果我把这段程序放在OB32里,那么他扫描周期是1S钟,那么我的循环是如何执行的,20次是在这1s钟内执行完么?

ASs='html_titleimg_p' STyle='text-align:CEnter;'>ef8c0be8eac27f70cFC8db79acd4611d

最佳答案

如果我把这段程序放在OB32里,那么他的扫描周期是1S钟,那么我的循环是如何执行的,20次是在这1s钟内执行完么?
如果把这段程序放在OB32里,那么系统有两个周期扫描循环,即OB1与OB32。OB1与OB32按各自的循环时间进行各自的循环,
1、楼主的程序,如果没有逻辑错误,这个程序的20次循环,也就是在毫秒级的,到不了秒级的。1秒的时间肯定是富富裕裕的。
2、楼主的程序,如果有逻辑错误,例有如死循环的现象,系统会报程序执行错误。如果系统添加了OB121(编程错误,只需添加,不需编程),系统只报警不停机。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号