Compilerfehler C0037
Meldung: ‚<invalid input>‘ ist kein Eingang von ‚<function name>‘
Mögliche Fehlerursache: Beim Funktionsaufruf wird eine lokale Variable definiert.
Fehlerbehebung: Deklarieren Sie die Variable als Input-Parameter.
Beispiel 341. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
i : INT;
END_VAR
i := TEST(iVar := 1);
FUNCTION TEST : INT
VAR
iVar : INT;
END_VAR
Meldung:
C0037: 'iVar' ist kein Eingang von 'TEST'
Fehlerbehebung:
VAR_INPUT
iVar : INT;
END_VAR