-

Semantischer Fehler (SEM1141): Nur-Lese-Variablen können nicht VAR_IN_OUT-Parametern zugewiesen werden.

Im Code wurde einem VAR_IN_OUT-Parameter ('Verwendung = InOut') eines Funktionsbausteins eine Variable mit einer der folgenden Eigenschaften zugewiesen:

Dies ist nicht zulässig. Ersetzen Sie diese schreibgeschützte Variable durch eine Variable, die vom Funktionsbaustein geschrieben werden kann.

Ein mit 'Verwendung = InOut' deklarierter Formalparameter ist keine "echte Variable", sondern eine Referenz auf eine andere Variable. Dies ist vergleichbar mit einem Zeiger auf die Adresse einer anderen Variablen.

Die referenzierte Variable wird vom Funktionsbaustein gelesen und geschrieben. Das Schreiben von schreibgeschützten Variablen ist jedoch nicht möglich. Daher sind an InOut-Parametern keine schreibgeschützten Variablen zulässig.

Weitere Infos
Das PLCnext Info Center stellt wertvolle Informationen und praxisbezogene Anwendertipps zur PLCnext Technology-Steuerungsplattform und zu PLCnext Engineer bereit.

Weitere Infos
Weitere Informationen zu Systemvariablen finden Sie im Anwenderhandbuch der Steuerung.