Der INI-Operator kann verwendet werden, um Retain-Variablen zu initialisieren, die von einer in der POU verwendeten Funktionsblockinstanz bereitgestellt werden.
Der Operator muss einer booleschen Variablen zugewiesen werden.
Syntax: <bool-Variable> := INI(<FB-Instanz, TRUE|FALSE)
Wird der zweite Parameter des Operators auf TRUE gesetzt, werden alle im Funktionsblock FB definierten Retain-Variablen initialisiert.
In ST z. B. mit
fbinst ist die Instanz des Funktionsblocks fb, in dem eine Retain-Variable retvar definiert ist.
Erklärung in POU:
fbinst:fb; b:bool;
Implementierungsteil:
b := INI(fbinst, TRUE); ivar:=fbinst.retvar (* => retvar gets initialized *)
Beispiel für einen Bedieneranruf in FUP:
