安全选件的F外围设备数据块
在配置工具 (HW-Konfig) 内进行编译时,系统自动为每个安全选件创建一个F外围设备数据块 (DB)。F外围设备数据块为用户提供一个接口,通过该接口可在安全程序内对各个变量进行分析或控制。
名称标记由固定前缀“F”、F外围设备的地址开始部分和属性配置内针对F外围设备输入的名称组成(示例:F00008_198)。
下表显示了安全选件的F外围设备数据块:
地址 | 名称标记 (变量) | 数据类型 | 功能 | 预设 | |
---|---|---|---|---|---|
用户可以控制的变量。 | DBX0.0 | “F00008_198” (PASS_ON) | 布尔型 | 1:激活钝化 | 0 |
DBX0.1 | “F00008_198” (ACK_NEC) | 布尔型 | 1:需要进行安全选件的再集成确认 | 1 | |
DBX0.2 | “F00008_198” (ACK_REI) | 布尔型 | 1:再集成确认 | 0 | |
DBX0.3 | “F00008_198” (IPAR_EN) | 布尔型 | 用于重新设定参数的变量(安全选件不支持) | 0 | |
用户可以读入的变量。 | DBX2.0 | “F00008_198” (PASS-OUT) | 布尔型 | 执行钝化 | 1 |
DBX2.1 | “F00008_198” (QBAD) | 布尔型 | 1:输出替换值 | 1 | |
DBX2.2 | “F00008_198” (ACK_REQ) | 布尔型 | 1:再集成确认要求 | 0 | |
DBX2.3 | “F00008_198” (IPAR_OK) | 布尔型 | 用于重新设定参数的变量(安全选件不支持) | 0 | |
DBB3 | “F00008_198” (DIAG) | 字节 | 服务信息 | - |
PASS_ON
利用变量PASS_ON可以激活安全选件钝化过程。只要PASS_ON = 1,就会进行F外围设备的钝化。
ACK_NEC
排除故障后,根据变量ACK_NEC的设置对安全选件进行再集成。
- ACK_NEC = 0:再集成自动进行。
- ACK_NEC = 1:用户确认后进行再集成。
警告
不允许将变量ACK_NEC的参数设定为0。
死亡或重伤
- 只有当安全技术允许相应的过程自行启动再集成时,才允许变量ACK_NEC = 0的参数设定。
- 检查相应的过程是否允许自动再集成。
ACK_REI
排除故障后如要启动安全选件再集成,用户必须执行复位确认(变量ACK_REI在正向沿上)。只有当变量ACK_REQ = 1时才能执行复位确认。
ACK_REQ
所有在与安全选件数据交换过程中生成的故障被排除后,F控制系统立即设定ACK_REQ = 1。执行完复位确认后,F控制系统重新将ACK_REQ设置成0。
PASS_OUT
变量PASS_OUT显示是否存在安全选件的钝化。替换值被输出。
QBAD
与安全选件的数据交换过程中出现故障。显示存在钝化。替换值被输出。
DIAG
变量DIAG提供与F控制系统内出现的故障有关的非故障安全信息,用于服务目的。其他信息参见相应的F控制系统手册。