Mux 4
easy
A select input (0 to 3) chooses which of four inputs is routed to the output.
What it teaches
Input routing — forward exactly one of four sources based on a select value. The shape is four explicit cases, one per select value, each claiming the output for its source. Foundation for recipe selection and signal arbitration.
Inputs and outputs
| Tag | Type | Default | Description |
|---|---|---|---|
| In_Select | DINT | — | Selector value |
| In_Source0 | DINT | 10 | First input source |
| In_Source1 | DINT | 20 | Second input source |
| In_Source2 | DINT | 30 | Third input source |
| In_Source3 | DINT | 40 | Fourth input source |
| Out_Selected | DINT | — | Routed value |
Required behavior
- Out_Selected equals In_Source0 when In_Select is 0.
- Out_Selected equals In_Source1 when In_Select is 1.
- Out_Selected equals In_Source2 when In_Select is 2.
- Out_Selected equals In_Source3 when In_Select is 3.