Skip to main content

Operador: INI

Sugerencia

los INI operador es un operador de CoDeSys V2.3. Este operador es reemplazado por el FB_Init método a partir de CODESYS V3. Sin embargo, aún puede usar este operador en proyectos que se importan desde CoDeSys V2.3.

sintaxis

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

Con el INI operador, puede desencadenar la inicialización de las variables de retención de una instancia de bloque de funciones utilizada en una POU.

Si el segundo parámetro del operador es TRUE, después CODESYS inicializa todas las variables de retención que están definidas en el bloque de funciones <FB instance name> y luego regresa TRUE.

ejemplo 165. Ejemplo en ST

fbinst es la instancia del bloque de función fb1, en el que una variable de retención retvar se define.

VAR
    fbinst : fb1;
    b : BOOL;
END_VAR

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

Ejemplo en FUP

_cds_img_ini_operator.png


Para más información, ver: RETAIN, Obtener datos con variables de retención