Skip to main content

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:

  • sa_icon_message.png SA0036: Nicht verwendet: Ausgang 'iOut1'