SA0121: Dichiarazioni VAR_EXTERNAL mancanti
Rileva l'uso di una variabile globale nei blocchi funzione senza che vengano dichiarati lì come VAR_EXTERNAL
Motivo: secondo la norma IEC 61131-3, l'accesso alle variabili globali è possibile solo tramite un'importazione esplicita utilizzando un VAR_EXTERNAL
-Dichiarazione consentita.
Importanza: Bassa
Regola PLCopen: CP18
Esempio 104. Esempio
VAR_GLOBAL iGlob1 : INT; END_VAR
PROGRAM PLC_PRG VAR ivar : INT; END_VAR
ivar := iGlob1; // SA0121
Uscita in Messaggi vista:
SA0121: Dichiarazione VAR_EXTERNAL richiesta per la variabile 'iGlob1'
Esempio 105. Esempio per evitare errori
VAR_GLOBAL iGlob1:INT; END_VAR
PROGRAM PLC_PRG VAR ivar:INT; END_VAR VAR_EXTERNAL iGlob1:INT; END_VAR
ivar:=iGlob1; // OK