Si un tag de matriz está usando direccionamiento indirecto para acceder a límites
en la lógica, aplican las siguientes condiciones:
• Si el tag de matriz tiene límites configurados, las propiedades extendidas se
aplican a cualquier elemento de matriz que no tenga explícitamente dicha
propiedad extendida configurada. Por ejemplo, si el tag de matriz MyArray
tiene Max configurado para 100, entonces cualquier elemento de la matriz
que no tenga Max configurado hereda el valor de 100 cuando se usa en la
lógica. Sin embargo, no será visible para usted que el valor heredado desde
MyArray está configurado en las propiedades de tag.
• Por lo menos un elemento de matriz debe tener un límite configurado para
verificación de lógica de matriz referenciado indirectamente. Por ejemplo,
si MyArray[x].@Max se está usando en la lógica, por lo menos un elemento
de matriz de MyArray[] debe tener la propiedad extendida de Max
configurada si Max no está configurado por MyArray.
• En las siguientes circunstancias, se utiliza un valor predeterminado de tipo
de datos:
– Se obtiene acceso a la matriz programáticamente con una referencia
indirecta.
– El tag de matriz no tiene la propiedad extendida configurada.
– Un miembro de una matriz no tiene la propiedad extendida
configurada.
Por ejemplo, para una matriz del tipo SINT, cuando un miembro llame al
límite máx en la lógica, se usará el valor de 127.
Si se obtiene acceso directamente a un elemento de matriz, el elemento tiene que
tener la propiedad extendida definida. De lo contrario, fallará la verificación.
Publicación de Rockwell Automation 1769-UM021D-ES-P – Diciembre 2012
Desarrollo de aplicaciones
Capítulo 10
275