安全选件的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控制系统手册。