-

InOut-Variablen: Regeln und besondere Merkmale

InOut-Variablen sind Formalparameter von Funktionsbaustein-POEs. Sie werden in der Variablentabelle einer FB-POE mit dem Schlüsselwort 'InOut' (in der Spalte 'Verw.') deklariert. Ein InOut-Formalparameter ist sowohl Eingang als auch Ausgang des Funktionsbausteins. Innerhalb einer POE kann die Variable sowohl gelesen als auch geschrieben werden. Beim Lesen/Schreiben einer InOut-Variablen wird eine Referenz (ein Zeiger) auf die Speicheradresse des Formalparameters verarbeitet.
InOut-Variablen werden typischerweise für komplexe Datentypen wie Zeichenfolgen, Felder und Strukturen verwendet.

Die folgenden Regeln gelten für InOut-Variablen und den Aufruf eines Funktionsbausteins mit einem InOut-Formalparameter: