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