Operator ‘INI’

Note

The INI operator is a CoDeSys V2.3 operator. In CODESYSV3, the FB_init method replaces the INI operator. You can still use this operator in projects that are imported from CoDeSys V2.3.

The INI operator is used for initializing retain variables of a function block instance used in a POU.

Assign the operator to a Boolean variable.

<Boolean variable> := INI(<FB instance, TRUE\\\|FALSE)

If the second parameter of the operator yields TRUE, then CODESYS initializes all retain variables that are defined in the FB function block.

Examples

fbinst is the instance of the function block fb1, where the retain variable retvar is defined.

ST:

Declaration in block:

VAR
\ fbinst : fb1;
\ b : BOOL;
END_VAR

Program part:

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

FBD

../_images/37145965eff7ad2cc0a8640e008dd424

See also