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:
SA0022: Möglicherweise nicht zugewiesene Rückgabewerte