Skip to main content

SA0022: (Möglicherweise) nicht zugewiesene Rückgabewerte

Ermittelt alle Funktionen und Methoden, die einen Ausführungsstrang ohne Zuweisung auf den Rückgabewert enthalten.

Begründung: Ein nicht zugewiesener Rückgabewert in einer Funktion oder Methode deutet auf fehlenden Code hin. Auch wenn der Rückgabewert in jedem Fall einen Standardwert hat, ist es immer sinnvoll, diesen nochmal explizit zuzuweisen um Unklarheiten zu vermeiden.

Wichtigkeit: Mittel

Beispiel 34. Beispiel
FUNCTION FUN : DINT
VAR_INPUT
    bTest : BOOL;
END_VAR
IF bTest THEN
    RETURN;
END_IF
FUN := 99;

Ausgabe unter Ansicht Meldungen:

  • sa_icon_message.png SA0022: Möglicherweise nicht zugewiesene Rückgabewerte