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