SA0056 : Constante hors plage valide
Détecte les littéraux (constantes) en dehors de la plage valide de l'opérateur
Justification : Le message est émis dans les cas où une valeur est comparée à une constante qui se trouve en dehors de la plage de cette valeur. Puis la comparaison revient constamment TRUE
ou FALSE
. Ceci est une indication d'une erreur de programmation.
Importance : Élevée
Exemple 66. Exemple
PROGRAM PLC_PRG VAR byTestVar: BYTE; END_VAR
WHILE byTestVar >= 260 DO byTestVar := byTestVar + 1; END_WHILE
Sortie dans le messages voir:
SA0056 : Constante hors plage valide