Tags agrupados en tipos de datos definidos
por el usuario según la frecuencia de uso
Publicación de Rockwell Automation 1756-UM015B-ES-P - Febrero 2021
Por ejemplo, si su aplicación usa valores DINT que solo se utilizan como
constantes para inicializar la lógica, valores BOOL que se actualizan con cada
escán y valores REAL que se actualizan cada segundo, puede crear un tipo de
datos definido por el usuario independiente para cada tipo de tag que se use en
diferentes puntos de la aplicación. Al usar tipos de datos definidos por el
usuario independientes para cada grupo, en lugar de agrupar todos los tags en
un tipo de datos definido por el usuario, se ayuda a minimizar la cantidad de
datos transferida durante la carga cruzada.
Uso de una programación concisa
Observe las siguientes recomendaciones para crear una programación concisa.
El uso de una programación concisa permite que el programa se ejecute más
rápidamente y reduce el tiempo de escán del programa.
Ejecución de una instrucción solo cuando sea necesario
Le recomendamos que ejecute las instrucciones solo cuando sea necesario, ya
que cada vez que una instrucción escribe un valor en un tag, incluso aunque no
cambie el valor, la memoria utilizada de dicha página (hasta 4096 bytes) que
contiene el tag se marca para la carga cruzada.
Debido a que muchas instrucciones escriben valores de tags cuando se
ejecutan, es necesario un uso estratégico y económico de ellas. Algunas de las
técnicas de programación estratégica son:
•
Usar condiciones previas para limitar la ejecución de instrucciones.
•
Combinar condiciones previas siempre que sea posible.
•
Dividir la programación en subrutinas que solo se llamen cuando sea
necesario.
•
Ejecutar el código no crítico cada 2 o 3 escáns en lugar de hacerlo en cada
escán.
Por ejemplo, aplique una condición previa a la instrucción ADD para que se
ejecute solo cuando el controlador obtenga datos nuevos. Como resultado, la
carga cruzada de Dest_Tag solo se ejecutará cuando la instrucción ADD genere
un valor nuevo.
Capítulo 6
Prácticas recomendadas de programación
Tags en un tipo de datos definido por el usuario
77