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
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:
SA0009: Rückgabewert von 'Return_BOOL' wird ignoriert