Detecta las llamadas a funciones, métodos y propiedades en las que no se utiliza el valor de retorno.
Justificación: Cuando una función o método devuelve un valor de retorno, también debe evaluarse. El valor de retorno suele indicar si la función se ha ejecutado correctamente o no. Si no, no podrá identificar más tarde si el valor de retorno se olvidó o si en realidad no es necesario.
Excepción: Si un valor de retorno es irrelevante para la llamada, puede documentarlo y omitir la asignación. Los retornos de error nunca deben ignorarse.
Importancia: Medio
Regla PLCopen: CP7 / CP17
Ejemplo
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'