SA0072 : Utilisations non valides de la variable de compteur
Détecte l'utilisation d'une variable compteur dans un FOR
boucler
Justification : Manipulation de la variable compteur dans un FOR
une boucle peut facilement aboutir à une boucle infinie. Pour empêcher l'exécution de la boucle pour des valeurs spécifiques de la variable compteur, utilisez CONTINUE
ou simplement un IF
.
Importance : Élevée
Règle PLCopen : L12
Exemple 80. Exemple
PROGRAM PLC_PRG VAR_TEMP iIndex : INT; END_VAR
FOR iIndex := INT#0 TO INT#20 BY INT#1 DO iIndex := iIndex - INT#1; END_FOR
Sortie dans le messages voir:
SA0072 : Utilisations non valides de la variable de compteur 'iIndex'