SA0056: Costante fuori dall'intervallo validoPermalink

Rileva i letterali (costanti) al di fuori dell'intervallo valido dell'operatore

Giustificazione: Questo messaggio viene emesso quando un valore viene confrontato con una costante che non rientra nell'intervallo di questo valore. Il confronto restituisce costantemente ‎TRUE‎ o ‎FALSE‎. Ciò indica un errore di programmazione.

Importanza: Alto

Esempio

PROGRAM PLC_PRG
VAR
	byTestVar: BYTE; 
END_VAR

WHILE byTestVar >= 260 DO
 byTestVar := byTestVar + 1;
END_WHILE

--> SA0056: Constant out of valid range