Skip to main content

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:

  • sa_icon_message.png SA0056 : Constante hors plage valide