Skip to main content

Operator: INI

Tipp

Der INI-Operator ist ein Operator von CoDeSys V2.3. Dieser Operator wird ab CODESYS V3 durch die Methode FB_Init ersetzt. In Projekten, die Sie aus CoDeSys V2.3 importiert haben, können Sie diesen Operator aber weiterhin verwenden.

Syntax

<boolean variable name> := INI ( <FB instance name> , <boolean value> );
// <boolean value> : TRUE | FALSE

Mit dem INI-Operator können Sie die Initialisierung von Retain-Variablen einer im Baustein verwendeten Funktionsbaustein-Instanz anstoßen.

Wenn der zweite Parameter des Operators TRUE ist, initialisiert CODESYS alle im Funktionsbaustein <FB instance name> definierten Retain-Variablen und gibt danach TRUE zurück.

Beispiel 165. Beispiel in ST

fbinst ist die Instanz des Funktionsbausteins fb1, in dem eine Retain-Variable retvar definiert ist.

VAR
    fbinst : fb1;
    b : BOOL;
END_VAR

b := INI(fbinst, TRUE);
ivar := fbinst.retvar; (* => retvar is initialized *)

Beispiel in FUP

_cds_img_ini_operator.png


Für weitere Informationen siehe: RETAIN, Daten mit Retain-Variablen erhalten