Descripción
La instrucción "Seleccionar" selecciona, en función de un interruptor (parámetro G), uno de los parámetros IN0 o IN1 y devuelve su contenido como resultado. Si el parámetro G tiene el estado lógico "0", se copia el valor del parámetro IN0. Si el parámetro G tiene el estado lógico "1", se copia el valor del parámetro IN1 y se devuelve como valor de función.
Para poder ejecutar la instrucción, es imprescindible que las variables de todos los parámetros del tipo de datos sean de la misma clase.
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 |
|---|---|---|---|---|
|
G |
Input |
BOOL |
I, Q, M, D, L |
Interruptor |
|
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 |
|
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".
|
Nota Alimentación de parámetros En los parámetros de entrada y salida de la instrucción no pueden interconectarse parámetros de entrada (Input), parámetros de salida (Output) ni parámetros de entrada/salida (InOut) de funciones. Dado el caso, utilice una variable temporal (Temp) como memoria intermedia. |
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
La tabla siguiente muestra el funcionamiento de la instrucción con valores de operandos concretos:
|
Operando |
Valor |
|
|---|---|---|
|
Tag_Value |
0 |
1 |
|
Tag_0 |
W#16#0000 |
W#16#4C |
|
Tag_1 |
W#16#FFFF |
D#16#5E |
|
Tag_Result |
W#16#0000 |
D#16#5E |
El resultado de la instrucción se devuelve en el operando "Tag_Result" como valor de función.