STL编程的两个简单问题

我看一个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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐