Instrucciones avanzadas
9.10 Control de bloques de datos
Código de
Descripción
error*
(W#16#...)
Información
Consulte también: Códigos de error comunes para las instrucciones avanzadas (Página 531)
general del
error
* El código de error puede visualizarse en el editor de programas como valor entero o hexadecimal.
9.10.2
Instrucciones READ_DBL y WRIT_DBL (Leer de/escribir en un bloque de datos
de la memoria de carga)
Tabla 9-221
Instrucciones READ_DBL y WRIT_DBL
KOP / FUP
Tabla 9-222
Tipos de datos para los parámetros
Parámetro y tipo
REQ
IN
SRCBLK
IN
RET_VAL
OUT
BUSY
OUT
DSTBLK
OUT
Típicamente, un DB se almacena tanto en memoria de carga (flash) como en memoria de trabajo
(RAM). Los valores de arranque (valores iniciales) siempre se almacenan en memoria de carga,
y los valores actuales siempre se almacenan en memoria de trabajo. READ_DBL se puede utilizar
para copiar un conjunto de valores de arranque de la memoria de carga a los valores actuales de
un DB en memoria de trabajo que se referencia mediante el programa. WRIT_DBL se puede
518
SCL
READ_DBL(
req:=_bool_in_,
srcblk:=_variant_in_,
busy=>_bool_out_,
dstblk=>_variant_out_);
WRIT_DBL(
req:=_bool_in_,
srcblk:=_variant_in_,
busy=>_bool_out_,
dstblk=>_variant_out_);
Tipo de datos
Descripción
BOOL
Una señal high inicia la operación si BUSY = 0.
VARIANT
READ_DBL: Puntero al bloque de datos fuente en la memoria de carga
WRIT_DBL: Puntero al bloque de datos fuente en la memoria de trabajo
INT
Código de condición de ejecución
BOOL
BUSY = 1 indica que el proceso de lectura/escritura no se ha completado.
VARIANT
READ_DBL: Puntero al bloque de datos de destino en la memoria de trabajo
WRIT_DBL: Puntero al bloque de datos de destino en la memoria de carga
Descripción
Copia valores iniciales del DB o partes de
ellos de la memoria de carga a un DB de
destino en la memoria de trabajo.
El contenido de la memoria de carga no
cambia durante el proceso de copia.
Copia valores de DB actuales o partes de
ellos de la memoria de trabajo a un DB de
destino en la memoria de carga.
El contenido de la memoria de trabajo no
cambia durante el proceso de copia.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO