SA0118 : Initialisations sans constantes
Trouve les initialiseurs qui n'assignent pas de constantes.
Raison : Les initialisations doivent être aussi constantes que possible et ne pas faire référence à d'autres variables. En particulier, vous devez éviter les appels de fonction lors de l'initialisation, car cela peut conduire à l'accès à des données non initialisées.
Importance : Moyenne
Exemple 110. Exemple
PROGRAM PLC_PRG VAR dwTemp : DWORD := 22; dwTest : DWORD := dwTemp; // SA0118 dwVar : DWORD := TempVarInFUNC(); // SA0118 END_VAR
Sortie dans le messages voir:
SA0118 : Initialisations n'utilisant pas de constantes