SA0056: Konstante außerhalb des gültigen Bereichs
Ermittelt Literale (Konstanten) außerhalb des für den Operator gültigen Bereichs.
Begründung: Die Meldung wird für Fälle ausgegeben, in denen ein Wert mit einer Konstanten verglichen wird, die außerhalb des Wertebereichs dieses Werts liegt. Der Vergleich liefert dann konstant TRUE oder FALSE. Dies deutet auf einen Programmierfehler hin.
Wichtigkeit: Hoch
Beispiel 66. Beispiel
PROGRAM PLC_PRG
VAR
byTestVar: BYTE;
END_VAR
WHILE byTestVar >= 260 DO
byTestVar := byTestVar + 1;
END_WHILEAusgabe unter Ansicht Meldungen:
SA0056: Konstante außerhalb des gültigen Bereichs