Skip to main content

Opérateur : INI

Astuce

La INI l'opérateur est un opérateur de CoDeSys V2.3. Cet opérateur est remplacé par le FB_Init méthode dès CODESYS V3. Cependant, vous pouvez toujours utiliser cet opérateur dans des projets importés de CoDeSys V2.3.

Syntaxe

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

Avec le INI , vous pouvez déclencher l'initialisation des variables de rétention d'une instance de bloc fonction utilisée dans une POU.

Si le deuxième paramètre de l'opérateur est TRUE, alors CODESYS initialise toutes les variables de rétention qui sont définies dans le bloc fonction <FB instance name> puis revient TRUE.

Exemple 165. Exemple en ST

fbinst est l'instance du bloc fonction fb1, où la variable retenue retvar est défini.

VAR
    fbinst : fb1;
    b : BOOL;
END_VAR

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

Exemple dans FUP

_cds_img_ini_operator.png


Pour plus d'informations, consultez : RETAIN, Obtenir des données avec des variables de conservation