Skip to main content

SA0009: Nicht verwendete Rückgabewerte

Ermittelt Funktions-, Methoden- und Eigenschaftenaufrufe, bei denen der Rückgabewert nicht verwendet wird.

Begründung: Wenn eine Funktion oder eine Methode einen Rückgabewert liefert, sollten Sie diesen auch auswerten. Häufig wird im Rückgabewert mitgeliefert, ob die Funktion erfolgreich ausgeführt wurde. Wenn keine Auswertung erfolgt, kann man später nicht mehr erkennen, ob der Rückgabewert übersehen wurde, oder ob er tatsächlich nicht benötigt wird.

Ausnahme: Wenn ein Rückgabewert beim Aufruf nicht von Interesse ist, sollten Sie dies dokumentieren und die Zuweisung weglassen. Fehlerrückgaben sollten nie ignoriert werden!

Wichtigkeit: Mittel

PLCopen-Regel: CP7/CP17

Beispiel 21. Beispiel
FUNCTION Return_BOOL : BOOL
VAR_INPUT
END_VAR
VAR
    xTest : BOOL;
END_VAR
xTest := FALSE;
Return_BOOL := xTest;
PROGRAM PLC_PRG
Return_BOOL();  // SA0009

Ausgabe unter Ansicht Meldungen:

  • sa_icon_message.pngSA0009: Rückgabewert von 'Return_BOOL' wird ignoriert