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