Skip to main content

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:

  • sa_icon_message.png SA0059: L'operatore relazionale '<=' restituisce sempre 'TRUE'