SA0059: Operazioni di confronto che restituiscono sempre TRUE o FALSE
Rileva confronti con valori letterali il cui risultato è sempre TRUE
O FALSE
, e può essere già elaborato durante la compilazione.
Motivazione: Un'operazione che è costante TRUE
o FALSE
restituisce è un'indicazione di un errore di programmazione.
Importanza: Alta
Esempio 70. Esempio
PROGRAM PLC_PRG VAR byTemp1 : BYTE; END_VAR
WHILE byTemp1 <= 255 DO byTemp1 := byTemp1 + 1; END_WHILE
Uscita in Messaggi vista:
SA0059: L'operatore relazionale '<=' restituisce sempre 'TRUE'