Camino:  Equipo (Dispositivos) > LDW900 > Ladder > Data Transfer >

STORE

Armazenamento Direto de Dados

Previous pageReturn to chapter overviewNext page

Bloque que realiza el almacenamiento directo de datos provenientes de una fuente en un destino.

 

Representación Ladder

 

STORE_block

 

Estructura del Bloque

 

Tipo de Variable

Nombre

Tipo de Dato

Descripción

VAR_INPUT

EN

BOOL

Habilitación del bloque

SRC (*)

BYTE USINT SINT WORD UINT INT DWORD DINT DINT REAL

STRING

Fuente de datos

VAR_OUTPUT

ENO

BOOL

Fin de operación

DST (*)

BYTE USINT SINT WORD UINT INT DWORD DINT DINT REAL

STRING

Destino de datos

 

Operación

 

Este bloque, cuando tiene un valor TRUE en EN, almacena el contenido de SRC en DST.

 

wpshelp_common_fig_note

¡NOTA!

SRC y DST deben poseer tipos de datos de mismo tamaño.

 

* El valor inserido en SRC no puede tener un tamaño diferente al de la variable definida en DST, esto causa un error de compilación. En este caso, es necesario definir el tipo antes que el valor. Ejemplo: INT#25.

 

Cuando EN tiene valor FALSE, DST permanece inalterado.

 

El valor de ENO pasa al próximo bloque Ladder el valor de EN luego de finalizada la operación.

 

Diagrama de Flujo del Bloque

 

STORE_flowchart

 

Ejemplo en Ladder

 

STORE_example01

 

El ejemplo de arriba almacena el valor de la variable SRC en DST. El bloque finaliza exitosamente y la salida ENO es activada.

 

STORE_example02

 

El ejemplo de arriba almacena el valor de la variable SRC en DST. El bloque finaliza exitosamente y la salida ENO es activada. Observe que el estándar binario es mantenido entre variables de tipos diferentes.

 

Ejemplo en ST

 

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

 

 

VAR

   SRC : SINT := 52;

   DST : BYTE;

END_VAR

 

DST := FB_STORE(EN:=DI1, SRC:=SRC, ENO=>DO1);