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