西门子PLC安全:F-I/O DB 的变量

科技   2024-08-31 20:27   吉林  


变量 数据类型 功能 初始值
PASS_ON BOOL 1 = 启用钝化 0可以或必须写的
变量
ACK_NEC BOOL 1 = 发生 F-I/O 故障或通道故障时需要确认重新集成1
ACK_REI BOOL 1 = 确认重新集成 0
IPAR_EN BOOL 用于基于 GSD 的故障安全 DP 从站/基于 GSD的 I/O 设备的参数重新分配的变量, 或在SM 336; F‑AI 6 x 0/4 ... 20 mA HART 的情况下, 用于启用 HART 通信的变量0
DISABLE* BOOL 1 = 停用 F-I/O 0
PASS_OUT BOOL 钝化输出 1可评估的 变量
QBAD BOOL 1 = 输出故障安全值 1
ACK_REQ BOOL 1=确认重新集成请求 0
IPAR_OK BOOL 用于基于 GSD 的故障安全 DP 从站/基于 GSD的 I/O 设备的参数重新分配的变量, 或在SM 336; F‑AI 6 x 0/4 ... 20 mA HART 的情况下, 用于启用 HART 通信的变量0
DIAG BYTE 非故障安全服务信息 0


DISABLED* BOOL 1 = F-I/O 已停用 0可评估的 变量
QBAD_I_xx BOOL 1=故障安全值输出到输入通道 xx(S7-300、S7-400)1
QBAD_O_xx BOOL 1=故障安全值输出到输出通道 xx(S7-300、S7-400)1

PASS_ON
例如, PASS_ON 变量支持根据安全程序中的特殊状态启用 F-I/O 的钝化。
在 F-I/O DB 中使用 PASS_ON 变量, 只能钝化 F-I/O, 不能进行通道级钝化。
PASS_ON = 1 时, 将钝化相关的 F-I/O。

ACK_NEC
如果 F-I/O 检测到 F-I/O 故障, 则会钝化相关的 F-I/O。如果检测到通道故障, 并且组态了通道级钝化, 则会钝化相关通道。如果组态了钝化整个 F-I/O, 将钝化相应 F-I/O 的所有通道。一旦消除 F-I/O 故障或通道故障, 将根据 ACK_NEC 重新集成相关 F-I/O:
• ACK_NEC = 0 时, 可指定自动重新集成。
• ACK_NEC = 1 时, 可通过用户确认指定重新集成。

ACK_REI
当 F 系统检测到通信错误或 F-I/O 故障时, 将钝化相关 F-I/O。如果检测到通道故障, 并且组态了通道级钝化, 则会钝化相关通道。如果组态了钝化整个 F-I/O, 将钝化相应 F-I/O 的所有通道。如果在排除故障后重新集成 F-I/O 通道, 则需要通过 F-I/O DB 的变量 ACK_REI 的上升沿进行用户确认:
• 每个通信错误后
• 发生 F-I/O 或通道故障后(仅执行参数分配“通道故障确认 = 手动”(Channel failureacknowledgement = manual) 或 ACK_NEC = 1
通道故障后的重新集成将重新集成所有已清除故障的通道。
在变量 ACK_REQ = 1 之前不能进行确认。
在安全程序中, 必须通过 ACK_REI 变量为每个 F-I/O 提供用户确认。

IPAR_EN
IPAR_EN 变量对应于 PROFIsafe 总线规约(PROFIsafe 规范 V1.20 及更高版本) 中的 iPar_EN_C变量。
基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O 设备
要了解在重新分配基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O 设备的参数时何时必须置位或复位该变量, 请查阅 PROFIsafe 规范 V1.20 或更高版本, 或者基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O 设备的相关文档。
请注意, IPAR_EN = 1 时, 不会触发相关 F-I/O 的钝化。
如果要在 IPAR_EN = 1 时发生钝化, 还必须将变量 PASS_ON 置为 1。
与 SM 336; F‑AI 6 x 0/4 ... 20 mA HART 的 HART 通信如果在将参数“HART_Tor”分配为“可切换”(switchable) 时将 IPAR_EN 变量设置为“1”, 则会启用SM 336; F‑AI 6 x 0/4 ... 20 mA HART 的 HART 通信。将该变量设置为“0”将禁用 HART 通信。
F-SM 通过变量 IPAR_OK = 1 或 0 来确认启用了 HART 通信还是禁用了 HART 通信。
仅当系统可对关联的 HART 设备参数安全地进行重新分配时, 才可启用 HART 通信。
例如, 如果为编写互锁程序, 而要在安全程序中评估“已启用 HART 通信”(HARTcommunication enabled) 状态, 则必须生成以下示例中所示的信息。即使在通过 IPAR_EN = 1启用 HART 通信时发生通信错误, 也要确保该信息正确可用。如果通信错误或 F-I/O/通道故障而未导致钝化, 则在此评估期间仅更改 IPAR_EN 变量的状态。
启用 HART 通信的实例



机器人及PLC自动化应用
机器人技术讲解,PLC程序分析讲解,PLC机器人自动化培训. 以工业自动化培训为主.也会有些个人喜爱的军事和休闲.
 最新文章