步表示过程的主要功能。其中包含在特定时间、阶段或站中发生的事件。
stepaction
可用语言
梯形图
不可用
功能块
不可用
顺序功能图
stepavail
结构化文本
不可用
操作数
顺序功能图
操作数
类型
格式
说明
SFC_STEP
标签
过程的主要功能,其中过程包含在特定时间、阶段或站完成的所有事件。
说明
连接步时,最简单的方法是按顺序依次连接。
stephowto
每个步都使用能够提供步相关信息的支持标签。以下信息可通过“步属性”(Step Properties) 对话框或“标签”(Tags) 窗口获得。
如果希望
则检查或设置此成员
数据类型
详细信息
确定步已激活的时间(毫秒)
T
DINT
当某一个步变为激活状态时,计时器 (T) 值将复位,然后开始向上计数(以毫秒为单位)。无论预设 (PRE) 值为何,计时器都会继续向上计数,直到步变为未激活状态。
当步处于激活状态的时间达到特定时长(毫秒)时进行标记
PRE
DINT
在预设 (PRE) 成员中输入时间。当计时器 (T) 达到预设值时,完成 (DN) 位置位并保持置位状态,直到该步再次变为激活状态。
DN
BOOL
当计时器 (T) 达到预设 (PRE) 值时,完成 (DN) 位置位并保持置位状态,直到该步再次变为激活状态。
步执行时间不够长时进行标记
LimitLow
DINT
在 LimitLow 成员中输入时间(毫秒)。
  • 如果步在计时器 (T) 达到 LimitLow 值之前变为未激活状态,AlarmLow 位会置位。
  • 此位在复位前保持置位状态。
  • 若要使用此报警功能,可置位(检查)AlarmEnable (AlarmEn) 位。
AlarmEn
BOOL
若要使用报警位,可置位(检查)AlarmEnable (AlarmEn) 位。
AlarmLow
BOOL
如果步在计时器 (T) 达到 LimitLow 值之前变为未激活状态,AlarmLow 位会置位。
  • 此位在复位前保持置位状态。
  • 若要使用此报警功能,可置位(检查)AlarmEnable (AlarmEn) 位。
步执行时间过长时进行标记。
LimitHigh
DINT
在 LimitHigh 成员中输入时间(毫秒)。
  • 如果计时器 (T) 达到 LimitHigh 值,AlarmHigh 位会置位。
  • 此位在复位前保持置位状态。
  • 若要使用此报警功能,可置位(检查)AlarmEnable (AlarmEn) 位。
AlarmEn
BOOL
若要使用报警位,可置位(检查)AlarmEnable (AlarmEn) 位。
AlarmHigh
BOOL
如果计时器 (T) 达到 LimitHigh 值,AlarmHigh 位会置位。
  • 此位在复位前保持置位状态。
  • 若要使用此报警功能,可置位(检查)AlarmEnable (AlarmEn) 位。
在步变为激活状态时执行一些操作
X
BOOL
将此位用于不进行任何操作的步。
通常情况下,我们建议使用包含 N 不存储限定符的操作完成此过程。
在步变为激活状态时执行一次操作
FS
BOOL
将此位用于不进行任何操作的步。或者,在步的所有逻辑都由单个操作调用或嵌入到单个操作时使用此位。
通常情况下,我们建议使用包含 P1 脉冲(上升沿)限定符的操作完成此过程。
在步处于激活状态时执行一些操作,但首次和最后一次扫描时除外
SA
BOOL
将此位用于不进行任何操作的步。或者,在步的所有逻辑都由单个操作调用或嵌入到单个操作时使用此位。
在步的最后一次扫描时执行一次操作
LS
BOOL
将此位用于不进行任何操作的步。或者,在步的所有逻辑都由单个操作调用或嵌入到单个操作时使用此位。
仅在执行以下操作时使用此位:在“控制器属性”(Controller Properties) 对话框的“SFC 执行”(SFC Execution) 选项卡中,将“激活步的最后一次扫描”(Last Scan of Active Step) 设为“程序复位”(Programmatic reset)。
通常情况下,我们建议使用包含 P0 脉冲(下降沿)限定符的操作完成此过程。
确定 SFC 复位 (SFR) 指令将 SFC 中哪个步的复位位置位
重置
BOOL
复位位用于标记 SFC 暂停 (SFP) 指令恢复执行 SFC 时将执行的步。
  • 当 SFC 复位 (SFR) 指令执行时,会将 SFC 暂停,并将 SFC 中相关步的复位位置位。
  • 若要恢复执行 SFC,可执行 SFC 暂停 (SFP) 指令。该指令会从复位位置位的步开始执行 SFC,随后会将复位位清零。
确定步在其执行期间保持激活状态的最长时间
TMax
DINT
此位用于诊断。
确定计时器 (T) 值是否已超出其上限
OV
BOOL
此位用于诊断。
确定步变为激活状态的次数
Count
DINT
该值
并非
步的扫描计数。每次步变为激活状态时,计数都会增加。仅当步变为未激活状态、然后再次变为激活状态时,该值才会再次增加。
对该步的各个状态位使用同一个标签
状态
DINT
对于以下成员:
使用以下位:
重置
22
AlarmHigh
23
AlarmLow
24
AlarmEn
25
OV
26
DN
27
LS
28
SA
29
FS
30
X
31
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal