Variabile: RESTARE

Le variabili Retain sono dichiarate dalla parola chiave ‎RETAIN‎ è aggiunta negli oggetti di programmazione nello scope ‎VAR‎, ‎VAR_INPUT‎, ‎VAR_OUTPUT‎, ‎VAR_IN_OUT‎, ‎VAR_STAT‎, o ‎VAR_GLOBAL‎.

Sintassi della dichiarazione

<scope> RETAIN
    <identifier>: <data type> ( := <initialization> )? // ( ... )? : Optional
END_VAR
<scope> : VAR | VAR_INPUT | VAR_OUTPUT | VAR_IN_OUT | VAR_STAT | VAR_GLOBAL

Non è consentita l'assegnazione di ingressi, uscite o indirizzi di memoria con la parola chiave ‎AT‎.

Esempio

In un POU

VAR RETAIN
        iVarRetain: INT;
END_VAR

In una GVL

VAR_GLOBAL RETAIN
        g_iVarRetain: INT;
END_VAR