相位覆盖命令 (POVR)

该指令适用于 Compact GuardLogix 5370、Compact GuardLogix 5380、CompactLogix 5370、CompactLogix 5380、GuardLogix 5570、GuardLogix 5580、ControlLogix 5570、ControlLogix 5580 和 ControlLogix 5590 控制器。
无论所有权如何,均可使用 POVR 命令向设备相位发出 Hold、Stop 或 Abort 命令。
POVR 指令:
  • 向设备相位发出 Hold、Stop 或 Abort 命令。
  • 优先于设备相位的全部所有者。即使
    Logix Designer
    软件、HMI、
    FactoryTalk Batch
    软件或其他程序已拥有设备相位的所有权,该命令也会执行。该指令不会更改设备相位的所有权。
  • 高优先级 HMI 所有权仅用于
    CompactLogix
    5370 和
    ControlLogix
    5570 控制器。
小贴士: 将该指令与 ControlLogix 冗余系统配合使用时,在冗余切换期间,如果未在最高优先级任务中规划指令和相位程序,此指令控制的输出可能无法实现无扰动切换。
此为转换指令。使用时,请遵循以下步长:
  • 在梯形逻辑中,插入一个指令,以便在每次执行该指令时,梯级输入条件均会由 false 转换为 true。
  • 在结构化文本例程中,插入指令的条件以便仅在转换时执行。
可用语言
梯形图
POVR_LD_avail_v31
功能块
此指令不可用于功能块中。
结构化文本
POVR (PhaseName, Command, Result);
操作数
梯形图
操作数
类型
格式
说明
Phase Name
阶段
设备相位的名称
要更改为其他状态的设备相位
Command
command
命令名称
设备相位的以下命令之一:
  • 挂起
  • 停止
  • 中止
Result
DINT
立即数
标签
为使指令返回指示其执行成功或失败的代码,需输入用于存储结果代码的 DINT 标签。否则,需输入 0。
结构化文本
操作数与梯形图 POVR 指令的操作数相同。
使用 POVR 指令的指导原则
指导原则
详细信息
如果希望优先于其他所有者。
即使通过
Logix Designer
软件手动控制设备相位,也希望设备挂起、停止或中止?
  • 是 - 使用 POVR 指令
  • 否 - 使用 PCMD 指令
这也适用于 HMI、
FactoryTalk Batch
软件或其他程序。要在不考虑所有权归属的情况下挂起、停止或中止,必须使用 POVR。
例如,假设设备检查物料是否堵塞。如果出现堵塞,则中止设备。在这种情况下,使用 POVR 指令。这样,即使通过
Logix Designer
软件进行手动控制,设备也会中止。
将 POVR 指令的执行限制为单次扫描。
将 POVR 指令的执行限制为单次扫描。每条命令均适用于一种特定状态或多个状态。一旦设备相位的状态发生变化,命令将
不再
有效。若要限制执行,可使用以下方法:
  • 在 P1 脉冲(上升沿)或 P0 脉冲(下降沿)操作中执行 POVR 指令。
  • 在 POVR 指令前放置一条单脉冲触发指令。
  • 执行 POVR 指令,然后继续执行下一步。
POVR 结果代码
如果分配标签来存储 POVR 指令的结果,则该指令在执行时会返回以下代码之一:
代码(十进制)
说明
0
成功命令。
24577
无效命令。
24578
对于设备相位当前状态无效的命令。例如,如果设备相位处于停止状态,则保持命令无效。
24594
计划外或禁用设备相位,或者处于禁用任务中。
影响数学状态标志
严重/轻微故障
无。请参见“数组索引编制”
,了解与操作数相关的故障。
执行
条件/状态
执行的操作
预扫描
不执行任何操作。
后扫描
不执行任何操作。
EnableIn 为假
不执行任何操作。
EnableIn 为真
指令执行。
示例
RSL5K_POVR Equipment Phase Override CommandV32
编号
说明
1
设备程序检查以下故障:
  • 轴故障
  • 物料堵塞
如果存在故障,则
Local_Interface.Equipment_Faults_Cleared
= 0。此标签是控制器作用域标签
Shear_1
的别名。
2
设备相位的预状态例程将检查设备程序是否发出故障指示。
  • 如果
    Interface_To_Equipment.Equipment_Faults_Cleared
    =0,则说明存在故障。
  • Interface_To_Equipment
    Local_Interface
    均作为
    Shear_1
    的别名,因此必须具有相同值。
如果存在故障,则
Shear_One_Phase
设备相位发出中止命令。POVR 指令可确保命令即使在有人已通过
Logix Designer
软件手动控制设备相位的情况下仍会执行。
PFL 指令设置故障代码
Shear_One_Phase = 333
Fault_Strobe
在单次扫描中执行这些动作。
梯形图
POVR_LD_ex1_v31
示例 2
POVR_LD_Example 2
结构化文本
If NOT Equipment_Faults_Cleared And NOT Fault_Strobe then
POVR(POVRTest,Abort, 0);
PFL(333);
end_if;
Fault_Strobe := NOT Equipment_Faults_Cleared;
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal