Camino:  Equipo (Dispositivos) > LDW900 > Ladder > Hardware >

IMMEDIATEOUTPUT

Saída Imediata

Previous pageReturn to chapter overviewNext page

Bloque que realiza una escritura instantánea en la puerta de la salida seleccionada sin alterar el valor de las imágenes (variables GLOBAL_IO).

 

Representación Ladder

 

IMMEDIATEOUTPUT_block

 

Estructura del Bloque

 

Tipo de Variable

Nombre

Tipo de Dato

Descripción

VAR_INPUT

EN

BOOL

Habilitación del bloque

Source

WORD INT UINT

Variable mapeada con los valores a ser enviados a las salidas seleccionadas

VAR_OUTPUT

ENO

BOOL

Habilitación de salida

Destination#

BYTE

Salidas a ser escritas (digitales o analógicas)

 

Operación

 

Este bloque, cuando tiene un valor TRUE en EN, escribe inmediatamente en la salida seleccionada el valor de Source. En caso de que sea seleccionada la salida analógica AO1, el valor de Source es pasado a ésta. En caso de que sean seleccionadas las salidas digitales, DO1 recibirá el bit cero de Source, DO2 el bit uno, DO3 el bit dos, y así sucesivamente.

 

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

 

IMMEDIATE_OUTPUT_flowchart

 

Ejemplo en Ladder

 

IMMEDIATEOUTPUT_example01

 

IMMEDIATEOUTPUT_example02

 

El ejemplo de arriba realiza una escritura inmediata del valor de SOURCE, interpretada como una secuencia de binarios, en las salidas digitales DO1 a DO9 del PLC300, con DO1 recibiendo el valor del bit menos significativo. El bloque finaliza exitosamente y la salida ENO es activada. Observe que la escritura inmediata no prevalece sobre la bobina directa DO1 o sobre las bobinas de habilitación en DO2, DO3 y DO4.

 

Ejemplo en ST

 

 El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.

 

 

VAR

   SOURCE : WORD := 0;

END_VAR

 

DO1 := FB_IMMEDIATEOUTPUT(

   EN:=DI1,

   Source:=SOURCE,

   Destination:=0);