SA0036: Nicht verwendete Ausgabevariablen
Ermittelt Ausgangsvariablen von Funktionen und Funktionsbausteinen, die innerhalb der jeweiligen Funktion oder des Funktionsbausteins nicht zugewiesen werden.
Begründung: Nicht verwendete Variablen machen ein Programm weniger gut lesbar und wartbar. Nicht verwendete Variablen belegen unnötig Speicher und kosten bei der Initialisierung unnötig Laufzeit.
Wichtigkeit: Mittel
PLCopen-Regel: CP24
Beispiel 45. Beispiel
FUNCTION_BLOCK FB_Afb VAR_INPUT iIn1: INT; iIn2: INT; END_VAR VAR_OUTPUT iOut1: INT; iOut2: INT; END_VAR
iOut1 := iIn1 + iIn2;
Ausgabe unter Ansicht Meldungen:
SA0036: Nicht verwendet: Ausgang 'iOut1'