双传感器对称屏蔽 (TSSM)
该指令适用于 Compact GuardLogix 5370、GuardLogix 5570、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。
该指令可暂时自动禁用光幕的保护功能,以便在不停机的情况下允许材料通过光幕感应场。屏蔽传感器可对材料和人员进行区分,当相应材料通过感应场时,屏蔽传感器须按特定的切换序列与光幕配合工作。
可用语言
梯形图

功能块
此指令不可用于功能块中。
结构化文本
此指令不可用于结构化文本中。
双传感器对称屏蔽应用
“双传感器对称屏蔽”指令使用对称地安放在光幕任一侧的两个屏蔽传感器。这些传感器位于光幕处或光幕后方防护口的中心。

重要提示:
安放屏蔽传感器时,必须确保按与材料相同的切换序列,人员无法激活屏蔽传感器,并确保在存在危险状况时人员无法进入该区域。设置传感器时,必须考虑材料尺寸、形状和速度。必要时,可能还需实施额外保护。
在针对应用进行危害或风险评估时,应明确具体的保护要求。
操作数
警告:
如果在运行模式下更改指令参数,必须接受待定的编辑内容,并将控制器模式从编程模式循环切换到运行模式,以使更改生效。
重要提示:
如果发生以下情况,可能会出现意外操作,包括控制器断言或重大不可恢复故障:
- 备用标签成员被写入。
- 备用标签被多个指令调用共享。
- 备用标签成员作为参数传递给由同一备用标签控制的指令。
- 备用标签.EnableIn成员在程序中的任意位置被引用。.EnableIn是一个参数,表示指令中的梯级状态,仅供内部使用。有关这些备用标签不当用法的示例,请参阅可能导致意外操作的备用标签用法。
重要提示:
在同一程序中,切勿将同一标签名称用于多个指令。在任何情况下,均不要对任何指令输出标签执行写操作。
下表给出了该指令的参数。运行期间无法更改这些参数。
参数 | 数据类型 | 格式 | 说明 |
|---|---|---|---|
重启类型 (Restart Type) | BOOL | 名称 | 将输出 1 配置为手动或自动重启。 手动 (0) 当满足输出 1 的所有使能条件后,需要复位输入由 OFF (0) 跳变为 ON (1) 才能接通输出 1。 自动 (1) 当满足所有使能条件达 50 ms 时,输出 1 接通。
注意:
只有在可以证明使用自动重启不会引发不安全状况的应用条件下,才可以使用自动重启。
|
S1S2 差异时间 (S1S2 Discrepancy Time) | DINT | 立即数 | 允许两个屏蔽传感器(传感器 1 和传感器 2)处于不一致状态的最长时间。当达到该时间量时,将发生故障。 有效范围为 5 到 180,000 ms。 |
S1S2-LC 最短时间 (S1S2-LC Minimum Time) | DINT | 立即数 | 当材料进入光幕感应场时,该时间表示,从传感器 1 和传感器 2 被遮蔽到光幕被遮蔽所间隔的最短时间。当材料退出光幕感应场时,该时间表示,从光幕解除遮蔽到传感器 1 和传感器 2 解除遮蔽所间隔的最短时间。如果未达到 S1S2-LC 最短时间,将发生故障。 有效范围为 5 到 180,000 ms。 |
S1S2-LC 最长时间 (S1S2-LC Maximum Time) | DINT | 立即数 | 当材料进入光幕感应场时,该时间表示,从传感器 1 和传感器 2 被遮蔽到光幕被遮蔽所间隔的最长时间。当材料退出光幕感应场时,该时间表示,从光幕解除遮蔽到传感器 1 和传感器 2 解除遮蔽所间隔的最长时间。如果超过 S1S2-LC 最长时间,将发生故障。 有效范围为 5 到 180,000 ms。 |
最长屏蔽时间 (Maximum Mute Time) | DINT | 立即数 | 该指令禁用光幕保护功能的最长时间。当达到该时间量时,将发生故障。 有效范围为 0 到 3600 s。若将此输入设为 0,则会禁用最长屏蔽时间计时器。 |
最长超控时间 (Maximum Override Time) | DINT | 立即数 | 该指令允许超控功能接通输出 1 的最长时间。 有效范围为 0 到 30 s。若将此输入设为 0,会禁用最长超控时间计时器。 |
下表给出了该指令的输入参数。
参数 | 数据类型 | 格式 | 说明 |
|---|---|---|---|
光幕 | BOOL | 标签 | 以 OFF (0) 为安全状态的输入通道,此输入代表物理光幕的当前状态。用户应负责正确控制此输入。通常情况下,可通过用于控制光幕的“双通道输入停车”指令来实现。 ON (1):光幕无遮蔽。 关闭 (OFF) (0):光幕被遮蔽。 |
传感器 1 | BOOL | 标签 | 两个屏蔽传感器之一,传感器 1 必须在传感器 2 被遮蔽或解除遮蔽后的 S1S2 差异时间内被遮蔽或解除遮蔽。 ON (1):传感器 1 无遮蔽。 关闭 (OFF) (0):传感器 1 被遮蔽。 |
传感器 2 | BOOL | 标签 | 两个屏蔽传感器之一,传感器 2 必须在传感器 1 被遮蔽或解除遮蔽后的 S1S2 差异时间内被遮蔽或解除遮蔽。 ON (1):传感器 2 无遮蔽。 关闭 (OFF) (0):传感器 2 被遮蔽。 |
启用屏蔽 (Enable Mute) | BOOL | 立即数 标签 | 此输入允许在出现正确屏蔽序列时禁用(屏蔽)光幕的保护功能。 ON (1):出现正确屏蔽序列时,禁用光幕的保护功能。 关闭 (OFF) (0):光幕的保护功能始终启用。 |
覆盖 | BOOL | 标签 | 此输入允许暂时忽略屏蔽指令的功能。 关闭 (OFF) (0):超控功能被禁用。 OFF (0) -> ON (1):无论“输入状态”输入处于何种状态,或者是否存在故障,均接通输出 1。当“超控”输入保持 ON (1) 时,或者在最长超控时间计时器到期前,输出 1 保持接通。
注意:
要激活超控功能,需要使用点动控制装置,以便操作员可以监控危险点(即光幕感应场)。
|
输入状态 (Input Status) | BOOL | 立即数 标签 | 如果指令输入来自安全 I/O 模块,则这是来自 I/O 模块的状态(连接状态或组合状态)。如果指令输入源自内部逻辑,则应由应用程序员确定条件。 ON (1):此指令的输入有效。 关闭 (OFF) (0):此指令的输入无效。 |
屏蔽指示灯状态 (Muting Lamp Status) | BOOL | 立即数 标签 | 此输入表示屏蔽指示灯的状态。 ON (1):屏蔽指示灯正常运行。出现正确屏蔽序列后,禁用(屏蔽)光幕的保护功能。 关闭 (OFF) (0):屏蔽指示灯出现故障或丢失。光幕的保护功能始终启用。 |
复位 (Reset) 1 | BOOL | 标签 | 如果不存在故障条件,此输入将清除指令和电路故障。 OFF (0) -> ON (1):“存在故障”和“故障代码”输出复位。 使用手动重启类型时,接通输出 1。在清除故障的同时,不接通输出 1。 |
1
某些安全标准要求监控复位输入的转换。当复位用于复位安全功能时,可能需要额外的逻辑来验证复位输入从高电平到低电平或从低电平到高电平的转换。下表给出了该指令的输出参数。
参数 | 数据类型 | 说明 |
|---|---|---|
输出 1 (01) | BOOL | ON (1):光幕感应场未阻塞、光幕被屏蔽或光幕被超控。 关闭 (OFF) (0):光幕感应场被阻塞。 |
屏蔽指示灯 (Muting Lamp, ML) | BOOL | 此输出指示光幕保护功能的状态。 ON (1):光幕的保护功能被禁用。 关闭 (OFF) (0):光幕的保护功能被启用。 |
清理区域 (Clear Area, CA) | BOOL | 此输出表示,要继续运行,必须首先清理光幕感应场(光幕和所有屏蔽传感器均为 ON)。 ON (1):必须清理光幕感应场。 关闭 (OFF) (0):光幕感应场无遮挡。 |
故障代码 | DINT | 此输出指示所发生故障的类型。有关故障代码列表,请参见“故障代码”部分。 此参数与安全无关。 |
Diagnostic Code | DINT | 此输出指示指令的诊断状态。有关诊断代码列表,请参见“诊断代码”部分。 此参数与安全无关。 |
存在故障 (Fault Present, FP) | BOOL | ON (1):指令中存在故障。 关闭 (OFF) (0):指令正常运行。 |
重要提示:
在任何情况下,均不要对任何指令输出标签执行写操作。
操作
正常运行
屏蔽传感器和光幕输入跳变的一个序列可以禁用(屏蔽)光幕的保护功能。该序列开始时,两个屏蔽传感器 (S1, S2) 及光幕必须处于 ON (1) 状态。这表示光幕感应场中没有人员或材料。
在 (A) 点,两个传感器以及光幕处没有人员和材料,当复位输入跳变为 ON (1) 时,输出 1 接通。在 (B) 点,材料将传感器 1 遮蔽,S1S2 差异时间计时器启动。在 (C) 点,材料将传感器 2 遮蔽,S1S2 差异时间计时器停止,同时 S1S2-LC 最短时间、S1S2-LC 最长时间和最长屏蔽时间计时器启动。在 (D) 点,达到 S1S2-LC 最短时间,最长屏蔽时间计时器启动,同时屏蔽指示灯输出跳变为 ON (1)。在 (E) 点,材料在 S1S2-LC 最长时间范围内将光幕遮蔽,S1S2-LC 最长时间计时器停止。从 (E) 点到 (F) 点,材料通过光幕,输出 1 保持接通。在 (F) 点,材料对光幕的遮蔽解除,S1S2-LC 最短时间计时器启动。在 (G) 点,达到 S1S2-LC 最短时间。屏蔽指示灯输出跳变为 OFF (0),最长屏蔽时间计时器停止,表明屏蔽功能被禁用。在 (H) 点,材料对传感器 2 的遮蔽解除,S1S2 差异时间计时器启动。在 (I) 点,材料在 S1S2-LC 最长时间范围内解除了对传感器 1 的遮蔽,S1S2 差异时间计时器停止。

无效序列
除正常运行序列外的任何其他输入序列都将导致输出 1 切断。
在 (A) 点,与正常运行序列一样,输出 1 接通。在 (B) 点,材料将传感器 1 遮蔽,S1S2 差异时间计时器启动。在 (C) 点,材料将传感器 2 遮蔽,S1S2 差异时间计时器停止,同时 S1S2-LC 最短时间计时器和 S1S2-LC 最长时间计时器启动。在 (D) 点,光幕在未达到 S1S2-LC 最短时间时被遮蔽,因此输出 1 切断。S1S2-LC 最长时间计时器停止。

容错序列
“双传感器对称屏蔽”(TSSM) 指令可容许可能因超程或负载振动而导致输入振荡的应用动态。
在 (A) 点,与正常运行序列一样,输出 1 接通。在 (B) 点,传感器 2 跳变为 OFF (0),S1S2 差异时间计时器启动。在 (C) 点,传感器 2 跳变为 ON (1),S1S2 差异时间计时器停止。在 (D) 点,材料完全将传感器 2 遮蔽,其信号跳变为 OFF (0),正常屏蔽序列继续进行。超程或负载振动可能导致传感器失灵,如 (B) 点到 (C) 点所示。但只要最终的输入序列有效,指令都将触发屏蔽功能。

危险循环部分
“启用屏蔽”输入可启用或禁用光幕的保护功能。当“启用屏蔽”输入为 OFF (0) 时,光幕的保护功能处于启用状态,因此材料可能无法通过光幕感应场。
在 (A) 点,与正常运行序列一样,输出 1 接通。在 (B) 点,材料将传感器 1 和传感器 2 遮蔽,使两者跳变为 OFF (0),同时 S1S2-LC 最短时间、S1S2-LC 最长时间和最长屏蔽时间计时器启动。由于“启用屏蔽”输入为 OFF (0),因此屏蔽功能被禁用,屏蔽指示灯输出保持 OFF (0)。在 (C) 点,达到 S1S2-LC 最短时间。在 (D) 点,材料将光幕遮蔽,输出 1 切断。
如果应用中未涉及不允许材料通过光幕的循环部分,可通过将“启用屏蔽”输入设置为常数值 ON (1) 来禁用此功能。

超控运行
借助超控功能,操作员可手动接通输出 1,以便从光幕感应场清除材料。
注意:
超控功能仅适用于点动控制装置,以便操作员可以监控危险点(即光幕感应场)。
在 (A) 点,超控输入跳变为 ON (1)。输出 1 接通,最长超控时间计时器启动。在 (B) 点,材料不会遮蔽传感器 1,“清理区域”输出跳变为 OFF (0)。在 (C) 点,超控输入在最长超控时间内跳变为 OFF (0)。输出 1 切断,最长超控时间计时器停止。

假梯级状态行为
在假梯级执行该指令时,所有指令输出均切断。
故障代码
故障代码采用十六进制格式,后面跟有十进制格式。
常规故障代码
故障代码 | 说明 | 纠正措施 |
0 | 无故障。 | 无。 |
16#20 32 | 执行该指令期间,“输入状态”输入由 ON (1) 跳变为 OFF (0)。 |
|
输入模式故障代码
故障代码 | 说明 | 纠正措施 |
|---|---|---|
16#9A00 39424 | 检测到非法输入模式。传感器 1 和光幕被遮蔽,传感器 2 无遮蔽。 ![]() | 传感器 2 也应被遮蔽。
|
16#9A01 39425 | 检测到非法输入模式。传感器 2 和光幕被遮蔽,传感器 1 无遮蔽。 ![]() | 传感器 1 也应被遮蔽。
|
16#9A02 39426 | 检测到非法输入模式。传感器 1 和传感器 2 无遮蔽,光幕被遮蔽。 ![]() | 在传感器 1 和 2 无遮蔽时,光幕应无遮蔽。
|
屏蔽序列故障

故障代码 | 说明 | 故障代码 | 说明 |
|---|---|---|---|
16#9900 39168 | 在步 1 中检测到非法屏蔽序列。传感器 1、传感器 2 和光幕同时被遮蔽。 ![]() | 16#9901 39169 | 在步 2 中检测到非法屏蔽序列。在 S1S2-LC 最短时间计时器未过期时,光幕即被遮蔽。 ![]() |
16#9902 39170 | 在步 2 中检测到非法屏蔽序列。在达到 S1S2-LC 最短时间后,传感器 1 和传感器 2 同时解除遮蔽。 ![]() | 16#9903 39171 | 在步 3 中检测到非法屏蔽序列。传感器 1、传感器 2 和光幕同时解除遮蔽。 ![]() |
16#9904 39172 | 在步 4 中检测到非法屏蔽序列。光幕被遮蔽,但传感器 1 和传感器 2 状态不一致。 ![]() | 16#9905 39173 | 在步 4 中检测到非法屏蔽序列。在 LC-S1S2 最短时间计时器未过期时,传感器 1 和传感器 2 即同时解除遮蔽。 ![]() |
16#9906 39174 | 在步 4 中检测到非法屏蔽序列。在 LC-S1S2 最短时间计时器未过期时,传感器 1 和传感器 2 变为不一致状态。 ![]() | 16#9907 39175 | 在步 2 中检测到非法屏蔽序列。在 S1S2 差异时间计时器未过期(容错序列)时,传感器 1、传感器 2 和光幕同时被遮蔽。 ![]() |
为纠正无效序列故障,可检查传感器与被移动材料的对齐情况和系统时序,然后复位此故障。
纠正无效序列故障
故障代码 | 说明 | 纠正措施 |
|---|---|---|
16#9000 36864 | 光幕被屏蔽的时间长于所配置的最长屏蔽时间。 | 最长屏蔽时间参数设置地过短或传感器出现异常。 |
16#9810 38928 | 传感器 1 与传感器 2 状态不一致的时间过长。 | S1S2 差异时间参数设置得过小,或者传感器出现异常。 |
16#9811 38929 | 从传感器 1 和传感器 2 被遮蔽到光幕被遮蔽所间隔的时间过长。 | S1S2-LC 最长时间参数设置得过小,或者传感器出现异常。 |
16#9812 38930 | 从光幕解除遮蔽到传感器 1 和传感器 2 解除遮蔽所间隔的时间过长。 |
诊断代码
诊断代码采用十六进制格式,后面跟有十进制格式。
Diagnostic Code | 说明 | 纠正措施 |
|---|---|---|
0 | 无故障。 | 无 |
16#01 1 | 屏蔽指示灯状态输入为 OFF (0)。 |
|
16#05 5 | 复位输入保持 ON (1)。 | 将复位输入设为 OFF (0)。 |
16#20 32 | 当指令启动时,“输入状态”输入为 OFF (0)。 | 检查 I/O 模块连接或用于决定输入状态的逻辑。 |
影响数学状态标志
否
严重/轻微故障
没有特定于此指令的故障。对于数组索引故障,请参阅 数组索引编制。
执行
条件/状态 | 执行的操作 |
|---|---|
预扫描 | 与梯级输入条件为假时相同。 |
梯级输入条件为假 | .O1、.ML、.CA 和 .FP 设置为假。 |
梯级输入条件为真 | 此指令按正常运行部分所述执行。 |
后扫描 | 与梯级输入条件为假时相同。 |
提供反馈










