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:
SA0022: (Eventualmente) valore restituito non assegnato