设备顺序超控 (SOVR)
此指令适用于
Logix Designer
5580P 控制器和 ControlLogix 5590P 控制器。Logix Designer
5580P 控制器和 ControlLogix 5590P 控制器也支持控制器冗余。
小贴士:
将该指令与
ControlLogix
冗余系统配合使用时,在冗余切换期间,如果指令和序列程序未在最高优先级任务中规划,此指令控制的输出可能不是无扰动的。
警告:
将冗余与
Equipment Sequence
搭配使用时,如果未将相位和序列规划在同一个任务中,则在切换后顺序执行可能与预期不一样。无论所有权如何,均可使用
Equipment Sequence
超控 (SOVR) 指令将 HOLD、STOP 或 ABORT 命令发送到 Equipment Sequence
。
重要提示:
SOVR 指令仅用于紧急情况。控制工程师应慎重考虑是否使用该指令。
0
表示 SOVR 指令已成功执行。其他四个代码表示指令未成功执行,并提供与指令执行失败的原因相关的附加信息。此为跳变指令。使用时,请遵循以下步骤:
- 在梯形逻辑中,插入一个指令,以便在每次执行该指令时,梯级输入条件均会由假切换为真。
- 在结构化文本例程中,插入指令的条件以便仅在转换时执行。
可用语言
梯形图

功能块
此指令不可用于功能块中。
结构化文本
SOVR(SequenceName, Sequence Command, Result)
操作数
梯形图
操作数 | 数据类型 | 格式 | 说明 |
Sequence Name | SEQUENCE | Equipment Sequence 的名称 | 要执行命令的 Equipment Sequence 。 |
命令 | 命令枚举值 | 命令名称 | 要发送到 Equipment Sequence 的命令。可发送以下命令之一:HOLD、STOP 或 ABORT |
Result | DINT | 标签 | 为了使指令返回成功或失败的代码,可输入用于存储结果代码的 DINT 标签。否则,需输入 0。 |
结构化文本
操作数与梯形图的操作数相同。
使用 SOVR 指令的指导原则
指导原则 | 详细信息 |
|---|---|
确保您希望优先于其他所有者。 | 在大多数情况下,可使用 SCMD 指令以编程方式控制 Equipment Sequence 。然而,在以下条件下,可使用 SOVR 指令控制 Equipment Sequence :
|
将 SOVR 指令的执行限制为单次扫描。 | 将 SOVR 指令的执行限制为单次扫描。每条命令均适用于一种特定状态或多个状态。一旦 Equipment Sequence 的状态发生变化,命令将不再有效。若要限制执行,可使用以下方法:
|
如果 Equipment Sequence 正在生成顺序事件,应避免生成不必要的命令请求。 | 不必要的命令请求可能会淹没事件处理缓冲区,从而导致用户错过重大事件。 |
SOVR 结果代码
代码(十进制) | 说明 |
|---|---|
0 | 命令成功执行。 |
24579 | 调用程序已连接到此序列,但未将其作为当前宿主。更高优先级的应用程序目前是此序列的宿主。 |
24582 | 调用程序已覆盖该顺序的所有权。 |
24583 | 此序列的附件表已满。 |
24606 | 调用程序已建立外部连接或覆盖作为其他宿主类型。 |
影响数学状态标志
否
严重/轻微故障
没有特定于此指令的故障。请参见“数组索引编制”[1],了解与操作数相关的故障。
执行
在指令执行时,SOVR 指令尝试控制指定的
Equipment Sequence
。梯形图
条件 | 执行的操作 |
|---|---|
预扫描 | 不执行任何操作 |
梯级输入条件为假 | 不执行任何操作 |
梯级输入条件为真 | 指令执行。 |
后扫描 | 不执行任何操作 |
结构化文本
条件 | 执行的操作 |
|---|---|
预扫描 | 不执行任何操作 |
梯级输入条件为假 | 不执行任何操作 |
梯级输入条件为真 | 指令执行 |
后扫描 | 不执行任何操作 |
示例
梯形图

结构化文本
if (OverrideControl) then
SOVR(Make_Product_101, Abort, Result);
end_if
提供反馈