IEC-Betreiber⮫ „Übersicht“: Multiplexer.
OUT := MUX(K, IN0,...,INn) means:
OUT := INK
IN0, ...,INn und OUT können alle Arten von Variablen sein. K muss BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT oder UDINT sein. MUX wählt den K-ten Wert aus einer Gruppe von Werten aus.
In ST z. B. mit
Var1:=MUX(0,30,40,50,60,70,80); (* Result is 30 *);
Ein Ausdruck, der vor einer anderen Eingabe als INK steht, wird nicht verarbeitet, um Laufzeit zu sparen! Nur im Simulationsmodus werden alle Ausdrücke ausgeführt.