mux4
Function - Select one of the four integer inputs.
Inputs
|
Input |
Data Type |
Range |
Unit |
Default |
Description |
|---|---|---|---|---|---|
|
K |
DINT |
0 to 3 |
N/A |
No default |
Selection command. |
|
IN0 |
ANY |
Depends on the Data Type. |
N/A |
No default |
First input. |
|
IN1 |
ANY |
Depends on the Data Type. |
N/A |
No default |
Second input. |
|
IN2 |
ANY |
Depends on the Data Type. |
N/A |
No default |
Third input. |
|
IN3 |
ANY |
Depends on the Data Type. |
N/A |
No default |
Last input. |
Outputs
|
Output |
Data Type |
Range |
Unit |
Description |
|---|---|---|---|---|
|
Q |
ANY |
No range |
N/A |
|
Remarks
None
Truth Table
|
K |
Q |
|---|---|
|
0 |
IN0 |
|
1 |
IN1 |
|
2 |
IN2 |
|
3 |
IN3 |
|
Other |
0 |
FBD Language Example
FFLD Language Example
- In the FFLD Language, the input rung (EN) enables the selection.
- The output rung keeps the state of the input rung.
- The selection is performed only if EN is TRUE.
- ENO has the same value as EN.
IL Language Example
Not available.
ST Language Example
Q := MUX4 (K, IN0, IN1, IN2, IN3);
See Also




