SA0009: Valores de retorno no utilizados
Detecta llamadas a funciones, métodos y propiedades en las que no se utiliza el valor devuelto
Justificación: Cuando una función o método devuelve un valor de retorno, también debes evaluarlo. El valor de retorno suele indicar si la función se ha ejecutado correctamente o no. Si no se realiza ninguna evaluación, no podrá identificar más adelante si el valor devuelto se olvidó o si realmente no es necesario.
Excepción: Si un valor de retorno es irrelevante para la llamada, entonces debe documentarlo y omitir la asignación. Los retornos de error nunca deben ignorarse.
Importancia: Media
Regla PLCopen: CP7 / CP17
FUNCTION Return_BOOL : BOOL VAR_INPUT END_VAR VAR xTest : BOOL; END_VAR
xTest := FALSE; Return_BOOL := xTest;
PROGRAM PLC_PRG Return_BOOL(); // SA0009
Salida en el Mensajes vista:
SA0009: Ignorar el valor de retorno de 'Return_BOOL'