如果不使用目标步功能,则此时我们需要人为创建恢复(Resume)的顺控程序,把暂停中关闭的设备重新启动。而借助于目标步的功能,则无需如此复杂,恢复顺控程序之前,在进料顺控程序中选择恢复时的起始位置,点击恢复即可。
2.2 SFC或SFC实例面板中选择目标步
我们结合上面的应用场景来看下如何实现在面板中选择顺控程序的目标步。关于进料顺控程序的编写我们在此处不作过多介绍,相信这么简单的顺控也难不到十八般武艺样样精通的工程师。启动顺控程序后,通常会在如下图所示的位置等待达到设定值后结束顺控程序:

图3 顺控程序等待达到设定值
如果此时目标罐高液位或原料罐低液位信号发生且通过LockHold管脚联锁暂停顺控程序,则会导致RUN顺控程序处于暂停状态(执行正在暂停顺控程序,整个SFC处于暂停状态,等待恢复运行)。当然暂停也可以由操作工认为点击暂停按钮触发。

图4 顺控处于暂停状态
因为该例子中没有恢复的顺控程序,一旦联锁条件满足,点击恢复运行时,则自动回到上图黄色的暂停点顺序执行。因为暂停顺控程序中已经关闭了设备则该顺控程序就会卡在该位置一直无法达到设定值。如果在点击恢复运行之前,设置RUN顺控的目标步,则可以恢复运行时返回到判断反应釜的状态重新把设备打开。

图片5 SFC面板选择目标步
选择目标步之后再点击恢复运行时,则会先处理暂停步的动作再从之前设置的目标步继续执行顺控程序。

图片6 恢复后处理完暂停步从目标步继续执行顺控程序
在执行目标步的会复位所设置的目标步。
当然极特殊情况可能需要设置多个目标步,例如返回到并行分支时。这也难不倒目标步功能,只要尚未启动或处于暂停状态,想设几个目标步您随意。

图片7 设置多个目标步