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