Skip to main content

SA0056: Costante fuori range

Trova i valori letterali (costanti) al di fuori dell'ambito dell'operatore.

Motivo: il messaggio viene emesso nei casi in cui un valore viene confrontato con una costante che si trova al di fuori dell'intervallo di valori di questo valore. Il confronto quindi restituisce costante TRUE o FALSE. Questo indica un errore di programmazione.

Importanza: Alta

Esempio 66. Esempio
PROGRAM PLC_PRG
VAR
    byTestVar: BYTE;
END_VAR
WHILE byTestVar >= 260 DO
    byTestVar := byTestVar + 1;
END_WHILE

Uscita in Messaggi vista:

  • sa_icon_message.png SA0056: Costante fuori intervallo valido