SA0009: Valori di ritorno non utilizzatiPermalink

Rileva le chiamate a funzioni, metodi e proprietà in cui il valore di ritorno non viene utilizzato.

Giustificazione: Quando una funzione o un metodo restituisce un valore di ritorno, anche questo deve essere valutato. Il valore di ritorno spesso indica se la funzione è stata eseguita con successo o meno. In caso contrario, non sarà possibile identificare in seguito se il valore di ritorno è stato dimenticato o se non è effettivamente necessario.

Eccezione: Se un valore di ritorno è irrilevante per la chiamata, è possibile documentarlo e omettere l'assegnazione. I ritorni di errore non devono mai essere ignorati.

Importanza: Medio

Regola PLCopen: CP7 / CP17

Esempio

FUNCTION Return_BOOL : BOOL
VAR_INPUT
END_VAR
VAR
	xTest : BOOL;
END_VAR
xTest := FALSE;
Return_BOOL := xTest;

PROGRAM PLC_PRG

Return_BOOL ();  // SA0009 

--> SA0009: Ignoring return value of 'Return_Bool'