Skip to main content

Compilerwarnung C0533

Meldung: Der Standardwert für ein VAR_OUTPUT wird nicht in abstrakten oder Schnittstellenmethoden verwendet

Mögliche Fehlerursache: In einer Methode eines abstrakten Bausteins wird einem VAR_OUTPUT ein Initialwert zugewiesen.

Bei Schnittstellenmethoden und abstrakten Methoden hat der Initialwert am Output keine Auswirkungen, im Gegensatz zu Initialwerten am Input.

Fehlerbehebung: Entfernen Sie den Initialwert beim betroffenen VAR_OUTPUT.

Beispiel 488. Beispiel für die Warnung
FUNCTION_BLOCK ABSTRACT POU

METHOD METH: BOOL
VAR_INPUT
      iPar : INT;
      xPar : BOOL;
END_VAR
VAR_OUTPUT
      iOut : INT;
      xOut : BOOL := TRUE;
END_VAR

Die Deklaration der Variablen xOut produziert folgende Warnung.

Meldung:

C0533: Der Standardwert für ein VAR_OUTPUT wird nicht in abstrakten oder Schnittstellenmethoden verwendet