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_WHILE
Ausgabe unter Ansicht Meldungen:
SA0056: Konstante außerhalb des gültigen Bereichs