Skip to main content

Compilerfehler C0039

Meldung: VAR_IN_OUT ‚<invalid variable>‘ muss in Aufruf von ‚<function block name>‘ zugewiesen werden

Mögliche Fehlerursache: Einem Funktionsbaustein, der eine IN_OUT-Variable benötigt, wird eine solche Variable nicht übergeben.

Fehlerbehebung: Weisen Sie die IN_OUT-Variable zu.

Beispiel 338. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
    inst : FB;
END_VAR
inst();

FUNCTION_BLOCK FB
VAR_IN_OUT
    inout : INT;
END_VAR

Meldung:

C0039: VAR_IN_OUT 'inout' muss in Aufruf von 'FB' zugewiesen werden

Fehlerbehebung:

inst(inout := i);