MUX4_I - одно из 4 целочисленных значений

Назначение.
Функциональный блок MUX4_I применяется для выбора и последующего вывода одного из 4 входных целочисленных значений.
Состав структурной переменной.
Переменная со структурным типом MUX4_I будет добавлена в локальный словарь автоматически при добавлении блока в редактор.

Описание алгоритма.
На вход блока поступают до 4 целочисленных значений IN1 .. IN4. Для выбора сигнала, значения которого будут передаваться на выход Q, необходимо на вход SEL передать номер входа за вычетом единицы:
|
Значение входа SEL
|
Выход Q
|
|
SEL = 0
|
Q=IN1
|
|
SEL = 1
|
Q=IN2
|
|
SEL = 2
|
Q=IN3
|
|
SEL = 3
|
Q=IN4
|
|
SEL < 0 или SEL > 3
|
Q=0
|
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.MUX4_I(SEL, 5, 10, 15, 20);
//чтение переданного на выход значения,
//например, при SEL=2 выход Q=15
Q := Block.Q;
|
