Skip to main content

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:

  • sa_icon_message.png SA0073: Variabile contatore non corrispondente