MUX8B (multiplexer of 8 BOOL inputs)
Multiplexer between eight BOOL inputs. It outputs a BOOL value.
Languages supported: Function block diagram, ladder diagram, structured text.
This instruction applies to the Micro810, L20E, L50E, and L70E controllers.
MUX8B

Parameter | Parameter Type | Data Type | Description |
---|---|---|---|
Selector | Input | USINT | Selector integer value, must be in set [0...7]. |
IN0 | Input | BOOL | Any BOOL input value.
|
IN1 | Input | BOOL | Any BOOL input value.
|
IN2 | Input | BOOL | Any BOOL input value.
|
IN3 | Input | BOOL | Any BOOL input value.
|
IN4 | Input | BOOL | Any BOOL input value.
|
IN5 | Input | BOOL | Any BOOL input value.
|
IN6 | Input | BOOL | Any BOOL input value.
|
IN7 | Input | BOOL | Any BOOL input value.
|
MUX8B | Output | BOOL |
|
MUX8B examples
MUX8B function block diagram example

MUX8B ladder diagram example

MUX8B structured text example

(* 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 *)
Results

Provide Feedback