SA0072: Utilizzo non valido di una variabile contatore
Determina l'uso di una variabile contatore all'interno di a FOR-Nastro.
Motivazione: Manipolazione della controvariabile in a FOR loop può facilmente risultare in un ciclo infinito. Per impedire l'esecuzione del ciclo per valori specifici della variabile contatore, utilizzare CONTINUE o semplicemente un IF.
Importanza: Alta
Regola PLCopen: L12
Esempio 80. Esempio
PROGRAM PLC_PRG
VAR_TEMP
iIndex : INT;
END_VARFOR iIndex := INT#0 TO INT#20 BY INT#1 DO
iIndex := iIndex - INT#1;
END_FORUscita in Messaggi visualizzazione:
SA0072: Usi non validi della variabile contatore 'iIndex'