Skip to main content

Operatore: INI

Suggerimento

Il INI operatore è un operatore di CoDeSys V2.3. Questo operatore è sostituito da FB_Init metodo a partire da CODESYS V3. Tuttavia, puoi ancora utilizzare questo operatore nei progetti importati da CoDeSys V2.3.

Sintassi

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

Con il INI operatore, è possibile attivare l'inizializzazione delle variabili Retain di un'istanza di blocco funzione utilizzata in una POU.

Se il secondo parametro dell'operatore è TRUE, poi CODESYS inizializza tutte le variabili Retain che sono definite nel blocco funzione <FB instance name> e poi ritorna TRUE.

Esempio 165. Esempio in ST

fbinst è l'istanza del blocco funzione fb1, dove la variabile retain retvar è definito.

VAR
    fbinst : fb1;
    b : BOOL;
END_VAR

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

Esempio dentro FUP

_cds_img_ini_operator.png


Per ulteriori informazioni, vedere: RETAIN, Ottieni dati con variabili di conservazione