IPAR_ENIPAR_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 ... 20mA 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 通信的实例DISABLE可以用 DISABLE 变量停用 F-I/O。DISABLI = 1时,将钝化相关的 F-I/O。(由于通信错误等)对于该 F-I/O,安全程序的诊断条目可能不再被输入到 F-CPU的诊断缓冲区中。现有诊断条目被标记为离去事件。QBAD/PASS_OUT/DISABLED/QBAD_I_xx/QBAD_O_xx和值状态下表列出了基于所用 F-I/O 和 F-CPU 的通道值和QBAD、PASS_OUT、DISABLED、QBAD_I_xx/QBAD_O_xx变量及值状态响应的差异。下列事件后的故障安全值输出...S7-1200/1500 F-CPU与使用“RIOforFA-Safety”规约的 F-I/O 配合使用S7-1200/1500F-CPU与不使用“RIOforFASafety”规约的 F-I/O配合使用S7-300/400 F-CPU 与F-I/O配合使用启动 F 系统 QBAD 和 PASS_OUT = 1DISABLED 保持不变对于所有通道:通道值 = 故障安全值(0)值状态 = 0*QBAD 和 PASS_OUT = 1对于所有通道:通道值 = 故障安全值 (0)QBAD_I_xx 和QBAD_O_xx= 1*通信错误F-I/O 故障组态完整 F-I/O钝化时发生通道故障组态通道级钝化时发生通道故障QBAD、PASS_OUT 和DISABLED 保持不变对于受影响的通道:通道值 =故障安全值 (0)值状态 = 0QBAD 和 PASS_OUT =1DISABLED 保持不变对于受影响的通道:通道值 =故障安全值(0)值状态 = 0*QBAD 和 PASS_OUT = 1对于受影响的通道:通道值 = 故障安全值。
下列事件后的故障安全值输出...S7-1200/1500F-CPU 与使用“RIOforFA-Safety”规约的 F-I/O 配合使用S7-1200/1500F-CPU与不使用“RIOforFASafety”规约的 F-I/O配合使用S7-300/400 F-CPU 与F-I/O配合使用F-I/O 钝化在 F-I/O DB 中通过 PASS_ON = 1 激活时QBAD = 1、PASS_OUT 和DISABLED 保持不变对于所有通道:通道值 = 故障安全值 (0)值状态 = 0*QBAD = 1,PASS_OUT保持不变对于所有通道:通道值 = 故障安全值 (0)QBAD_I_xx 和 QBAD_O_xx= 1*只要在 F-I/O DB中使用DISABLE = 1 停用 F-I/OQBAD、PASS_OUT 且 DISABLED = 1对于所有通道:通道值 =故障安全值 (0)值状态 = 0*-* 值状态或 QBAD_I_xx 和 QBAD_O_xx不适用于不使用“RIOforFA-Safety”规约的基于 GSD 的故障安全 DP 从站和基于 GSD 的故障安全 I/O设备。ACK_REQ当 F 系统检测到通信错误或 F-I/O 故障或 F-I/O 通道故障时,将钝化相关 F-I/O 或 F-I/O的各个通道。ACK_REQ = 1 表示重新集成相关 F-I/O 或 F-I/O 的通道需要用户确认。一旦消除故障后,F系统将立即设置 ACK_REQ = 1,从而可以执行用户确认。对于通道级钝化,一旦修正通道故障,F 系统会立即设置 ACK_REQ =1。对于该故障,可进行用户确认。确认完成后,F 系统将把 ACK_REQ 复位为 0。说明对于带有输出的F-I/O,在采用必要的测试信号之前,只有在消除故障几分钟之后,才能确认 F-I/O 或通道故障(请参见 F-I/O 手册)。
IPAR_OKIPAR_OK 变量对应于 PROFIsafe总线规约(PROFIsafe 规范 V1.20 及更高版本)中的iPar_OK_S 变量。基于 GSD 的故障安全 DP 从站/基于GSD 的 I/O 设备要了解在重新分配基于 GSD 的故障安全 DP 从站或基于 GSD 的 I/O设备的参数时如何评估该变量,请查阅 PROFIsafe 规范 V1.20 或更高版本,或者基于 GSD 的故障安全 DP 从站/基于GSD 的 I/O 设备的相关文档。有关与 SM 336; F-AI 6 x 0/4 ... 20 mA HART 的 HART通信,请参见 IPAR_EN (页 181)一章。DIAGDIAG 变量可提供有关已发生错误或故障的非故障安全信息(1字节),以用于检修目的。可以通过操作员监视和控制系统读取该信息,也可以在标准用户程序中评估该信息(如果适用)。DIAG位将被保存,直到在 ACK_REI 变量上执行确认或自动重新集成。DIAG 的结构位号 分配 可能的错误原因 补救措施位 0F-I/O 检测到超时 F-CPU 和 F-I/O 之间的PROFIBUS/PROFINET 连接发生故障。F-I/O 的 F监视时间值设置的过低。F-I/O 正在接收的参数分配数据无效。或• 检查 PROFIBUS/PROFINET连接,确保无外部干扰源。• 检查 F-I/O 的参数分配。必要时,请为监视时间设置一个较高的值。重新编译硬件配置,将其下载到F-CPU。重新编译安全程序。• 检查 F-I/O 的诊断缓冲区。• 关闭 F-I/O 的电源再打开。内部 F-I/O 故障或更换F-I/O内部 F-CPU 故障 更换 F-CPU位 1 F-I/O 检测到 F-I/O 故障或通道故障 1请参阅 F-I/O 手册请参阅 F-I/O 手册位 2 F-I/O 检测到 CRC 错误或顺序号错误参见位 0 的说明 参见位 0 的说明位号 分配可能的错误原因 补救措施位 4 F 系统检测到超时 参见位 0 的说明 参见位 0 的说明位 5 F 系统检测到顺序号错误2参见位 0的说明 参见位 0 的说明位 6 F 系统检测到 CRC 错误 参见位 0 的说明 参见位 0 的说明位 7 寻址错误 3 —请联系服务与支持部门1 不适用于支持“RIOforFA-Safety”规约的 F-I/O。2 仅适用于 S7-300/400F-CPU3 仅适用于 S7-1200/1500 F-CPU访问 F-I/O DB 的变量寻址 F-I/O DB 变量的规则只能从 F运行组访问 F-I/O 的 F-I/O DB 的变量,该运行组只能是用来访问该 F-I/O的通道的运行组(如果进行了访问)。“完全资格 DB 访问”可通过“完全资格 DB 访问”方式访问 F-I/O DB 变量(即,通过指定F-I/O DB 的名称和指定变量名称)。评估 QBAD 变量的示例 F-I/O的钝化和重新集成概述以下章节介绍了有关钝化和重新集成 F-I/O的信息。信号序列图表以下介绍的信号序列为指定行为的典型信号序列。实际信号序列(尤其是单个信号状态变更的相对位置)在循环程序执行因素的已知“模糊”范围内,可能偏离给定的信号序列。具体取决于以下因素:•所使用的 F-I/O• 所使用的 F-CPU• 调用相关 F 运行组的 (F-)OB 循环时间• PROFIBUS DP的目标循环时间或 PROFINET IO 的更新时间说明所显示的信号序列表示用户安全程序中的信号状态。启动 F 系统后启动后的行为启动F 系统后的故障安全值输出S7-1200/1500 F-CPU 与使用“RIOforFA-Safety”规约的 F-I/O配合使用S7-1200/1500 F-CPU与不使用“RIOforFASafety”规约的 F-I/O 配合使用S7-300/400F-CPU 上的各个 F-I/O在启动过程钝化整个 FI/O。QBAD 和 PASS_OUT = 1对于所有通道:通道值 =故障安全值 (0)值状态 = 0*QBAD 和 PASS_OUT = 1对于所有通道:通道值 = 故障安全值 (0)QBAD_I_xx和QBAD_O_xx = 1** 值状态或 QBAD_I_xx 和 QBAD_O_xx不适用于不使用“RIOforFA-Safety”规约的基于 GSD 的故障安全 DP 从站和基于 GSD 的故障安全 I/O设备。重新集成 F-I/O在 F 系统启动后进入 F 运行组的第二个周期时,无论 ACK_NEC变量处采用何种设置,也无论“通道故障确认”(Channel failure acknowledge) 组态如何,均会自动重新集成F-I/O(即,提供 PII 中的过程值或将 PIQ 中提供的过程值输出到故障安全输出端)。有关 F 系统启动期间待决 F通信、F-I/O 或通道错误的其它信息,请参见发生通信错误后(页 190)和发生 F-I/O 或通道故障后 (页192)部分。要了解使用“RIOforFA-Safety”规约的基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O设备的相关信息,请参见基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O 设备的相关文档。根据所使用的 F-I/O 以及F 运行组和 PROFIBUS DP/PROFINET IO 的循环时间,将在 F 运行组执行多个循环后开始进行重新集成。如果F-CPU 和 F-I/O 间建立通信的时间大于 F-I/O 属性中所设置的 F 监视时间,则不进行自动重新集成。