Pautas para tags
Pauta
Usar matrices para crear rápidamente un
grupo de tags similares
Aprovechar los tags bajo el alcance del
controlador
Para números enteros, usar el tipo de datos
DINT
Publicación 1756-PM004C-ES-P – Octubre 2009
Detalles
Una matriz crea múltiples ocurrencias de un tipo de datos bajo un nombre de tag común.
Las matrices permiten organizar un bloque de tags que usen el mismo tipo de datos y
realicen una función similar.
Organice los datos en una, dos o tres dimensiones para ajustarse a lo que
representen.
Por ejemplo, utilice una matriz de dos dimensiones para organizar los datos de un
conjunto de tanques. Cada elemento de la matriz representa un tanque. La ubicación del
elemento en la matriz representa la ubicación geográfica del tanque.
Importante: Reduzca al mínimo el uso de matrices BOOL. Muchas de las instrucciones de
matriz no funcionan en matrices BOOL. Esto dificulta la inicialización y el borrado de una
matriz de datos BOOL.
Como norma general utilice una matriz BOOL para los objetos de nivel de bit de una
pantalla PanelView.
Si no, utilice los bits individuales de un tag DINT o una matriz de DINT.
Si desea que varios tags tengan el mismo nombre, defina cada uno de ellos como de
alcance de programa (tags de programa) de un programa distinto. Esto le permitirá
reutilizar la lógica y los nombres de tag en varios programas.
Evite usar el mismo nombre para un tag de controlador y un tag de programa. Dentro de
un programa no es posible hacer referencia a un tag de controlador si existe un tag con el
mismo nombre.
Determinados tags deben ser de alcance de controlador (tag de controlador).
Si usted desea el tag
En más de un programa del proyecto
En una instrucción Message (MSG)
Para producir o consumir datos
En cualquiera de los siete tipos de datos AXIS
Para comunicarse con un terminal PanelView
En ningún caso de los anteriores
Minimice el uso de tipo de datos SINT o INT para aumentar la eficacia de la lógica.
Utilice el tipo de datos DINT para los enteros siempre que sea posible.
Un controlador Logix5000 generalmente compara o manipula valores como valores de
32 bits (DINT o REAL).
El controlador normalmente convierte un valor SINT o INT a un valor DINT o REAL
antes de usarlo.
Si el destino es un tag SINT o INT, el controlador normalmente vuelve a convertir el
valor a SINT o INT.
La conversión de SINT o INT o en SINT o INT sucede de manera automática, sin
programación adicional. No obstante, consume tiempo de ejecución y memoria
adicionales.
Organización de tags
Entonces asigne este alcance
Alcance de controlador
(tags de controlador)
Alcance del programa (tags de programa)
Capítulo 2
29