MUX8
Multiplexer with eight entries; selects a value between eight integer values.

Arguments | |||
---|---|---|---|
SEL | SEL | DINT | Selector integer value (must be in set [0..7]) |
IN1...IN8 | IN1...IN8 | DINT | Any integer values |
MUX8 | Q | DINT | = value1 if selector = 0 = value2 if selector = 1 ... = value8 if selector = 7 = 0 for all other values of the selector |
Example
(* FBD Program using "MUX8" Function *)

(* ST Equivalence: *)
range := MUX8 (choice, 1, 5, 10, 50, 100, 500, 1000, 5000); (* select from 8 predefined ranges, for example, if choice is 3, range will be 50 *)
Provide Feedback