MUX8

Multiplexer with eight entries; selects a value between eight integer values.
lrsf_mu81
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 *)
lrsf_mu82
(* 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
Have questions or feedback about this documentation? Please submit your feedback here.
Normal