这一段程序是用博途V15.1写的,下载到S7 CPU315-2PN/DP里,程序执行到完第3步后氮气阀开了也开到位了,但是再也不继续往下走了,最后只能人工手动关了阀。求助高手们帮我分析分析原因。谢谢
REGION #关切燃烟模式
#ft1(IN := #Stove.模式切换命令 = #关切燃烟模式);
IF #ft1.Q THEN
#当前步骤 := 1;
//根据现场情况制作开关序列
#Stove.燃切阀.OrderStep := -1; //关
#Stove.空切阀.OrderStep := -2; //关
#Stove.氮吹阀.OrderStep := 3; //第3步开氮气
//延时步骤4(下方给出)
//#Stove.氮吹阀.OrderStep := -5; //第5步,将氮吹阀关闭(下方给出)
#Stove.燃燃阀.OrderStep := -6; //关
#Stove.空燃阀.OrderStep := -7; //关
#Stove.放散阀.OrderStep := 8; //开
#Stove.烟1阀.OrderStep := -9; //关
#Stove.烟2阀.OrderStep := -10; //关
#完成步骤 := 11;
END_IF;
//-------------------------------------------------第4步 插入吹氮气延时60秒 --------------------
//特殊情况,氮吹阀延时60秒后关闭
#烧转送氮吹60秒定时器(IN := #Stove.模式切换命令 = #关切燃烟模式 AND #当前步骤 = 4,
TMax := 60,
Isms := FALSE);
IF #烧转送氮吹60秒定时器.Q THEN //延时时间到
#Stove.氮吹阀.OrderStep := -5; //第5步,将氮吹阀关闭
#当前步骤 := #当前步骤 + 1; //进入下一步,即第6步
END_IF;