可组态冗余输出 (CROUT)

该指令适用于 Compact GuardLogix 5370、GuardLogix 5570、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。
“可组态冗余输出”指令用于监视和控制冗余输出。输出反馈的响应时间可以配置。此指令支持正反馈和负反馈信号。
可用语言
梯形图
CROUT_LD_avail_v31
功能块
此指令不可用于功能块中。
结构化文本
此指令不可用于结构化文本中。
操作数
重要提示: 如果发生以下情况,可能会出现意外操作,包括控制器断言或重大不可恢复故障:
  • 备用标签成员被写入。
  • 备用标签被多个指令调用共享。
  • 备用标签成员作为参数传递给由同一备用标签控制的指令。
  • 备用标签
    .EnableIn
    成员在程序中的任意位置被引用。
    .EnableIn
    是一个参数,表示指令中的梯级状态,仅供内部使用。
    有关这些备用标签不当用法的示例,请参阅可能导致意外操作的备用标签用法
警告: 如果在运行模式下更改指令操作数,必须接受待定的编辑内容,并将控制器模式从编程模式循环切换到运行模式,以使更改生效。
下表给出了用于配置指令的操作数。运行期间无法更改这些操作数。
操作数
数据类型
格式
说明
CROUT
CONFIGURABLE_ROUT
标签
CROUT 结构
Feedback Type
BOOL
下拉
此操作数定义反馈的 ON 和 OFF 状态。
正反馈 (1)
ON (1): Feedback 1 ON, Output 1 ON.
OFF (0): Feedback 1 OFF, Output 1 OFF.
负反馈 (0)
ON (1): Feedback 1 OFF, Output 1 ON.
OFF (0): Feedback 1 ON, Output 1 OFF.
Feedback Reaction Time
DINT
立即数
此操作数用于指定一个时间量。指令将在该时间内等待反馈 1 和反馈 2 反映输出 1 和输出 2 状态(取决于配置的反馈类型)。
有效范围为 5 到 1000 ms。
下表介绍指令输入。
操作数
数据类型
格式
说明
Actuate
BOOL
标签
此输入用于接通或切断输出 1 和输出 2。
ON (1):如果不存在任何故障,则会接通输出 1 和输出 2。
关闭 (OFF) (0):切断输出 1 和输出 2。
Feedback 1
BOOL
标签
此输入会受到持续监视,确保其反映输出 1 的状态。当输出 1 跳变时,此输入必须在反馈响应时间内检测到跳变。
Feedback 2
BOOL
标签
此输入会受到持续监视,确保其反映输出 2 的状态。当输出 2 跳变时,此输入必须在反馈响应时间内检测到跳变。
Input Status
BOOL
标签
立即数
如果指令输入来自安全 I/O 模块,则这是来自 I/O 模块的状态(连接状态或组合状态)。如果指令输入源自内部逻辑,则应由应用程序员确定条件。
ON (1):此指令的输入有效。
关闭 (OFF) (0):此指令的输入无效。
Output Status
BOOL
标签
立即数
此输入指示此指令使用的 I/O 模块的输出状态。
ON (1):I/O 连接和 I/O 模块均可运行。
关闭 (OFF) (0):模块存在故障,或与模块之间的连接断开。
Reset
1
BOOL
标签
如果不存在故障条件,此输入将清除指令故障。
OFF (0) -> ON (1):FP 和“故障代码”输出复位。
1
某些安全标准要求监控复位输入的转换。当复位用于复位安全功能时,可能需要额外的逻辑来验证复位输入从高电平到低电平或从低电平到高电平的转换。
下表介绍指令输出。
操作数
数据类型
说明
Output 1 (01)
BOOL
该输出用于控制双通道输出设备的一个通道。在以下 1 种或多种情况下,输出 1 会切断:
  • 发生反馈故障。
  • “输入状态”或“输出状态”输入变为无效 (OFF = 0)。
  • “启动”输入跳变为 OFF (0)。
Output 2 (02)
BOOL
该输出用于控制双通道输出设备的一个通道。在以下 1 种或多种情况下,输出 2 会切断:
  • 发生反馈故障。
  • “输入状态”或“输出状态”输入变为无效 (OFF = 0)。
  • “启动”输入跳变为 OFF (0)。
Fault Present (FP)
BOOL
ON (1):指令中存在故障。
关闭 (OFF) (0):指令正常运行。
Fault Code
DINT
此输出指示所发生故障的类型。有关故障代码列表,请参见下文的“故障代码”部分。
此参数与安全无关。
Diagnostic Code
DINT
此输出指示指令的诊断状态。有关诊断代码列表,请参见下文的“诊断代码”部分。
此参数与安全无关。
重要提示: 在任何情况下,均不要对任何指令输出标签执行写操作。
正常运行
以下时序图说明,此指令在反馈类型为正反馈时控制双通道输出的正常运行状况。在 (A) 点,“启动”输入跳变为 ON (1),输出 1 和 2 接通。在 (B) 点,两路反馈输入均在反馈响应计时器到期之前响应,因此输出 1 和输出 2 仍接通并保持稳态。在 (C) 点,启动输入跳变为 OFF (0),输出 1 和 2 切断。在 (D) 点,两路反馈输入均在反馈响应计时器到期之前响应,因此输出 1 和输出 2 仍接通并保持稳态。
CROUT Normal Operation
反馈故障
当反馈 1 或反馈 2 未能正确反映输出 1 或输出 2 的状态时,将发生反馈故障。在以下时序图示例中,反馈类型配置为正反馈。在 (A) 点,输出 1 和输出 2 接通,而在 (B) 点,反馈 2 未能在反馈响应时间计时器过期前跳变为 ON (1),因此发生反馈故障。在 (C) 点,反馈 1 和反馈 2 仍未能反映输出 1 和输出 2 的状态,因此故障无法清除。在 (D) 点,复位输入跳变为 ON (1),反馈 1 和反馈 2 均为 OFF (0)(正确反映出输出 1 和输出 2 的状态),因此故障被清除。
CROUT Feedback Fault
假梯级状态行为
在假梯级执行该指令时,所有指令输出均切断。
故障代码与处理措施
故障代码
说明
纠正措施
0
无故障
16#20
32
指令执行期间,“输入状态”输入由 ON (1) 跳变为 OFF (0)。
  • 检查 I/O 模块的连接。
  • 将故障复位。
16#21
33
指令执行期间,“输出状态”输入由 ON (1) 跳变为 OFF (0)。
  • 检查 I/O 模块的连接。
  • 将故障复位。
16#5000
20480
反馈 1 和反馈 2 意外跳变为 OFF (0)。
  • 请检查反馈信号。
  • 将故障复位。
16#5001
20481
反馈 1 意外跳变为 OFF (0)。
  • 请检查反馈 1 信号。
  • 将故障复位。
16#5002
20482
反馈 2 意外跳变为 OFF (0)。
  • 请检查反馈 2 信号。
  • 将故障复位。
16#5003
20483
反馈 1 和反馈 2 意外跳变为 ON (1)。
  • 请检查反馈信号。
  • 将故障复位。
16#5004
20484
反馈 1 意外跳变为 ON (1)。
  • 请检查反馈 1 信号。
  • 将故障复位。
16#5005
20485
反馈 2 意外跳变为 ON (1)。
  • 请检查反馈 2 信号。
  • 将故障复位。
16#5006
20486
反馈 1 和反馈 2 未能在反馈响应时间内跳变为 ON (1)。
  • 请检查反馈信号或调整反馈响应时间。
  • 将故障复位。
16#5007
20487
反馈 1 未能在反馈响应时间内跳变为 ON (1)。
  • 请检查反馈 1 信号或调整反馈响应时间。
  • 将故障复位。
16#5008
20488
反馈 2 未能在反馈响应时间内跳变为 ON (1)。
  • 请检查反馈 2 信号或调整反馈响应时间。
  • 将故障复位。
16#5009
20489
反馈 1 和反馈 2 未能在反馈响应时间内跳变为 OFF (0)。
  • 请检查反馈信号或调整反馈响应时间。
  • 将故障复位。
16#500A
20490
反馈 1 未能在反馈响应时间内跳变为 OFF (0)。
  • 请检查反馈 1 信号或调整反馈响应时间。
  • 将故障复位。
16#500B
20491
反馈 2 未能在反馈响应时间内跳变为 OFF (0)。
  • 请检查反馈 2 信号或调整反馈响应时间。
  • 将故障复位。
诊断代码与纠正措施
Diagnostic Code
说明
纠正措施
0
无故障
16#20
32
此指令启动时,输入状态为 OFF (0)。
检查 I/O 模块的连接。
16#21
33
指令执行期间,“输出状态”输入由 ON (1) 跳变为 OFF (0)。
检查 I/O 模块的连接。
16#5000
20480
“启动”输入保持 ON (1)。
请将“启动”输入设为 OFF (0)。
影响数学状态标志
严重/轻微故障
没有特定于此指令的故障。对于数组索引故障,请参阅 数组索引编制
执行
条件/状态
执行的操作
预扫描
与梯级输入条件为假时相同。
梯级输入条件为假
.O1 和 .O2 输出设置为假。
诊断代码与故障代码输出均设为 0
梯级输入条件为真
指令执行。
后扫描
与梯级输入条件为假时相同。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal