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:
SA0056: Costante fuori intervallo valido