Si un tag de matriz está usando direccionamiento indirecto para obtener
acceso a límites en la lógica, se 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 a 100, cualquier
elemento de la matriz que no tenga Max configurado hereda el valor
de 100 cuando se usa en la lógica. Sin embargo, para usted no es visible
que el valor heredado de MyArray está configurado en las propiedades
de tag.
• Al menos un elemento de matriz debe tener un límite configurado para
que la lógica de matriz referenciada indirectamente lo verifique. Por
ejemplo, si se utiliza MyArray[x].@Max en la lógica, por lo menos un
elemento de matriz de MyArray[] debe tener la propiedad extendida
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 amplia configurada.
– Un miembro de una matriz no tiene la propiedad amplia configurada.
Por ejemplo, en el caso de una matriz del tipo SINT cuando un
miembro llama al límite máx en la lógica, se usa el valor de 127.
Si se obtiene acceso directamente a un elemento de matriz, el elemento tiene
que tener la propiedad amplia definida. De lo contrario, falla la verificación.
Publicación de Rockwell Automation 1756-UM001P-ES-P – Mayo 2017
Desarrollo de aplicaciones
Capítulo 10
159