Skip to main content

SA0009: Valori di ritorno non utilizzati

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

Giustificazione: quando una funzione o un metodo restituisce un valore restituito, dovresti anche valutarlo. Il valore restituito spesso indica se la funzione è stata eseguita correttamente o meno. Se non viene eseguita alcuna valutazione, non sarà possibile verificare in seguito se il valore restituito è stato dimenticato o se effettivamente non è necessario.

Eccezione: Se un valore di ritorno non è rilevante per il richiamo, documentarlo e tralasciare l'assegnazione. I ritorni di errore non dovrebbero mai essere ignorati.

Importanza: Media

Regola PLCopen: CP7/CP17

Esempio 21. 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

Uscita in Messaggi vista:

  • sa_icon_message.pngSA0009: Ignorare il valore restituito di 'Return_BOOL'