AstraRegul
Релиз 2025.08.15.00
×

5.2.3.4.3. PROTECTN_FIRST | ПЕРВОПРИЧИНА

 
Алгоритм позволяет  определить первопричину функции защиты.
Работает совместно с алгоритмом защиты PROTECT.
 
Флаг наличия действующей защиты CMD формируется, если есть хотя бы одна команда защиты CMD01-CMD32.
Флаг наличия неподтвержденной защиты FLAG формируется при появлении новой команды защиты CMD01-CMD32 при условии, что все другие команды защит были квитированы.
 
При квитировании (RST = TRUE) код сработавших защит OUT обнуляется и сбрасывается флаг наличия неподтвержденной защиты FLAG.
FLAG := FALSE;
OUT := 0;
 
Алгоритм не имеет представления на уровне HMI, однако создан на уровне AS, чтобы формировать сообщения сработавших первопричин.

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

 
Наименование
Тип
Значение по умолчанию
ВУ
И
Описание
RST
BOOL
FALSE
Команда "Сброс" (из алгоритма)
CMD01...CMD32
BOOL
FALSE
Команды защиты 1-32 от алгоритма функционального блока PROTECT
 

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

 
Наименование
Тип
ВУ
И
Описание
OUT
DWORD
X
Код сработавших защит (каждый бит соответствует порядковому номеру сработавшей защиты)
FLAG
BIT
Флаг наличия неподтвержденной защиты
CMD
BIT
Флаг наличия действующей защиты