Skip to main content

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:

  • sa_icon_message.png SA0056: Konstante außerhalb des gültigen Bereichs