Zwischen den Schlüsselwörtern VAR_IN_OUT und END_VAR werden alle Variablen deklariert, die als Eingangs- und Ausgangsvariablen für eine POU dienen.




HINWEIS

Mit dieser Variablen wird der Wert der übergebenen Variablen geändert ("als Zeiger übergeben", Call-by-Reference). Das bedeutet, dass der Eingabewert für solche Variablen keine Konstante sein kann. Aus diesem Grund können auch die VAR_IN_OUT-Variablen eines Funktionsbausteins nicht direkt von außen über <functionblockinstance><in/outputvariable> gelesen oder geschrieben werden.
Beispiel:
VAR_IN_OUT iInOut1:INT; (* 1. Inputoutputvariable *) END_VAR