技术论坛

有一段博途SCL程序求助高手帮看看

作者 主题
侠士

经验值: 1138
发帖数: 450
精华帖: 3
主题:【求助】有一段博途SCL程序求助高手帮看看


只看楼主 楼主 2021-09-06 16:40:34

这一段程序是用博途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;



W.B.C
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1714335&b_id=4&s_id=0&num=3

侠士

经验值: 1138
发帖数: 450
精华帖: 3
回复:有一段博途SCL程序求助高手帮看看


只看楼主 楼主 1楼 2021-09-06 16:47:29

我可能对这种“步”的顺控方式理解不透。谁有这方面的资料,帮忙发一下链接,谢谢了


W.B.C
以下网友喜欢您的帖子:

  
奇侠

经验值: 8143
发帖数: 843
精华帖: 14
回复:有一段博途SCL程序求助高手帮看看


只看楼主 2楼 2021-09-06 18:02:50

你需要检查前步骤为什么不等于4,或者已经等于4了,为么不动作,或者有动作输出了,为什么现场执行器不动。


13478405725
以下网友喜欢您的帖子:

  
奇侠

经验值: 9620
发帖数: 1550
精华帖: 14
回复:有一段博途SCL程序求助高手帮看看


只看楼主 3楼 2021-09-06 21:11:04

#Stove.模式切换命令 = #关切燃烟模式 AND #当前步骤 = 4, 这句是不是等于1


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
有一段博途SCL程序求助高手帮看看
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。