AstraRegul
Релиз 2025.08.15.00
×

5.6.6.28. PROXY_DO

 
 
Функциональный блок PROXY_DO предназначен для интеграции безопасного функционального блока DO с HMI.
 
Может работать в двух режимах:
    с сигнализацией;
    без сигнализации.
Чтобы включить сигнализацию, задайте на вход ALM блока PROXY_DO значение TRUE. Чтобы отключить сигнализацию, задайте на вход ALM блока PROXY_DO значение FALSE.

Входные параметры

 
Входные параметры
Тип данных
ВУ
И
Л
Описание
NSE_EN
BOOL
Разрешение записи команд в безопасную часть:
TRUE: разрешить
FALSE: запретить
udiKeyNSE
UDINT
Ключ разрешения записи
pNSE
POINTER
Указатель на ФБ PsSysSafeControl.nse1dint из NSE_GROUPS
HMI_CMD
BYTE
X
2
Команды оператора:
0 bit - установка режима испытаний TSTM
1 bit - снятие режима испытаний TSTM
2 bit - установка команда испытаний TSTC
3 bit - снятие команда испытаний TSTC
4 bit - установка режима AOF
5 bit - снятие режима AOF
ALM
BOOL
Аварийная сигнализация:
TRUE: с сигнализацией
FALSE: без сигнализации
s_STATE    
DINT
Параметр STATE из безопасной части

Выходные параметры

 
Выходные параметры
Тип данных
ВУ
И
Л
Описание
NSE_STATUS
BYTE
X
1
Статус NSE
RAW
BOOL
X
Значение данных до обработки
PV
X
X
1
Переменная процесса
STATE
BYTE
X
1
Слово состояния:
0 bit - Выход блока – OUT
1 bit - Состояние DO – STS
2 bit - Статус испытания – TSTS
3 bit - Значение данных до обработки – RAW
4 bit - Статус команды  испытаний – TSTCS
5 bit - Функция инвертирования – INV
6 bit - Режим маскирования тревог –  AOF
AOFS
WORD
X
1
Слово сообщений тревог:
0 bit - OOP
11 bit - TRIP
OPMK
X
1
Рабочая метка
OUT
BOOL
Выход блока:
Для DO-D: TRUE = Нормально, FALSE = Отключение
Для DO-E: TRUE = Отключение, FALSE = Норма
STS
BOOL
Состояние DO:
TRUE: неисправно
FALSE: исправно
TSTS
BOOL
Статус испытания:
TRUE: в режиме испытаний
FALSE: не в режиме испытаний
TSTCS
BOOL
Статус команды испытаний:
TRUE: команда установлена
FALSE: команда снята
AOF
BOOL
Режим маскирования тревог:
TRUE: включен
FALSE: выключен
INV    
BOOL
Функция инвертирования:
TRUE: включена
FALSE: отключена