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 sin asignar en una función o método es una indicación de que falta código. Aunque el valor de retorno siempre tenga un valor por defecto, siempre es útil asignarlo de nuevo explícitamente para evitar confusiones.
Importancia: Medio
Ejemplo
FUNCTION FUN : DINT VAR_INPUT bTest : BOOL; END_VAR IF bTest THEN RETURN; END_IF FUN := 99; --> SA0022: (Possibly) unassigned return value