SA0073: Utilizzo di una variabile contatore non temporanea
Rileva l'uso di variabili non temporanee in FOR
-Macinare.
Motivo: questo è un avviso di prestazione. Una variabile contatore viene sempre inizializzata ogni volta che viene richiamato un blocco di programmazione. È possibile utilizzare tale variabile come variabile temporanea (VAR_TEMP
), l'accesso potrebbe essere più rapido e la variabile non occupa spazio di memoria permanente.
Importanza: media
Regola PLCopen: CP21 / L13
Esempio 81. Esempio
PROGRAM PLC_PRG VAR nIndex : INT; iVar : INT; END_VAR
FOR nIndex := INT#0 TO INT#20 BY INT#1 DO iVar := iVar + nIndex; END_FOR
Uscita in vista Messaggi:
SA0073: Variabile contatore non corrispondente