Skip to main content

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:

  • sa_icon_message.png SA0118 : Initialisations n'utilisant pas de constantes