SA0022: (Posiblemente) valor de retorno no asignado
Detecta todas las funciones y métodos que incluyen un hilo de ejecución sin una asignación al valor de retorno
Justificación: un valor de retorno no asignado en una función o método es una indicación de código faltante. Incluso si el valor devuelto siempre tiene un valor predeterminado, siempre es útil volver a asignarlo explícitamente para evitar confusiones.
Importancia: Media
ejemplo 34. Ejemplo
FUNCTION FUN : DINT
VAR_INPUT
bTest : BOOL;
END_VAR
IF bTest THEN
RETURN;
END_IF
FUN := 99;Salida en el Mensajes vista:
SA0022: (Posiblemente) valor de retorno no asignado