我看一个FB块,是SCL生成的,语句如下:
SET
SAVE
= L 0.1
A "SYSTEM_DB".C_START
JCN A7d0
CLR
= #FLAG_COMP
A L 0.1
SAVE
BEU
JU A7d1
A7d0: L #RAMP_T
L #TA_R
/R
T #CYC_NB
L #ADD_RPM
L 5.000000e-002
>R
L #ADD_RPM
L 0.000000e+000
= L 0.2
<R
O L 0.2
JCN A7d2
1、要是执行了第9行的SAVE指令,然后执行第10行的BEU,是不是该FB不执行别的内容,就结束了。
2、第21行的= L 0.2是不是#ADD_RPM是否大于0.05的结果?那为什么不把这条语句放到两个L的前面呢?
最佳答案
1、终于此FB的扫描,回到调用此FB的下一句指令,继续扫描。
2、是。至于为什么,放到前面也可以,可能是SCL转换过来,变成这样的吧。
提问者对于答案的评价:
谢谢。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc312497.html