1 什么是目标步
对于使用SFC或SFC Type编程的小伙伴们不知道是否接触过目标步的概念?先不论是否熟悉该功能,单从需求分析,我们使用SFC编程过程中往往有可能希望在要执行的顺控程序(Sequencer)中间步开始执行而不是重新开始执行。典型的一种场景:顺控暂停后所希望恢复运行时的点通常不是我们的暂停位置(比如进料流程通常都是启动相应设备后等待流量达到设定值过程中暂停)。一种方式我们可以增加恢复顺控(Resuming)去处理暂停中停止的设备,但是这种一方面增加了工作量而且多是和运行顺控重叠的程序。那行之有效的一种简单方式就是使用接下来要介绍的目标步的功能。
设置目标步意味着:
- 将要激活的顺控程序从所选择的目标步启动而不是从起始步一步步执行
- 中断的顺控程序在经过处理后满足继续运行的条件而人为或管脚触发继续执行时,已暂停顺控程序在目标步继续执行而不是当时的暂停位置开始执行
目标步仅对上述两种情形有效,即仅对“启动”或“恢复运行”命令有效,一旦该顺控程序在运行过程中便不可设置该顺控程序的目标步。
可以通过如下两种方式使用目标步:
1. SFC/SFC 实例的上位面板中为将要执行或恢复的顺控手动设置目标步
2. 在当前正在执行的顺控中设置将要执行的顺控的目标步
2 得心应手 – SFC面板设置目标步
2.1 应用场景介绍
如下图所示,是一个典型的进料工艺流程: