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
|