PlantCruise小课堂第六讲——顺控处理程序-HOLD&RESTART

        在小课堂第五讲中我为大家简单介绍了顺控当中的INTERRUPT处理程序的使用方法和重新执行选项,今天的小课堂内容为大家介绍另外两个处理程序HOLD和RESTART的使用方法。HOLD和RESTART处理程序基本上都是成对出现,如下图1所示,当主程序运行过程中如果HOLD的初始条件满足,则main主程序停止执行,进入HOLD程序中开始执行,当HOLD程序执行完成后,顺控的状态变成HELD,表示HOLD程序已执行完,这个时候顺控就一直等待RESTART处理程序的启动,当RESTART处理程序的初始条件满足执行完相应步序后重新跳回到MAIN程序执行。下面我举了一个简单的例子为大家说明。




        如下图2所示顺控,顺控中有MAIN主程序,HOLD和RESTART两个处理程序,当主程序运行后顺控处于running状态,如果此时HOLD初始条件11_TI25的温度大于200度,主程序停止执行,跳转到HOLD程序开始执行,此时顺控状态为HOLDING,如图3所示。HOLD程序所有步序执行完成后顺控状态变为HELD.如图4所示。此时顺控就在这等待,等什么呢?等待RESTART程序的执行。



        当RESTART处理程序的初始条件满足,顺控状态变为RESTARTING,在RESTART程序最后我们通过一个命令SCMNAME.RESADDRN[1]:=SCMNAME.STEPNAME.NUM,指定顺控跳转到MAIN程序的哪一个STEP继续执行,如图5所示。这样的设置我们只能在重新运行后选择跳转到固定的一步。

        我们还可以根据现场具体工况做出多种选择,通过在RESTART程序中采用分支结构,对应不同的情况,我们跳转到不同的STEP.如图6所示。

新闻中心

联系我们

联系人:苏经理

手机:17822252668

电话:022-59650192

邮箱:tjhkkj_sales@126.com

地址:天津市津南区恒生科技园