双手操作工作站 - 增强 (THRSe)

该指令适用于 Compact GuardLogix 5370、GuardLogix 5570、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。
此命令用于监视双手操作工作站的输入。工作站的每个按钮都有两路输入;一个常闭 (N.C.) 触点和一个常开 (N.O.) 触点。为接通输出 1,必须使能该指令并且该指令的连接无任何故障。随后,必须在 500 ms 内相继按下两个按钮。
重要提示: 双手操作工作站右侧和左侧的按钮必须在 500 ms 内相继按下才能接通输出 1。为确保能够正确检测到这种情况,安全任务期间不能超过 40 ms,输入设备的请求信息包间隔 (RPI) 不能超过 20 ms。
有关安全任务周期和 RPI 的信息,请参见
GuardLogix
5580 和
Compact GuardLogix
5380 控制器系统安全参考(出版号 1756-RM012)。
只要连接并使能双手操作工作站,不存在任何故障,并且左侧和右侧按钮均处于释放(安全)状态,按钮释放 (BR) 输出就会跳变为 ON (1)。在这种情况下,所有四个触点均处于安全状态。
双手操作工作站在不使用时可以断开连接。为正确断开双手操作工作站,“断开”输入必须为 ON (1),并且所有按钮输入必须为 OFF (0)。当双手操作工作站断开连接后,站点旁路 (SB) 输出跳变为 ON (1)。
可用语言
梯形图
L5K_THRSe_LD_avail_v31
功能块
此指令不可用于功能块中。
结构化文本
此指令不可用于结构化文本中。
操作数
警告: 如果在运行模式下更改指令参数,必须接受待定的编辑内容,并将控制器模式从编程模式循环切换到运行模式,以使更改生效。
重要提示: 如果发生以下情况,可能会出现意外操作,包括控制器断言或重大不可恢复故障:
  • 备用标签成员被写入。
  • 备用标签被多个指令调用共享。
  • 备用标签成员作为参数传递给由同一备用标签控制的指令。
  • 备用标签
    .EnableIn
    成员在程序中的任意位置被引用。
    .EnableIn
    是一个参数,表示指令中的梯级状态,仅供内部使用。
    有关这些备用标签不当用法的示例,请参阅可能导致意外操作的备用标签用法
重要提示: 在同一程序中,切勿将同一标签用于多个指令。在任何情况下,均不要对任何指令输出标签执行写操作。
重要提示: 确保将安全输入点配置为单个输入,而非“相同”或“互补”。这些指令提供所有必要的双通道功能,以实现 PLd(3 类)或 PLe(4 类)安全功能。
下表给出了用于配置指令的参数。运行期间无法更改该参数。
操作数
数据类型
说明
THRSe
THRS_ENHANCED
该参数是一个支持标签,用于保留每次使用此指令的重要执行信息。
有关备用标签用法不当的示例,请参见 可能导致意外操作的备用标签用法
差异时间 (Discrepancy Time)
DINT
在生成故障前,此指令允许常开和常闭按钮触点处于不一致状态的时间量。
当常开触点和常闭触点逻辑值相同时,即均为 ON (1) 或 OFF (0) 时,会出现状态不一致的情况。
有效范围为 100 到 3000 ms。
下表给出了该指令的输入参数。
操作数
数据类型
说明
Enable
BOOL
ON (1):设备处于启用状态。当在 500 ms 内相继按下两个按钮时,输出 1 接通。
关闭 (OFF) (0):设备处于禁用状态。输出 1 保持切断状态。
Disconnected
BOOL
该输入指示工作站是否已断开。当此输入为 ON (1) 且所有的按钮输入(右侧按钮常开输入、右侧按钮常闭输入、左侧按钮常开输入、左侧按钮常闭输入)均为 OFF (0) 时,“站点旁路”输出跳变为 ON (1)。
ON (1):工作站已断开。输出 1 无法接通。
关闭 (OFF) (0):工作站未断开。输出 1 可以接通。
Right Button Normally Open
1
BOOL
此参数表示右侧按钮的常开触点。
Right Button Normally Closed
1
BOOL
此参数表示右侧按钮的常闭触点。
Left Button Normally Open
1
BOOL
此参数表示左侧按钮的常开触点。
Left Button Normally Closed
1
BOOL
此参数表示左侧按钮的常闭触点。
Input Status
BOOL
如果指令输入来自安全 I/O 模块,则这就是 I/O 模块的状态(连接状态或组合状态)。如果指令输入源自内部逻辑,则应由应用程序员确定条件。
ON (1):此指令的输入有效。
关闭 (OFF) (0):此指令的输入无效。
Reset
2
BOOL
如果不存在故障条件,此输入将清除指令和电路故障。
OFF (0) -> ON (1):“存在故障”和“故障代码”输出复位。
1
如果此输入来自
Guard I/O
输入模块,请确保输入配置为单个输入,而非“相同”或“互补”。
2
某些安全标准要求监控复位输入的转换。当复位用于复位安全功能时,可能需要额外的逻辑来验证复位输入从高电平到低电平或从低电平到高电平的转换。
下表给出了该指令的输出参数。
操作数
数据类型
说明
输出 1 (Output 1, O1)
BOOL
当工作站已启用并已连接,而且两个按钮在 500 ms 内相继按下时,此输出接通。
在以下一种或多种情况下,输出 1 会切断:
  • 左侧或右侧按钮释放,或四个触点中有任一触点跳变为安全状态。
  • “输入状态”输入跳变为 OFF (0),指示输入已变为无效状态。
  • “使能”输入跳变为 OFF (0)。
  • “断开”输入跳变为 ON (1)。
按钮释放 (Buttons Released, BR)
BOOL
当两个按钮均已释放,工作站已连接并已启用,而且不存在任何故障时,此输出跳变为 ON (1)。
站点旁路 (Station Bypassed, SB)
BOOL
当工作站已正确断开且不存在任何故障时,此输出跳变为 ON (1)。请参见
断开双手操作工作站
部分
存在故障 (Fault Present, FP)
BOOL
ON (1):指令中存在故障。
关闭 (OFF) (0):指令正常运行。
故障代码
DINT
此输出指示所发生故障的类型。有关故障代码列表,请参见下文的
故障代码
部分。
此参数与安全无关。
Diagnostic Code
DINT
此输出指示指令的诊断状态。有关诊断代码列表,请参见下文的
诊断代码
部分。
此参数与安全无关。
重要提示: 在任何情况下,均不要对任何指令输出标签执行写操作。
断开双手操作工作站
为接通“站点旁路”输出(断开双手操作工作站),“断开”输入必须为 ON (1),所有按钮输入必须为 OFF (0)。
如果在断开双手操作工作站时发生故障,则在输入进入正确状态后会触发复位操作。
连接双手操作工作站
为切断“站点旁路”输出(连接双手操作工作站),“断开”输入必须为 OFF (0),按钮输入必须处于释放的安全状态。
如果在连接双手操作工作站时发生故障,则在输入进入正确状态后会触发复位操作。
操作
正常运行
如时序图所示,只要两个按钮均已释放,工作站已连接并已启用,而且不存在任何故障,按钮释放输出就会跳变为 ON (1)。
在 (A) 点之前,左侧和右侧按钮均已按下,但“使能”输入为 OFF (0),因此输出 1 尚未接通。在 (A) 点,“使能”输入从 OFF (0) 跳变为 ON (1),由于按钮必须在“使能”输入为 ON (1) 时才会按下,此时输出 1 未接通。在 (B) 点,右侧按钮按下,但左侧按钮仍处于释放状态,因此按钮释放输出会跳变为 OFF (0)。在 (C) 点,两个按钮在 500 ms 内相继按下,因此,在 50 ms 延时后输出 1 接通。在 (D) 点,释放左侧按钮,此时输出 1 切断。在 (E) 点,按下两个按钮 50 ms 后,输出 1 接通。最后,在 (F) 点,“使能”输入跳变为 OFF (0),因此输出 1 切断。
THRSe Normal Operation
按钮保持按下时的诊断运行
若右侧按钮和左侧按钮未在 500 ms 内相继按下,输出 1 不能接通。
在 (A) 点,右侧按钮已按下,而左侧按钮仍为释放状态。在 (B) 点,两个按钮处于不一致状态的时间已达 500 ms,此时生成诊断信号,要求先释放两个按钮才能再次接通输出 1。在 (C) 点,左侧按钮已按下,但在右侧按钮保持按下状态的时间达到 500 ms 后两个按钮未释放,因此输出 1 未能接通。在 (D) 点,两个按钮均释放,此时会清除诊断信号。在 (E) 点,两个按钮在 500 ms 内已相继按下,输出 1 经 50 ms 延时后接通。
THRSe Button Held down diagnostic operation
按钮失灵诊断运行
当其中一个按钮释放而另一个按钮仍然按下时,两个按钮必须均释放至安全状态,输出 1才能再次接通。
在 (A) 点,右侧按钮释放,因此输出 1 切断。
在 (B) 点,右侧按钮按下,但左侧按钮自 (A) 点起一直处于释放状态,此时生成诊断信号,要求先释放两个按钮才能再次接通输出 1。在 (C) 点,两个按钮均释放,此时会清除诊断信号。在 (D) 点,两个按钮在 500 ms 内已相继按下,输出 1 经 50 ms 延时后接通。
THRSe Button Glitch Diagnostic Operation
按钮差异故障(通道到通道)下的运行
当其中一个按钮的两个通道处于不一致状态的时间超过配置的差异时间(本例中为 250 ms)时,会发生差异故障。
在 (A) 点,右侧按钮按下,但左侧按钮仅有常开触点跳变为 ON (1),而常闭触点仍然保持 OFF (0)。在 (B) 点,左侧按钮常开输入和左侧按钮常闭输入处于不一致状态的时间达到 250 ms,此时会发生故障。在 (C) 点,触发复位信号,故障被清除。最后,在 (D) 点,在按下两个按钮 50 ms 后,输出 1 接通。
THRSe Button Discrepency Fault
工作站断开(站点旁路)时的运行
当正确断开工作站后,输出 1 无法接通。只要工作站正确断开,“站点旁路”输出就会接通。
在 (A) 点,在按下两个按钮 50 ms 后,输出 1 接通。在 (B) 点,“断开”输入跳变为 ON (1),此时输出 1 切断并生成故障。若要清除故障,在 (C) 点,两个按钮必须处于释放状态并且触发复位信号。站点旁路输出跳变为 ON (1)。在 (D) 点,右侧按钮常开输入跳变为 ON (1) 而“断开”输入跳变为 ON (1),此时“站点旁路”输出跳变为 OFF (0) 并生成故障。在 (E) 点,当“断开”输入为 ON (1) 且所有按钮输入均为 OFF (0) 时触发复位,此时会清除故障且站点旁路输出跳变为 ON (1)。最后,在 (F) 点,“使能”输入从 ON (1) 跳变为 OFF (0),之后再跳变为 ON (1),但这对“站点旁路”输出不会产生任何影响,其始终保持 ON (1)。
THRSe Run Station Disconnected
假梯级状态行为
在假梯级执行该指令时,所有指令输出均切断。
故障代码与处理措施
故障代码采用十六进制格式,后面跟有十进制格式。
故障代码
说明
纠正措施
00
无故障。
16#20
32
指令执行期间,“输入状态”输入由 ON (1) 跳变为 OFF (0)。
  • 检查 I/O 模块的连接。
  • 将故障复位。
16#7001
28673
右侧按钮触点处于不一致状态的时间超过差异时间。发生故障时,右侧按钮常开为 ON (1) 而且右侧按钮常闭为 OFF (0)。
  • 检查接线。
  • 使右侧按钮触点进入一致状态。
  • 将故障复位。
16#7002
28674
右侧按钮触点处于不一致状态的时间超过差异时间。发生故障时,右侧按钮常闭为 ON (1) 而且右侧按钮常开为 OFF (0)。
16#7003
28675
左侧按钮触点处于不一致状态的时间超过差异时间。发生故障时,左侧按钮常开为 ON (1) 而且左侧按钮常闭为 OFF (0)。
  • 检查接线。
  • 使左侧按钮触点进入一致状态。
  • 将故障复位。
16#7004
28676
左侧按钮触点处于不一致状态的时间超过差异时间。发生故障时,左侧按钮常闭为 ON (1) 而且左侧按钮常开为 OFF (0)。
16#7005
28677
“右侧按钮常开”输入从 ON (1) 跳变为 OFF (0) 再跳变为 ON (1),而“右侧按钮常闭”输入仍为 ON (1)。
  • 检查接线。
  • 释放右侧按钮,使两个触点均进入 OFF (0) 状态。
  • 将故障复位。
16#7006
28678
“右侧按钮常闭”输入从 ON (1) 跳变为 OFF (0) 再跳变为 ON (1),而“右侧按钮常开”输入仍为 ON (1)。
16#7007
28679
“左侧按钮常开”输入从 ON (1) 跳变为 OFF (0) 再跳变为 ON (1),而“左侧按钮常闭”输入仍为 ON (1)。
  • 检查接线。
  • 释放左侧按钮,使两个触点均进入 OFF (0) 状态。
  • 将故障复位。
16#7008
28680
“左侧按钮常闭”输入从 ON (1) 跳变为 OFF (0) 再跳变为 ON (1),而“左侧按钮常开”输入仍为 ON (1)。
16#7030
28720
“断开”输入为 ON (1),但所有按钮输入都不是 OFF (0)。
  • 若要断开双手操作工作站,可将所有按钮输入设为 OFF (0) 并将故障复位。
  • 若要连接工作站,可将“断开”输入设为 OFF (0) 并将故障复位。
16#7031
28721
按钮输入断开的时间超过差异时间,但“断开”输入为 OFF (0)。
  • 若要断开双手操作工作站,可将“断开”输入设为 ON (1) 并将故障复位。
  • 若要连接双手操作工作站,可将所有按钮输入设为正常状态并将故障复位。
诊断代码与纠正措施
诊断代码采用十六进制格式,后面跟有十进制格式。
Diagnostic Code
说明
纠正措施
00
无故障。
16#20
32
此指令启动时,输入状态为 OFF (0)。
检查 I/O 模块的连接
16#7001
28673
设备未处于安全状态,无法启动。
将两个按钮释放,使其进入 OFF (0) 状态。
16#7002
28674
右侧按钮保持按下状态。左侧按钮和右侧按钮处于不一致状态的时间超过 500 ms。
将两个按钮释放,使其进入 OFF (0) 状态。
16#7003
28675
左侧按钮保持按下状态。左侧按钮和右侧按钮处于不一致状态的时间超过 500 ms。
将两个按钮释放,使其进入 OFF (0) 状态。
16#7004
28676
右侧按钮在释放后又按下,而左侧按钮保持按下状态。
将两个按钮释放,使其进入 OFF (0) 状态。
16#7005
28677
左侧按钮在释放后又按下,而右侧按钮保持按下状态。
将两个按钮释放,使其进入 OFF (0) 状态。
16#7060
28768
工作站未启用。
启用或断开工作站。
16#7061
28769
工作站被旁路。
不需要采取任何措施。
影响数学状态标志
严重/轻微故障
没有特定于此指令的故障。对于数组索引故障,请参阅 数组索引编制
执行
条件/状态
执行的操作
预扫描
与梯级输入条件为假时相同。
使能输入为假
.O1、.BR、.SB 和 .FP 设置为假。
使能输入为真
此指令按正常运行部分所述执行。
后扫描
与梯级输入条件为假时相同。
示例
THRSe_LD_ex_v31
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal