MUX4_R - одно из 4 вещественных значений

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

Описание алгоритма.
На вход блока поступают до 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_R(SEL, 2.2, 3.3, 4.4, 5.5);
//чтение переданного на выход значения,
//например, при SEL=3 Q=5.5
Q := Block.Q;
|
