西门子PLC中访问F-I/O DB的变量

描述

在硬件与网络编辑器中组态 F-I/ O 时,将自动为每个 F-I/O  创建一个 F-I/O DB (安全模式下)。F- I/O DB 包含用户可以评估或可以/必须写入到安全程序的变量。不允许在 F-I/O DB 中直接更改变量的初始值。删除 F-I/O  时,也会删除相关的 F-I/O DB 。 

访问  F -I/O DB 

plc

以下是访问 F-I/O DB 的变量的原因: 

●  为了在发生通信错误、F- I/O  故障或通道故障后重新集成 F-I/O  

●  要根据安全程序的特殊状态钝化 F-I/O (例如,组钝化) 

●  要禁用 F-I/O (例如,组态控制) 

●  更改基于 GSD 的故障安全 DP 从站/基于 GSD 的 I/O  设备的参数 

●  要评估是否应该输出故障安全值或过程数据 

F- I/O DB 的名称和编号 

F- I/O DB 的名称由以下部分组成: 

●  固定前缀“F” 

●  F- I/O  的起始地址以及在硬件和网络编辑器或设备视图的 F-I/O  属性中输入的名称(最多为前 24 个字符)。 

示例:F00004_F- DI24xDC24V_1  

选项“创建不带前缀的  F - I/O DB” (S7- 1200、S7- 1500) 

在安全管理编辑器的“ 设置”(Settings) (页 82) 区域中选择选项“ 创建不带前缀的 F-I/O 

DB”(Creates F- I/O DBs without prefix) 时,名称仅包含以下部分:  

●  在硬件和网络编辑器或设备视图的 F-I/O  属性中输入的名称(最多为 117  个字符) 

示例:F- DI24xDC24V_1  

更改  F - I/O DB  的名称和编号   

通过更改在硬件和网络编辑器或设备视图的 F-I/O  属性中输入的名称来更改名称。 可以在相关 F-I/O  的“ 属性/F 参数”(Properties/F- parameters)  选项卡中更改编号。  

plc

F- I/O DB 中的变量 :

可以或必须写的变量 :

PASS_ON  BOOL   1 =  启用钝化 

ACK_NEC  BOOL   1 =  发生 F-I/O  故障或通道故障时需要确认重新集成 

ACK_REI  BOOL   1 =  确认重新集成 

IPAR_EN  BOOL   用于基于  GSD 的故障安全  DP 从站/ 基于 GSD 的  I/O  设备的参数重新分配的变量,或在 SM 336;  F-AI 6 x 0/4  ...  20 mA HAR的情况下,用于启用  HART  通信的变量 .

DISABLE*  BOOL   1 =  停用  F -I/O  

可评估的 变量:

PASS_OUT  BOOL   钝化输出 

QBAD   BOOL   1 =  输出故障安全值 

ACK_REQ   BOOL   1=确认重新集成请求 IPAR_OK  BOOL   用于基于  GSD 的故障安全  DP 从站/ 基于 GSD 的  I/O  设备的参数重新分配的变量,或在 SM 336;  F-AI 6 x 0/4  ...  20 mA HART的情况下,用于启用  HART  通信的变量 .

DIAG  BYTE  非故障安全服务信息

DISABLED*  BOOL   1 = F- I/O  已停用 

QBAD_I_xx  BOOL   1 =  将故障安全值输出到输入通道  xx (S7 -300/400)  

QBAD_O_xx  BOOL   1 =  将故障安全值输出到输出通道  xx (S7 -300/400)  

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分