SA0172 : Tentative possible d'accès en dehors des limites de la baie
Détecte l'accès possible à un index de tableau en dehors des limites du tableau.
Souvent, la plage de l'indice de tableau est dépassée dans FOR
boucles où la variable index est utilisée pour accéder à un index de tableau.
Importance : Élevée
Exemple 130. Exemple
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
Sortie dans le messages voir:
SA0172 : Tentative possible d'accès en dehors des limites de la baie