SFC 复位 (SFR)
此信息适用于
CompactLogix
5370、ControlLogix
5570、Compact GuardLogix
5370、GuardLogix
5570、Compact GuardLogix
5380、CompactLogix
5380、ControlLogix
5580、GuardLogix
5580 和 ControlLogix 5590 控制器。SFR 指令可以在指定的步复位 SFC 例程的执行。
可用语言
梯形图

功能块
此指令不可用于功能块中。
结构化文本
SFR(SFCRoutineName,StepName);
操作数
梯形图
操作数 | 类型 | 格式 | 说明 |
SFCRoutineName | ROUTINE | 名称 | 要重置的 SFC 例程 |
StepName | SFC_STEP | 标签 | 目标步,在此处恢复执行 |
结构化文本
操作数 | 类型 | 格式 | 说明 |
SFCRoutineName | ROUTINE | 名称 | 要重置的 SFC 例程 |
StepName | SFC_STEP | 标签 | 目标步,在此处恢复执行 |
有关结构化文本中表达式语法的详细信息,请参见结构化文本语法部分。
说明
使能 SFR 指令时:
- 在指定的 SFC 例程内,存储的所有操作都将停止执行(复位)。
- SFC 在指定步开始执行。
- 如果目标步为 0,顺序功能图将复位到初始步。
SFR 指令的 Logix 实现与
PLC-5
控制器中的情况不同。在 PLC-5
控制器中,SFR 在梯级条件为真时执行。复位后,SFC 将一直处于暂停状态,直至含有 SFR 的梯级为假为止。这样可延迟执行复位后的操作。PLC-5
SFR 指令的这种暂停/取消暂停功能已经和梯级条件分离,并移动到 SFP 指令中。影响数学状态标志
否
故障条件
在以下情况下会发生严重故障: | 故障类型 | 故障代码 |
例程类型不是 SFC 例程 | 4 | 85 |
SFC 例程中不存在指定目标步 | 4 | 89 |
有关操作数相关的故障,请参见通用属性部分。
执行
梯形图
条件/状态 | 执行的操作 |
预扫描 | 不适用 |
梯级输入条件为假 | 不适用 |
梯级输入条件为真 | 指令基于特定步复位指定的 SFC 例程执行。 |
后扫描 | 不适用 |
结构化文本
条件/状态 | 执行的操作 |
预扫描 | 不适用 |
正常执行 | 指令基于特定步复位指定的 SFC 例程执行。 |
后扫描 | 不适用 |
示例
梯形图

提供反馈