Skip to main content

Compilerwarnung C0441

Meldung: Zugriff auf nicht initialisierte VAR_IN_OUT-Variable

Mögliche Fehlerursache: Eine VAR_IN_OUT-Variable wird als Initialwert einer anderen Variablendeklaration verwendet.

Fehlerbehebung: Entfernen Sie den Initialwert und weisen Sie der Variablen im Implementierungsteil den Wert zu.

Beispiel 477. Beispiel für die Warnung
FUNCTION_BLOCK POU
VAR_INPUT
      i:INT;
END_VAR
VAR_OUTPUT
      b:BOOL := a[i];
END_VAR
VAR_IN_OUT
      a:ARRAY [1..5] OF BOOL;
END_VAR

Der Initialwert der Variablen b produziert die folgende Warnung.

Meldung:

C0441: Zugriff auf nicht initialisierte VAR_IN_OUT-Variable