Bloque que realiza una lectura instantánea del valor de la entrada seleccionada sin alterar el valor de las imágenes (variables GLOBAL_IO).
Representación Ladder
![]()
Estructura del Bloque
Tipo de Variable |
Nombre |
Tipo de Dato |
Descripción |
VAR_INPUT |
EN |
BOOL |
Habilitación del bloque |
Source# |
BYTE |
Entradas a ser leídas (digitales o analógicas) |
|
VAR_OUTPUT |
ENO |
BOOL |
Habilitación de salida |
Destination |
WORD INT UINT |
Variable mapeada con los valores de las entradas seleccionadas |
Operación
Este bloque, cuando tiene un valor TRUE en EN, obtiene el valor inmediato de la entrada seleccionada en Source#. En caso de que sea seleccionada la entrada analógica AI1, su valor será pasado a Destination. En caso de que sean seleccionadas las entradas digitales, sus bits serán concatenados de forma de que DI1 sea el bit menos significativo y DI10 el más significativo. El resultado será enviado a Destination.
Cuando EN tiene valor FALSE, Destination permanece inalterada.
El valor de ENO pasa al próximo bloque Ladder el valor de EN, luego de finalizada la operación.
Compatibilidad
Equipo |
Versión |
PLC300 |
1.20 o superior |
SCA06 |
2.00 o superior |
Diagrama de Flujo del Bloque

Ejemplo en Ladder

El ejemplo de arriba realiza una lectura inmediata de las señales de las entradas digitales DI1 a DI10 del PLC300.Tal lectura es interpretada como una secuencia de binarios, con DI1 siendo el bit menos significativo. El resultado será enviado a la variable DESTINATION. El bloque finaliza exitosamente y la salida ENO es activada.
Ejemplo en ST
El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.
VAR DESTINATION : WORD; END_VAR
DESTINATION := FB_IMMEDIATEINPUT(EN:=DI1, Source:=0, ENO=>DO1);
|
|---|