Skip to main content

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:

  • sa_icon_message.png SA0022: (Posiblemente) valor de retorno no asignado