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
-
Possibili luoghi di dichiarazione