→Gepufferte und nicht-gepufferte Variable: RETAIN, NON_RETAIN

Gepufferte Variablen sind Variablen, die so gespeichert sind, dass ihre Werte beim Stoppen der Anwendung für einen →Warmstart unverändert erhalten bleiben. Nicht-gepufferte Variablen werden bei einem Warmstart mit ihrem →Initialisierungswert neu initialisiert.

Deklaration vonim ST-Editor, mit Schlüsselwortim FBS-Editor, mit Präfix
gepufferten →VariablenRETAINR
nicht-gepufferte VariablenNON_RETAINNR

Die Schlüsselwörter sind nur für die Abschnitte VARVAR_INPUTVAR_OUTPUT und VAR_GLOBAL zulässig. Sie sind für Programminstanzen (im SPS-Objektnicht zulässig.
Der Präfix ist nur für interne Variable, →Eingangsvariablen, →Ausgangsvariablen und →globale Variablen zulässig (und zwar beim Erstellen eines Wertfelds mit einer neuen Variablen).