关于SCL编程语言的问题

IF AS.HI_Step_Val>0 & TS.HI_Step_time>0  & NOT Finish THEN
       IF Start & IM.HI_Time_Reach & AA.CurrVal<AS.SetVal THEN
           IF AA.CurrVal+AS.HI_Step_Val<=AS.SetVal THEN
              AA.CurrVal:=AA.CurrVal+AS.HI_Step_Val;
           ELSE
               AA.CurrVal:=AS.SetVal;
           END_IF;
       END_IF;    
   END_IF;
这个怎么执行,如果第一个if不成立,怎么执行 ,如果成立,执行呢个结果 ,最好能帮我把程序解释一下,谢谢

最佳答案

IF1 AS.HI_Step_Val>0 & TS.HI_Step_time>0  & NOT Finish THEN1
       IF2 Start & IM.HI_Time_Reach & AA.CurrVal<AS.SetVal THEN2
          { IF3 AA.CurrVal+AS.HI_Step_Val<=AS.SetVal THEN3
              AA.CurrVal:=AA.CurrVal+AS.HI_Step_Val;
           ELSE3
               AA.CurrVal:=AS.SetVal;
           END_IF3;}
       END_IF2; 
   END_IF1;
都给你用123标出来了。

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294626.html

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

相关推荐