Rileva l'uso di una variabile globale nei blocchi funzione senza che sia stata dichiarata come «VAR_EXTERNAL»
Giustificazione: Secondo lo standard IEC 61131-3, l'accesso alle variabili globali è consentito solo da un'importazione esplicita
tramite una dichiarazione VAR_EXTERNAL.
Importanza: Basso
Regola PLCopen: CP18
Esempio
VAR_GLOBAL iGlob1:INT; END_VAR PROGRAM PLC_PRG VAR ivar:INT; END_VAR ivar:=iGlob1; // SA0121 --> SA0121: EXTERNAL declaration required for variable ''iGlob1'
Esempio: Evitare gli errori
VAR_GLOBAL iGlob1:INT; END_VAR PROGRAM PLC_PRG VAR ivar:INT; END_VAR VAR_EXTERNAL iGlob1:INT; END_VAR ivar:=iGlob1; // OK