Datos Coherentes - Siemens S7-400H Manual De Sistema

Ocultar thumbs Ver también para S7-400H:
Tabla de contenido

Publicidad

S7–400H en modo PROFIBUS DP

7.2 Datos coherentes

7.2
Datos coherentes
Los datos cuyo contenido guarda relación y que describen el estado del proceso en un
momento determinado se denominan datos coherentes. Para que los datos sean coherentes
no se pueden modificar ni actualizar durante el procesamiento o la transferencia.
Ejemplo 1:
Para que la CPU disponga de una imagen coherente de las señales de proceso durante el
procesamiento cíclico del programa, las señales de proceso deben leerse en la imagen de
proceso de las entradas antes del procesamiento del programa y escribirse después del
procesamiento de programa en la imagen de proceso de las salidas. A partir de entonces,
cuando el programa accede a las áreas de operandos Entradas (E) y Salidas (S) durante la
ejecución del programa, no accede directamente a los módulos de señal, sino al área de
memoria interna de la CPU en la que se encuentra la imagen del proceso.
Ejemplo 2:
Una incoherencia puede producirse cuando un bloque de comunicación, p. ej.
SFB 14 "GET", SFB 15 "PUT" se interrumpe por un OB de alarma de proceso de mayor
prioridad. Si el programa de usuario modifica entonces en ese OB de alarma de proceso los
datos que ya han sido parcialmente procesados por el bloque de comunicación, los datos
transmitidos proceden por un lado del momento anterior al procesamiento de alarma de
proceso y por otro del momento posterior al mismo.
Esto significa que los datos serán incoherentes (no estarán relacionados).
La SFC 81 "UBLKMOV"
Con la SFC 81 "UBLKMOV" se copia el contenido de un área de memoria (= zona fuente)
en otra área de memoria (= zona de destino) de forma coherente. El proceso de copia no se
puede interrumpir con otras actividades del sistema operativo.
Con la SFC 81 "UBLKMOV" se pueden copiar las siguientes áreas de memoria:
● Marcas
● Contenidos del DB
● Imagen de proceso de las entradas
● Imagen de proceso de las salidas
El volumen máximo de datos que se puede copiar es de 512 bytes. Observe las limitaciones
específicas de la CPU, que podrá consultar p. ej. en la lista de operaciones.
Como no es posible interrumpir el proceso de copiado, al utilizar la SFC 81 "UBLKMOV"
puede aumentar el tiempo de respuesta a alarmas de la CPU.
Las zonas fuente y de destino no se pueden solapar. Si la zona de destino es mayor que la
zona fuente, sólo se copiará el mismo volumen de datos que haya en la zona fuente. Si la
zona de destino es menor que la zona fuente, sólo se copiarán los datos que admita la zona
de destino.
82
Manual de sistema, 06/2008, A5E00267698-04
S7-400H

Publicidad

Tabla de contenido
loading

Tabla de contenido