您好!欢迎光临工博士商城

西门子PLC模块专营

  产品:6377    

咨询热线:18182118630

QQ QQ
您当前的位置:首页 » 新闻中心 » 西门子PLC安全F-DB数据块解析
产品分类
新闻中心
西门子PLC安全F-DB数据块解析
发布时间:2022-09-16        浏览次数:261        返回列表

      西门子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 设备
 
       要了解在重新分配基于 GSD 的故障安全 DP 从站或基于 GSD 的 I/O 设备的参数时如何评估该变量,请查阅 PROFIsafe 规范 V1.20 或更高版本,或者基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O 设备的相关文档。
 
       DIAG
 
       DIAG 变量可提供有关已发生错误或故障的非故障安全信息(1 字节),以用于检修目的。可以通过操作员监视和控制系统读取该信息,也可以在标准用户程序中评估该信息(如果适用)。DIAG 位将被保存,直到在 ACK_REI 变量上执行确认或自动重新集成。
       
       

       此文来源于网络  2022-09-16

       想了解更多详情点击:西门子PLC、变频器、伺服电机低压电器销售服务商




 

联系热线:18182118630   联系人:朱经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 西门子PLC模块专营