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

Алгоритм позволяет определить первопричину функции защиты.
Флаг наличия действующей защиты 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
|
–
|
–
|
Флаг наличия действующей защиты
|
