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 :
SA0062 : L'expression « (value=8) » est toujours VRAIE