Skip to main content

SA0062 : L'expression est constante

Détecte l'utilisation d'expressions qui ont toujours la même valeur au moment de l'exécution.

Justification : Une expression complexe qui est calculée à plusieurs reprises et génère toujours la même valeur peut indiquer une erreur. Cela vaut en particulier si quelque chose d'autre était prévu. Dans chaque cas, l'expression alourdit inutilement l'exécution du programme

Importance : Moyenne

Exemple 73. Exemple
PROGRAM PLC_PRG
VAR
    value : INT;
    condition : BOOL;
END_VAR
value := 8;
condition := value = 8 // Reports: Expression (value=8) is always TRUE

Sortie dans le Messages vue :

sa_icon_message.png SA0062 : L'expression « (value=8) » est toujours VRAIE