Skip to main content

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 336. 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