Модуль данных 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-системе управления.