
Аргументы:
SEL INT целый селектор (должен быть в диапазоне [0..3])
IN1..IN4 INT целая аналоговая величина
Q INT = value1 if SEL = 0
= value2 if SEL = 1
= value3 if SEL = 2
= value4 if SEL = 3
= 0 для других значений селектора
Описание:
Мультиплексор 4 входов: выбирает одно из четырех целых чисел.
(*FBD пример блока “MUX4”*)

(* ST Эквивалент: *)
range := MUX4 (choice, 1, 10, 100, 1000);
(* выбор из 4 предопределенных значений, например, если выбор - 1, значение будет 10 *)
(* IL Эквивалент: *)
LD choice
MUX4 1,10,100,1000
ST range

ЂаЈг¬Ґвл:
SELяяяяяяяяяяяяяяяяяяяяя INTяяяяяяяяяяяяяяяя жҐ«л© бҐ«ҐЄв®а (¤®«¦Ґ Ўлвм ў ¤Ё Ї §®Ґ [0..7])
IN1..IN8яяяяяяяяяяяяяяя INTяяяяяяяяяяяяяяяя 楫 п «®Ј®ў п ўҐ«ЁзЁ
Qяяяяяяяяяяяяяяяяяяяяяяяяя INTяяяяяяяяяяяяяяяя = value1 if SEL = 0
яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя = value2 if SEL = 1
яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя ...
яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя = value8 if selector = 7
яяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяя = 0 ¤«п ўбҐе ¤агЈЁе § 票© ᥫҐЄв®а
ЋЇЁб ЁҐ:
Њг«мвЁЇ«ҐЄб®а 8 ўе®¤®ў: ўлЎЁа Ґв ®¤® Ё§ ў®бм¬Ё 楫ле зЁбҐ«.
(*FBD ЇаЁ¬Ґа Ў«®Є "MUX8"*)

(* ST ќЄўЁў «Ґв: *)
range := MUX8 (choice, 1, 5, 10, 50, 100, 500, 1000, 5000);
(* ўлЎЁа Ґв Ё§ 8 ЇаҐ¤®ЇаҐ¤Ґ«Ґле § 票©, ЇаЁ¬Ґа, Ґб«Ё ўлЎа 3, § 票Ґ Ўг¤Ґв 50 *)
(* IL ќЄўЁў «Ґв: *)
LDяяяяяяяяяяяяяяяяяяяя choice
MUX8яяяяяяяяяяяяяяя 1,5,10,50,100,500,1000,5000
STяяяяяяяяяяяяяяяяяяяя range