Operador de selección IEC para operaciones de multiplexación.
OUT := MUX(K, IN0,...,INn)) significa:
OUT := INk
IN0, ...,INn y OUT pueden ser de cualquier tipo de datos idéntico. Asegúrese de que en esas posiciones se utilizan variables del mismo tipo de datos, especialmente al utilizar tipos de datos definidos por el usuario. El compilador verifica la identidad de los tipos y devuelve errores del compilador. No se permite la asignación de instancias de bloques de funciones a variables de interfaz.
K debe ser BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, LINT, ULINT o UDINT.
MUX selecciona el valor Kº entre un grupo de valores.
El resultado es 30
LD 0
MUX 30 ,
40 ,
50 ,
60 ,
70 ,
80
ST Var1
Var1:=MUX(0,30,40,50,60,70,80); (* Result is 30 *);
NOTA: No se procesarán las expresiones que se produzcan delante de una entrada distinta de INk para ahorrar tiempo de ejecución. Únicamente en la modalidad de simulación se ejecutarán todas las expresiones.