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 415. 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'