Skip to main content

SA0062: L'espressione è costante

Rileva l'utilizzo di espressioni che hanno sempre lo stesso valore in fase di esecuzione.

Giustificazione: Un'espressione complessa che viene calcolata ripetutamente e genera sempre lo stesso valore può indicare un errore. Ciò vale in particolare se si intendeva qualcos'altro. In ogni caso, l'espressione grava inutilmente sull'esecuzione del programma.

Importanza: Media

Esempio 73. Esempio
PROGRAM PLC_PRG
VAR
    value : INT;
    condition : BOOL;
END_VAR
value := 8;
condition := value = 8 // Reports: Expression (value=8) is always TRUE

Uscita in Messaggi visualizza:

sa_icon_message.png SA0062: L'espressione '(value=8)' è sempre VERA