Skip to main content

SA0022: (Eventualmente) valore restituito non assegnato

Trova tutte le funzioni e i metodi che contengono un thread di esecuzione senza un'assegnazione al valore restituito.

Motivazione: un valore restituito non assegnato in una funzione o in un metodo indica codice mancante. Anche se il valore restituito ha sempre un valore predefinito, ha sempre senso assegnarlo nuovamente in modo esplicito per evitare ambiguità.

Importanza: Media

Esempio 34. Esempio
FUNCTION FUN : DINT
VAR_INPUT
    bTest : BOOL;
END_VAR
IF bTest THEN
    RETURN;
END_IF
FUN := 99;

Uscita in Messaggi vista:

  • sa_icon_message.png SA0022: (Eventualmente) valore restituito non assegnato