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
PROGRAM PLC_PRG VAR byTestVar: BYTE; END_VAR WHILE byTestVar >= 260 DO byTestVar := byTestVar + 1; END_WHILE --> SA0056: Konstante außerhalb des gültigen Bereichs