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_FORSalida en el Mensajes vista:
SA0172: Posible intento de acceso fuera de los límites de la matriz