Compilerfehler C0041
Meldung: VAR_IN_OUT-Parameter ‚<parameter name>‘ von ‚<function name>‘ benötigt eine Variable mit Schreibzugriff als Eingang
Mögliche Fehlerursache: Der übergebene Parameter ist keine Variable mit Schreibzugriff (sondern beispielsweise eine Konstante).
Fehlerbehebung: Übergeben Sie der Funktion einen VAR_IN_OUT-Parameter mit Schreibzugriff.
Beispiel 345. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
i : INT;
x : INT;
END_VAR
i := Test(31415);
FUNCTION TEST : INT
VAR_IN_OUT
in_out: INT;
END_VAR
Meldung:
C0041: VAR_IN_OUT'-Parameter 'in_out' von 'TEST' benötigt eine Variable mit Schreibzugriff als Eingang
Fehlerbehebung:
i := Test(x);