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 für den Fehler

PROGRAM PLC_PRG
VAR
  i : INT;
END_VAR
i := TEST(iVar := 1);
FUNCTION TEST : INT
VAR_INPUT
  iVarx : INT;
END_VAR

--> C0037: 'iVar' ist kein Eingang von 'TEST'

Fehlerbehebung

VAR_INPUT
  iVar : INT;
END_VAR