双通道输入停车(附带测试与锁定)(DCSTL)

该指令适用于 Compact GuardLogix 5370、GuardLogix 5570、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。
“双通道输入停车(附带测试与锁定)”(DCSTL) 指令监视主要用于实现安全停车的双输入安全设备,例如急停设备、光幕或安全门。只有在两路安全输入(通道 A 和通道 B)均处于激活状态(取决于输入类型操作数),并且执行正确的复位操作时,该指令才会接通输出 1。
此外,该指令还可监视来自安全设备的锁定反馈信号,并向安全设备(例如带有防护锁的安全门)发出锁定请求。解锁请求输入用于请求执行电磁锁定或解锁。但只有在不存在危险时,该指令才会发出解锁命令。锁定反馈输入用于确定安全设备当前是否锁定。要接通输出 1,除满足 DCST 指令的要求外,锁定反馈输入必须为 ON (1)。
“双通道输入停车”(DCS) 和“双通道输入停车(附带测试)”(DCST) 指令的运行时序图同样适用于此指令。
以下 DCSTL 运行图主要强调与锁定相关的操作数(例如解锁请求、锁定反馈、危险停止和解锁命令)所具有的功能。
可用语言
梯形图
DCSTL_LD_avail_v31
功能块
此指令不可用于功能块中。
结构化文本
此指令不可用于结构化文本中。
操作数
警告:
注意:
如果在运行模式下更改指令操作数,必须接受待定的编辑内容,并将控制器模式从编程模式循环切换到运行模式,以使更改生效。
重要提示: 如果发生以下情况,可能会出现意外操作,包括控制器断言或重大不可恢复故障:
  • 备用标签成员被写入。
  • 备用标签被多个指令调用共享。
  • 备用标签成员作为参数传递给由同一备用标签控制的指令。
  • 备用标签
    .EnableIn
    成员在程序中的任意位置被引用。
    .EnableIn
    是一个参数,表示指令中的梯级状态,仅供内部使用。
    有关这些备用标签不当用法的示例,请参阅可能导致意外操作的备用标签用法
重要提示: 确保将安全输入点配置为单一输入,而非“相同”或“互补”。这些指令提供所有必要的双通道功能,以实现 PLd(3 类)或 Ple(4 类)安全功能。
下表给出了用于配置指令的操作数。运行期间无法更改这些操作数。
操作数
数据类型
格式
说明
DCSTL
DCI_STOP_TEST_LOCK
标签
DCSTL 结构
Safety Function
DINT
列表项
此操作数用于提供代表该指令用途的文本名称。选项包括滑块固锁 (6)、安全门 (1) 以及用户自定义值 (100)。
此操作数不影响指令行为,而仅用于提供信息/说明。
Input Type
DINT
列表项
此操作数用于选择输入通道行为。
相同 - 高电平有效 (0):
当通道 A 和通道 B 输入均为 1 时,输入处于激活状态。
互补 (2):
当通道 A 为 1 而通道 B 为 0 时,输入处于激活状态。
Discrepancy Time (ms)
DINT
立即数
一个时间量。当输入处于不一致状态的时间达到此时间量时,将发生指令故障。不一致状态取决于输入类型。
相同:当以下任一逻辑为真时,即表示处于不一致状态:
通道 A = 0 且通道 B = 1
通道 A = 1 且通道 B = 0
互补:当以下任一逻辑为真时,即表示处于不一致状态:
通道 A = 0 且通道 B = 0
通道 A = 1 且通道 B = 1
数值范围为 5...3000 ms。
Restart Type
BOOL
列表项
此输入用于配置输出 1 的重启类型(手动或自动重启)。
手动 (0):-
当满足输出 1 的所有使能条件后,需要复位输入由 OFF (0) 跳变为 ON (1) 才能接通输出 1
自动 (1):-
在满足所有使能条件达 50 ms 时,输出 1 接通。
safety advisory
注意:
只有在使用自动重启不会引发不安全状况,或在安全回路的其他位置执行了复位功能(例如,输出功能)的应用条件下,才可以使用自动重启。
Cold Start Type
BOOL
列表项
此操作数指定当接通控制器电源或将控制器模式更改为运行时输出 1 的行为。
手动 (0):-
当输入状态变为有效或当清除输入状态故障时,不接通输出 1。必须首先对设备进行测试,才可以接通输出 1。
自动 (1):-
一旦输入状态变为有效,或者输入状态故障清除并且两路输入均处于激活状态,输出 1 即会接通。
下表介绍指令输入。输入可能是来自输入设备的现场设备信号,也可能源自用户逻辑。
操作数
数据类型
格式
说明
Channel A
1
BOOL
标签
此输入是指令的两路安全输入之一。
Channel B
1
BOOL
标签
此输入是指令的两路安全输入之一。
Test Request
BOOL
标签
此信号可强制进行功能测试。有关详细信息,请参见测试类型操作数。
ON (1) -> OFF (0):触发功能测试。输出 1 切断,测试命令输出接通(提示用户执行功能测试)。
重要提示: 当存在危险(危险停止 = 0)时,切勿请求执行测试,否则机器将停止运行并导致该指令发生故障。
Unlock Request
BOOL
标签
此输入用于请求锁定和解锁电子锁定装置。
关闭 (OFF) (0):请求锁定(解锁命令取消激活)。
ON (1):一旦机器危险停止,将请求解锁。如果“危险停止”输出等于 1,则解锁命令将激活。
在锁定和解锁手动锁之前,也必须使用此信号。否则,会因序列无效而发生故障。
Lock Feedback
BOOL
标签
此输入表示锁定装置的当前状态。要接通输出 1,此输入必须为 ON (1)。
关闭 (OFF) (0):安全监视设备当前未锁定。
ON (1):安全监视设备当前已锁定。
Hazard Stopped
BOOL
标签
此输入代表危险状况的反馈信号。只有在此输入为 ON (1) 时,指令才会发出解锁命令(接通解锁命令输出)。
关闭 (OFF) (0):无法接通解锁命令输出。
ON (1):可以接通解锁命令输出。
Input Status
BOOL
立即数
标签
如果指令输入来自安全 I/O 模块,则这是来自 I/O 模块的状态(连接状态或组合状态)。如果指令输入源自内部逻辑,则应由应用程序员确定条件。
ON (1):此指令的输入有效。
关闭 (OFF) (0):此指令的输入无效。
Reset
2
BOOL
标签
如果重启类型 = 手动,则一旦通道 A 和通道 B 均进入激活状态,将使用此输入接通输出 1。
如果重启类型 = 自动,则无需使用此输入接通输出 1。
如果不存在故障条件,此输入将清除指令和电路故障。
OFF (0) -> ON (1):FP(存在故障)和“故障代码”输出复位。
1
如果输入来自
Guard I/O
输入模块,请确保输入配置为单个输入,而非“相同”或“互补”。
2
某些安全标准要求监控复位输入的转换。当复位用于复位安全功能时,可能需要额外的逻辑来验证复位输入从高电平到低电平或从低电平到高电平的转换。
下表介绍指令输出。输出可以是外部标签(安全输出模块),也可以是用在其他逻辑例程中的内部标签。
操作数
数据类型
说明
Output 1 (O1)
BOOL
当满足输入条件时,此输出接通。
在以下情况下,输出进入切断状态:
  • 通道 A 或通道 B 转换到安全状态。
  • 输入状态为 OFF (0)。
  • 请求执行功能测试(测试请求 > OFF (0))。
  • 锁定反馈信号跳变为 OFF (0)。
  • 请求执行解锁且危险停止,即“解锁请求” -> ON (1) 且“危险停止” -> ON (1)。
Test Command (TC)
BOOL
当必须执行功能测试时,此输出接通。
此操作数与安全无关。
Unlock Command (ULC)
BOOL
此输出可以作为电子锁定装置的解锁信号,也可以用来提示进行手动解锁。
Fault Present (FP)
BOOL
ON (1):指令中存在故障。
关闭 (OFF) (0):该指令正常运行。
Fault Code
DINT
此输出指示所发生故障的类型。有关故障代码列表,请参见下文的“故障代码”部分。
此操作数与安全无关。
Diagnostic Code
DINT
此输出指示指令的诊断状态。有关诊断代码列表,请参见下文的“诊断代码”部分。
此操作数与安全无关。
重要提示:
在任何情况下,均不要对任何指令输出标签执行写操作。
影响数学状态标志
严重/轻微故障
没有特定于此指令的故障。对于数组索引故障,请参阅 数组索引编制
执行
条件/状态
执行的操作
预扫描
与梯级输入条件为假时相同。
梯级输入条件为假
.O1、.TC、.ULC 和 .FP 设置为假。
梯级输入条件为真
此指令按运行部分所述执行。
后扫描
与梯级输入条件为假时相同。
操作
启动运行(手动冷启动)
以下时序图说明在手动冷启动类型模式下输出 1 的接通情况。在 (A) 点,门关闭并请求锁定。在 (B) 点,当锁定反馈信号由 OFF (0) 跳变到 ON (1) 时,门被视为已锁定。在 (C) 点,当触发复位信号时,输出 1 接通。在 (D) 点,当解锁请求信号由 OFF (0) 跳变到 ON (1) 时,请求解锁。在 (E) 点,随着“危险停止”输入由 OFF (0) 跳变到 ON (1),解锁命令输出接通。此时,输出 1 也随之切断。在 (F) 点,当门打开、关闭并锁定,并且触发复位信号时,输出 1 再次接通。
在这些时序图中,假设所监视的设备是带锁定装置的安全门。
DCSTL Timing diagram
启动运行(自动冷启动)
以下时序图说明在自动冷启动模式下的启动行为,运行状况与手动重启时序图相同。在 (A) 点,由于门关闭并锁定,并且冷启动类型为自动,因此首次接通电源时,输出 1 立即接通。在 (B) 点,当解锁请求信号由 OFF (0) 跳变到 ON (1) 时,请求解锁。在 (C) 点,随着“危险停止”输入由 OFF (0) 跳变到 ON (1),解锁命令输出接通。此时,输出 1 也随之切断。在 (D) 点,当门打开、关闭并锁定,并且触发复位信号时,输出 1 接通。
在这些时序图中,假设所监视的设备是带锁定装置的安全门。
DCSTL Start up operation_auto cold start
发生解锁故障后未测试设备(手动冷启动)
以下时序图说明在手动冷启动类型模式下,每次解锁后如何强制执行门功能测试。在 (A) 点,当触发复位信号时,输出 1 接通。在 (B) 点,由于在不打开门的情况下解锁并重新锁定设备,因此发生故障。在 (C) 点,当触发复位信号时,故障被清除。由于未对门执行功能测试,因此输出 1 不会接通。
在这些时序图中,假设所监视的设备是带锁定装置的安全门。
DCSTL device not tested after unlock fault
故障操作后功能测试
以下时序图说明故障发生后如何强制执行门功能测试。在 (A) 点,当门关闭并锁定,并且触发复位信号时,输出 1 接通。在 (B) 点,由于门在解锁请求信号未由 OFF (0) 跳变到 ON (1) 的情况下解锁,因此发生故障。在 (C) 点,当触发复位信号时,故障复位,但由于故障发生后未对门执行功能测试,输出 1 无法接通。在 (D) 点,门已经过功能测试,处于打开且解锁的状态,并且危险已经停止,但由于门未锁定,输出 1 无法接通。在 (E) 点,此时门已经锁定,当触发复位信号时,输出 1 接通。
在这些时序图中,假设所监视的设备是带锁定装置的安全门。
DCSTL Functional Test after Fault Operation
假梯级状态行为
在假梯级执行该指令时,所有指令输出均切断。
故障代码与处理措施
故障代码采用十六进制格式,后面跟有十进制格式。
故障代码
说明
纠正措施
00
无故障。
无。
16#20
32
指令执行期间,“输入状态”输入由 ON (1) 跳变为 OFF (0)。
  • 检查 I/O 模块连接或用于决定输入状态的内部逻辑。
  • 将故障复位。
16#4000
16384
通道 A 与通道 B 处于不一致状态的时间超过差异时间。发生故障时,通道 A 处于激活状态。通道 B 处于安全状态。
  • 检查接线。
  • 对设备执行功能测试(将通道 A 和通道 B 置于安全状态)。
  • 将故障复位。
16#4001
16385
通道 A 与通道 B 处于不一致状态的时间超过差异时间。发生故障时,通道 A 处于安全状态。通道 B 处于激活状态。
16#4002
16386
通道 A 进入安全状态,然后返回激活状态,而通道 B 保持激活状态。
16#4003
16387
通道 B 进入安全状态,然后返回激活状态,而通道 A 保持激活状态。
16#4040
16448
设备在非激活状态下锁定。例如,门打开并锁定。
  • 检查接线。
  • 确保设备已解锁。
  • 将故障复位。
16#4041
16449
解锁后设备未执行功能测试。
  • 解锁设备。
  • 将设备置于安全状态,例如打开门。
  • 将故障复位。
16#4042
16450
在无锁定请求的情况下,锁定反馈输入变为 ON (1)。例如,在无锁定请求的情况下,设备进入锁定状态。
解锁请求 = 1
  • 检查接线。
  • 检查机械锁定组件。
  • 解锁设备。
  • 将设备置于安全状态,例如打开门。
  • 将故障复位。
16#4043
16451
在无解锁请求的情况下,锁定反馈输入变为 OFF (0)。例如,在无解锁请求的情况下,设备进入解锁状态。
解锁请求 = 0
16#4044
16452
“危险停止”为 OFF (0),且输出 1 未接通。
  • 确保危险已停止。
  • 检查接线。
  • 确保在输出 1 未处于 ON (1) 的情况下,由此设备阻止的危险不能激活。
  • 将故障复位。
16#4045
16453
当危险存在时,“锁定反馈”输入跳变为 OFF (0)。例如,设备进入解锁状态,“危险停止”输入为 OFF (0)。
  • 确保危险已停止。
  • 检查接线。
  • 确保危险仍然存在时设备无法进入解锁状态。
  • 将故障复位。
诊断代码与纠正措施
诊断代码采用十六进制格式,后面跟有十进制格式。
Diagnostic Code
说明
纠正措施
0
无故障。
无。
5
复位输入保持 ON (1)
将复位输入设为 OFF (0)
16#20
32
指令启动时,输入状态为 OFF(0)。
检查 I/O 模块连接或用于决定输入状态的内部逻辑。
16#4000
16384
启动时设备未执行功能测试。
对设备执行功能测试(将通道 A 和通道 B 置于安全状态)。
16#4001
16385
发生故障后设备未执行功能测试。
  • 检查接线。
  • 对设备执行功能测试(将通道 A 和通道 B 置于安全状态)。
16#4030
16432
等待执行手动功能测试。
对设备执行功能测试(将通道 A 和通道 B 置于安全状态)。
16#4040
16448
设备处于解锁状态。输出 1 在设备锁定前无法接通。
  • 将解锁请求输入复位为 0 或手动锁定设备。
  • 检查锁定反馈输入的接线。
16#4041
16449
等待设备锁定。解锁请求输入已设为 0,但锁定反馈输入未指示设备已处于解锁状态。
  • 如果设备具有手动锁,请确保该锁已锁定。
  • 检查锁定反馈输入的接线。
16#4042
16450
等待设备解锁。解锁请求输入已设为 1,但锁定反馈输入未指示设备已处于解锁状态。
16#4043
16451
等待危险停止。解锁请求输入已设为 1,但在“危险停止”输入跳变为 1 之前,不能发出解锁命令。
  • 确保所有机器危险已完全停止。
  • 检查“危险停止”输入的接线。
16#4044
16452
解锁后设备未执行功能测试。
对设备执行功能测试(将通道 A 和通道 B 置于安全状态)。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal