Descripción
La instrucción "Multiplexar" copia el valor de un parámetro de entrada seleccionado y lo devuelve. Con el parámetro K se especifica el número del parámetro de entrada cuyo número se copiará. La numeración comienza por IN0 y continúa en orden ascendente con cada nueva entrada. Se puede declarar un máximo de 32 parámetros de entrada.
Si el valor del parámetro K es mayor que el número de entradas y el parámetro INELSE no está activado, el valor de función de la instrucción no será válido y la salida de habilitación ENO se pone a "0".
Todas las variables parametrizadas deben ser del mismo tipo de datos. El valor de función adopta el tipo de datos más significativo.
|
Nota El parámetro K tiene un entero negativo Si en los parámetros de entrada se indica una variable con un tipo de datos válido y el parámetro K tiene un entero negativo, el valor de la variable se modificará. |
Parámetros
La tabla siguiente muestra los parámetros de la instrucción:
|
Parámetro |
Declaración |
Tipo de datos |
Área de memoria |
Descripción |
|---|---|---|---|---|
|
K |
Input |
Enteros |
I, Q, M, D, L, P |
Indica el parámetro cuyo contenido se transfiere.
|
|
IN0 |
Input |
Números binarios, enteros, números en coma flotante, temporizadores, secuencias de caracteres, TOD, DATE, DT |
I, Q, M, D, L, P |
Primer valor de entrada |
|
IN1 |
Input |
Números binarios, enteros, números en coma flotante, temporizadores, secuencias de caracteres, TOD, DATE, DT |
I, Q, M, D, L, P |
Segundo valor de entrada |
|
INn |
Input |
Números binarios, enteros, números en coma flotante, temporizadores, secuencias de caracteres, TOD, DATE, DT |
I, Q, M, D, L, P |
Valores de entrada opcionales |
|
INELSE |
Input |
Números binarios, enteros, números en coma flotante, temporizadores, secuencias de caracteres, TOD, DATE, DT |
I, Q, M, D, L, P |
Indica el valor que se copia si K <> n. |
|
Valor de función |
Números binarios, enteros, números en coma flotante, temporizadores, secuencias de caracteres, TOD, DATE, DT |
I, Q, M, D, L, P |
Resultado de la instrucción |
|
Encontrará más información sobre los tipos de datos válidos en "Consulte también".
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
El resultado de la instrucción se devuelve en el operando "Tag_Result" como valor de función.
La tabla siguiente muestra el funcionamiento de la instrucción con valores de operandos concretos:
|
Operando |
Valor |
|
|---|---|---|
|
Tag_Number |
1 |
4 |
|
Tag_1 |
DW#16#00000000 |
DW#16#00000000 |
|
Tag_2 |
DW#16#003E4A7D |
DW#16#003E4A7D |
|
Tag_3 |
DW#16#FFFF0000 |
DW#16#FFFF0000 |
|
Tag_Result |
DW#16#003E4A7D |
DW#16#FFFF0000 |