AstraRegul
Релиз 2024.08.31.00
×

5.1.2.2.1. MULTI_TRIG | МНОЖЕСТВЕННЫЙ ТРИГГЕР

Алгоритм определяет первый из входов со значением TRUE и записывает на выход номер этого входа.
Если все входы имеют значение FALSE, значение на выходе не изменяется.
По умолчанию значение выхода NUMBER равно 0.
 
Входные параметры
Тип
Значение по умолчанию
Описание
RST
BIT
FALSE
Сброс
IN01 - IN32
BIT
FALSE
Вход 1-32
 
Выходные параметры
Тип
Описание
NUMBER
USINT
Номер выбранного входа
 

Функциональное описание и принцип работы

 
Поведение выхода NUMBER зависит от следующих условий:
Если вход RST установлен в TRUE, а входы IN01...IN32 установлены в FALSE, выход NUMBER устанавливается в 0.
Если один или несколько из входов IN01...IN32 установлены в TRUE, выход NUMBER записывает номер первого из входов со значением TRUE.
В остальных случаях значение выхода NUMBER не меняется.
 

Таблица состояний ФБ

 
RST
IN01
IN02
...
IN32
NUMBER
FALSE
FALSE
FALSE
FALSE
FALSE
Не меняется
TRUE
FALSE
FALSE
FALSE
FALSE
0
TRUE
TRUE
TRUE
FALSE
TRUE
1
FALSE
FALSE
FALSE
TRUE
FALSE
32