SA0118: Inizializzazioni che non utilizzano costantiPermalink

Rileva le inizializzazioni che non assegnano le costanti

Giustificazione: Le inizializzazioni devono essere possibilmente costanti e non devono fare riferimento ad altre variabili. In particolare, bisogna evitare le chiamate di funzione durante l'inizializzazione, perché possono consentire l'accesso a dati non inizializzati.

Importanza: Medio

Esempio

PROGRAM PLC_PRG
VAR
	dwTemp : DWORD := 22;
	dwTest : DWORD := dwTemp;         //  SA0118
	dwVar : DWORD := TempVarInFUNC(); //  SA0118
END_VAR

--> SA0118: Initialisations not using constants