相位清除故障 (PCLF)

该指令适用于 Compact GuardLogix 5370、Compact GuardLogix 5380、CompactLogix 5370、CompactLogix 5380、GuardLogix 5570、GuardLogix 5580、ControlLogix 5570、ControlLogix 5580 和 ControlLogix 5590 控制器。
使用 PCLF 指令清除设备相位的故障代码。
PCLF 指令用于清除设备相位的故障代码。
  • 只有 PCLF 指令可以清除设备相位的故障代码。
  • CLR 指令、MOV 指令或赋值 (:=) 指令
    不会
    更改设备相位的故障代码。
使用 PCLF 指令时,应确保设备相位的所有权
由其他程序取得。如果
Logix Designer
、HMI、
FactoryTalk Batch
软件或其他程序拥有设备相位的所有权,PCLF 指令将
无法
清除故障代码。
  • 高优先级 HMI 所有权仅用于
    CompactLogix
    5370 和
    ControlLogix
    5570 控制器。
小贴士: 将该指令与 ControlLogix 冗余系统配合使用时,在冗余切换期间,如果未在最高优先级任务中规划指令和相位程序,此指令控制的输出可能无法实现无扰动切换。
此为转换指令。使用时,请遵循以下步长:
  • 在梯形逻辑中,插入一个指令,以便在每次执行该指令时,梯级输入条件均会由 false 转换为 true。
  • 在结构化文本例程中,插入指令的条件以便仅在转换时执行。
可用语言
梯形图
PCLF_LD_avail_v31
功能块
此指令不可用于功能块中。
结构化文本
PCLF(Phase_Name);
操作数
梯形图
操作数
类型
格式
说明
Phase Name
PHASE
设备相位的名称
要清除故障代码的设备相位。
结构化文本
操作数与梯形图 PCLF 指令的操作数相同。
影响数学状态标志
严重/轻微故障
无。请参见下文的
数组索引编制
,了解关于操作数故障的信息。
执行
在结构化文本中,EnableIn 在普通扫描期间始终为真。因此,如果指令处于由逻辑激活的控制路径中,指令将会执行。
条件/状态
执行的操作
预扫描
不执行任何操作。
后扫描
不执行任何操作。
EnableIn 为假
不执行任何操作。
EnableIn 为真
该指令按上述方式执行。
示例
梯形图
如果
Drain_Tank_Restart
= 1(重新启动
Drain_Tank
设备相位),则
清除
Drain_Tank
设备相位的故障代码
通过重新启动命令将
Drain_Tank
设备相位的状态更改为重新启动。
Drain_Tank_Restart
= 0;
PCLF_LD_ex_v31
结构化文本
(*如果
Drain_Tank_Restart
= 1,则:
清除
Drain_Tank
设备相位的故障代码。
重新启动
Drain_Tank
设备相位。
Drain_Tank_Restart
清零。*)
If
Drain_Tank_Restart
Then
PCLF(
Drain_Tank
);
PCMD(
Drain_Tank
,Restart,0);
Drain_Tank_Restart
:= 0;
End_If;
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal