安全卡的F外围设备数据块

在配置工具 (HW-Konfig) 内进行编译时,系统自动为每个安全卡创建一个F外围设备数据块 (DB)。F外围设备数据块为用户提供一个接口,通过该接口可在安全程序内对各个变量进行分析或控制。

名称标记由固定前缀“F”、F外围设备的地址开始部分和属性配置内针对F外围设备输入的名称组成(示例:F00008_198)。

下表为安全卡的F外围设备数据块:

地址

名称标记

(变量)

数据类型

功能

预设

用户可以控制的变量。

DBX0.0

“F00008_198”

(PASS_ON)

BOOL

1:激活钝化

0

DBX0.1

“F00008_198”

(ACK_NEC)

BOOL

1:需要进行安全卡的再集成确认

1

DBX0.2

“F00008_198”

(ACK_REI)

BOOL

1:再集成确认

0

DBX0.3

“F00008_198”

(IPAR_EN)

BOOL

用于重新设定参数的变量(安全卡不支持)

0

用户可以读入的变量。

DBX2.0

“F00008_198”

(PASS-OUT)

BOOL

执行钝化

1

DBX2.1

“F00008_198”

(QBAD)

BOOL

1:输出替换值

1

DBX2.2

“F00008_198”

(ACK_REQ)

BOOL

1:再集成确认要求

0

DBX2.3

“F00008_198”

(IPAR_OK)

BOOL

用于重新设定参数的变量(安全卡不支持)

0

DBB3

“F00008_198”

(DIAG)

BYTE

服务信息

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控制系统手册。