新闻
SIMATIC西门子PLC模块授权代理商丨华南地区一级代理
2023-12-14 16:36  浏览:30
SIMATIC西门子PLC模块授权代理商丨华南地区一级代理

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

西门子PLC安全F-DB数据块解析: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解析

 

       
       

 

       通过完全资格寻址,可以访问 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)

 

       
   
       
       

 

       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 设备的参数时如何评估该变量,请查阅 PROFIsafe 规范 V1.20 或更高版本,或者基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O 设备的相关文档。

 

       DIAG

 

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

       
       


相关新闻
联系方式
公司:上海乘晖科技集团有限公司
姓名:肖先生(先生)
职位:经理
手机:17373148720
地区:直辖市-上海-上海宝山
地址:上海市奉贤区驰华路775号2幢
QQ:526554675
微信:yingsheng16816816888
拨打电话
微信咨询
请卖家联系我