Siemens SIMATIC S7-1200 Manual De Sistema página 520

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Instrucciones avanzadas
9.10 Control de bloques de datos
y RET_VAL para determinar cuándo se ha completado la transferencia de datos y si lo ha hecho
correctamente.
Nota
Efecto de las instrucciones WRIT_DBL y READ_DBL en la carga de comunicación
Cuando la instrucción WRIT_DBL o READ_DBL está activa de forma continua, puede consumir
recursos de comunicación hasta el punto que STEP 7 pierda la comunicación con la CPU. Por este
motivo, utilice una entrada de flanco ascendente (Página 214) para el parámetro REQ y no
una entrada normalmente abierta o cerrada (Página 209) que se mantenga activada (nivel de
señal "high") durante varios ciclos.
Para garantizar la coherencia de datos, no modifique el área de destino durante el
procesamiento de READ_DBL o el área de origen durante el procesamiento de WRIT_DBL (es
decir, mientras el parámetro BUSY sea TRUE).
Restricciones de los parámetros SRCBLK y DSTBLK:
• Un bloque de datos debe haber sido creado antes de poder ser referenciado.
• La longitud de un puntero VARIANT del tipo BOOL debe ser divisible entre 8.
• La longitud de un puntero VARIANT del tipo STRING debe ser el mismo en los punteros fuente
y de destino.
Información de recetas y de configuración de la máquina
Se pueden utilizar las instrucciones READ_DBL y WRIT_DBL para gestionar información de
recetas o de configuración de la máquina. En esencia, esto constituye otro método de obtener
datos remanentes para los valores que no cambian con frecuencia, aunque se desee limitar el
número de escrituras para impedir que la memoria flash se desgaste prematuramente. Ello
permite aumentar de forma eficaz la cantidad de memoria remanente más allá de la soportada
para los datos normales remanentes tras el apagado, al menos para los valores que no cambian
con frecuencia. La información de recetas o la información de configuración de la máquina de
la memoria de trabajo se puede guardar en la memoria de carga mediante la instrucción
WRIT_DBL, y dicha información se puede recuperar de la memoria de carga a la memoria de
trabajo mediante la instrucción READ_DBL.
Tabla 9-223
Códigos de condición
RET_VAL
Descripción
(W#16#...)
0000
No hay error
0081
Advertencia: Que el área de origen sea menor que la de destino. Los datos fuente se copian al completo con
los bytes adicionales en el área de destino sin modificación.
7000
Llamada con REQ = 0: BUSY = 0
7001
Primera llamada con REQ = 1 (en curso): BUSY = 1
7002
Llamada N
8051
Error de tipo de bloque de datos
8081
El área de origen es mayor que la de destino. El área de destino está llena por completo y los bytes restantes
del origen se ignoran.
520
(en curso): BUSY = 1
ª
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido