Retain-Variablen werden durch das Schlüsselwort RETAIN in Programmierobjekten im Bereich VAR, VAR_INPUT, VAR_OUTPUT, VAR_IN_OUT, VAR_STAT, oder VAR_GLOBAL deklariert.
Syntax für die Erklärung
<scope> RETAIN
<identifier>: <data type> ( := <initialization> )? // ( ... )? : Optional
END_VAR
<scope> : VAR | VAR_INPUT | VAR_OUTPUT | VAR_IN_OUT | VAR_STAT | VAR_GLOBAL
Eine Zuweisung von Eingängen, Ausgängen oder Speicheradressen mit dem Schlüsselwort
AT ist nicht zulässig.
Beispiel
In einer POE
VAR RETAIN
iVarRetain: INT;
END_VAR
In einer GVL
VAR_GLOBAL RETAIN
g_iVarRetain: INT;
END_VAR
-
Mögliche Meldeorte