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 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 --> C0041: VAR_IN_OUT'-Parameter 'in_out' von 'TEST' benötigt eine Variable mit Schreibzugriff als Eingang
Fehlerbehebung:
Beispiel: i := Test(x);