SA0172: Posible intento de acceso fuera de los límites de la matriz
Detecta el posible acceso a un índice de matriz fuera de los límites de la matriz.
A menudo, el rango del índice de la matriz se excede en FOR
bucles donde la variable de índice se usa para acceder a un índice de matriz.
Importancia: Alta
ejemplo 130. Ejemplo
PROGRAM Test VAR_TEMP iIndex: INT; arUSINT: Array[0..10] OF INT; END_VAR
FOR iIndex := INT#0 TO INT#50 DO arUSINT[iIndex] := 0; END_FOR
Salida en el Mensajes vista:
SA0172: Posible intento de acceso fuera de los límites de la matriz