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