分享

西门子PLC安全F-DB数据块解析

 阿明哥哥资料区 2022-09-11 发布于上海

F 共享 DB 是一个故障安全数据块,它包含安全程序的所有共享数据和 F 系统所需的其它信息。编译硬件配置时,系统将自动插入 F 共享 DB。

通过其名称 F_GLOBDB,可以在标准用户程序中评估安全程序的某些数据。。

在标准用户程序中读取 F共享 DB

在标准用户程序中或在操作员监视和控制系统上,可读出 F 共享 DB 中的以下信息:

● 操作模式:安全模式或已禁用的安全模式(“MODE”变量)

● 错误信息“执行安全程序时出错”(“ERROR”变量)

● 集体 F 签名(“F_PROG_SIG”变量)

● 安全程序的编译日期(“F_PROG_DAT”变量,DATE_AND_TIME 数据类型)

可使用完全资格访问来访问这些变量(例如 “'F_GLOBDB'.MODE”)。

全局F-DB块FOB_RTG1_SysInfo解析

图片

MODEBOOL1 = 禁用安全模式
F_SYSINFOF_SYSINFO
MODEBOOL1 = 禁用安全模式
TCYC_CURRDINTF 运行组的当前循环时间(单位为 ms)
TCYC_LONGDINTF 运行组的最大循环时间(单位为 ms)
TRTG_CURRDINTF 运行组的当前运行时间(单位为 ms)
TRTG_LONGDINTF 运行组的最大运行时间(单位为 ms)
T1RTG_CURRDINT不受 STEP 7 Safety V16 支持
T1RTG_LONGDINT不受 STEP 7 Safety V16 支持。
F_PROG_SIGDWORD安全程序的集体 F 签名
F_PROG_DATDTL安全程序的编译日期
F_RTG_SIGDWORDF 运行组签名
F_RTG_DATDTLF 运行组的编译日期
VERS_S7SAFDWORDSTEP 7 Safety 的版本标识符

通过完全资格寻址,可以访问 F 运行组信息 DB 的内容。可通过 F_SYSINFO PLC 数据类型 (UDT) 进行统一访问(例如,由 F 系统提供的“RTG1SysInfo.F_SYSINFO”),或访问个别信息(例如,“RTG1SysInfo.F_SYSINFO.MODE”)。

安全输入/输出(F-I/O)模块的F-DB数据块解析

硬件组态中添加故障安全输入/输出(F-I/O)模块后,编程开发环境会自动为其生成一个安全I/O数据块(F-I/O DB)。通过设置该安全数据块的参数,可以让整个故障安全输入/输出模块钝化、使其某个通道钝化或者模块钝化后使其重新集成。

安全模块2BS1KFA131

图片

自动生成F-DB:F00006_2BS1KFA131(DB30083)

图片

Input

PASS_ONBOOL1 = 启用钝化
ACK_NECBOOL1 = 发生 F-I/O 故障或通道故障时需要确认重新集成
ACK_REIBOOL1 = 确认重新集成
IPAR_ENBOOL用于基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O 设备的参数重新分配的变量,或在 SM 336; F-AI 6 x 0/4 ... 20 mA HART 的情况下,用于启用 HART 通信的变量
DISABLEBOOL1 = 停用 F-I/O
Output

PASS_OUTBOOL钝化输出
QBADBOOL1 = 输出故障安全值
ACK_REQBOOL1=确认重新集成请求
IPAR_OKBOOL用于基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O 设备的参数重新分配的变量,或在 SM 336; F-AI 6 x 0/4 ... 20 mA HART 的情况下,用于启用 HART 通信的变量
DIAGBYTE非故障安全服务信息
DISABLEDBOOL1 = F-I/O 已停用
QBAD_I_xxBOOL1 = 将故障安全值输出到输入通道 xx (S7-300/400)
QBAD_O_xxBOOL1 = 将故障安全值输出到输出通道 xx (S7-300/400)
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 failure acknowledgement = 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 通信”(HART communication enabled) 状态,则必须生成以下示例中所示的信息。即使在通过 IPAR_EN = 1 启用 HART 通信时发生通信错误,也要确保该信息正确可用。如果通信错误或 F-I/O/通道故障而未导致钝化,则在此评估期间仅更改 IPAR_EN 变量的状态。

DISABLE

可以用 DISABLE 变量停用 F-I/O。

DISABLI = 1 时,将钝化相关的 F-I/O。

(由于通信错误等)对于该 F-I/O,安全程序的诊断条目可能不再被输入到 F-CPU 的诊断缓冲区中。

现有诊断条目被标记为离去事件。

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。

IPAR_OK

IPAR_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 设备的相关文档。

DIAG

DIAG 变量可提供有关已发生错误或故障的非故障安全信息(1 字节),以用于检修目的。可以通过操作员监视和控制系统读取该信息,也可以在标准用户程序中评估该信息(如果适用)。DIAG 位将被保存,直到在 ACK_REI 变量上执行确认或自动重新集成。

图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多