Allen-Bradley ControlLogix 5580 Manual Del Usuario página 76

Tabla de contenido

Publicidad

Capítulo 6
Prácticas recomendadas de programación
76
Agrupación de los tipos de datos en tipos de datos definidos por el usuario
Al crear un tipo de datos definido por el usuario para usarlo en el programa de
redundancia, agrupe los tipos de datos similares. Al agrupar los tipos de datos
similares se comprime el tamaño de los datos y se reduce la cantidad de datos
transferida durante una carga cruzada. Agrupe los datos en tipos que ocupen
32 bits siempre que sea posible (por ejemplo, 32 BOOL ocupan 32 bits).
Figura 15 - Ejemplo de bytes ahorrados al agrupar datos similares
Agrupación de los datos en matrices de tipos de datos definidos por el usuario según
la frecuencia de actualización
Para actualizar el controlador secundario, el controlador primario divide su
memoria en páginas de 4096 bytes. Cuando una instrucción escribe un valor en
un tag, la página de memoria de 4096 bytes en la que se encuentra el tag se
marcará para la carga cruzada. Durante el siguiente evento de carga cruzada,
se efectuará una carga cruzada de toda la memoria de la tabla de datos
utilizada de cada página de memoria marcada. Por ejemplo, si su lógica solo
escribe 1 valor BOOL en un bloque y se utilizan todos los datos en esa página, el
controlador ejecuta la carga cruzada de toda la página (4096 bytes).
Para minimizar el tiempo de carga cruzada, agrupe los datos según la
frecuencia con la que se escriben. Incluso cuando el valor de los datos no
cambia, si se escribe activamente en el tag (mediante un MOV, OTE, escritura
en tabla de datos, etc.), se contará como un cambio de datos.
Publicación de Rockwell Automation 1756-UM015B-ES-P - Febrero 2021

Publicidad

Tabla de contenido
loading

Tabla de contenido