Siemens SIMATIC ET 200AL Manual página 1223

Ocultar thumbs Ver también para SIMATIC ET 200AL:
Servicios de comunicación
4.5 Coherencia de datos
Un área de datos que no puede ser modificada por procesos concurrentes se denomina área
de datos coherente. Esto significa que un área de datos conexa cuyo volumen supere el
tamaño máximo del área de datos coherente puede estar compuesta en un momento dado
en parte por datos nuevos y en parte por datos antiguos.
Una incoherencia puede producirse cuando se interrumpe una instrucción de comunicación,
p. ej., por un OB de alarma de proceso de mayor prioridad. De este modo también se
interrumpe la transferencia del área de datos. Si el programa de usuario de este OB modifica
ahora los datos que todavía no ha procesado la instrucción de comunicación, los datos
transferidos proceden de diferentes instantes.
La figura siguiente muestra un área de datos más pequeña que el tamaño máximo del área de
datos coherente. En este caso, a la hora de transferir el área de datos se asegura que durante
el acceso a los datos no se producen interrupciones por parte del programa de usuario y, por
tanto, que los datos no se modifican.
Figura 4-3  Transferencia coherente de datos
La figura siguiente muestra un área de datos más grande que el tamaño máximo del área de
datos coherente. En este caso existe la posibilidad de modificar los datos durante una
interrupción de la transferencia de datos. Se produce una interrupción, p. ej., cuando el área
de datos debe transferirse en varias partes. Si los datos se modifican durante la interrupción,
los datos transferidos provienen de instantes distintos.
El área de datos de origen es mayor que el tamaño máximo del área de datos coherente (③). En el instante T1, la
instrucción transfiere al área de datos de destino únicamente el volumen del área de datos de origen que cabe en
el área de datos coherente.
En el instante T2, la instrucción transfiere el resto del área de datos de origen al área de datos de destino. Después
de la transferencia, en el área de datos de destino hay datos de instantes distintos. Si los datos del área de datos de
origen han cambiado entretanto, es posible que se produzca una incoherencia.
42
El área de datos de origen es menor que el tamaño máximo del área de datos coherente (②).
La instrucción transfiere los datos de forma conexa al área de datos de destino.
Tamaño máximo del área de datos coherente
Manual de funciones, 11/2022, A5E03735817-AK
Comunicación
loading