Compilerfehler C0179
Meldung: ‚<identifier>‘ ist kein Eingang von ‚Funktionsblock‘
Mögliche Fehlerursache: Die Initialisierung einer Funktionsbaustein-Instanzen darf keine VAR_IN_OUT-Variablen enthalten.
Fehlerbehebung: Verwenden Sie VAR_IN_OUT-Variablen nur in Aufrufen eines Funktionsbausteins. Weisen Sie in der Initialisierung einer Funktionsbaustein-Instanz nur die Eingänge eines Funktionsbausteins zu.
Beispiel 420. Beispiel für den Fehler:
Beispiel:
FUNCTION_BLOCK MyFB
VAR_IN_OUT
inOut : INT;
END_VAR
PROGRAM PLC_PRG
VAR
iValue : INT;
fb : MyFB := (inOut := iValue);
END_VAR
Meldung:
C0179: 'inOut' ist kein Eingang von 'MyFB'