SA0118: Inizializzazione non con costanti
Trova gli inizializzatori che non assegnano costanti.
Motivo: le inizializzazioni dovrebbero essere il più costanti possibile e non fare riferimento ad altre variabili. In particolare, dovresti evitare le chiamate di funzione nell'inizializzazione, perché ciò può portare all'accesso a dati non inizializzati.
Importanza: Media
Esempio 110. Esempio
PROGRAM PLC_PRG VAR dwTemp : DWORD := 22; dwTest : DWORD := dwTemp; // SA0118 dwVar : DWORD := TempVarInFUNC(); // SA0118 END_VAR
Uscita in Messaggi vista:
SA0118: Inizializzazioni senza utilizzo di costanti