→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 von | im ST-Editor, mit Schlüsselwort | im FBS-Editor, mit Präfix |
---|---|---|
gepufferten →Variablen | RETAIN | R |
nicht-gepufferte Variablen | NON_RETAIN | NR |
Die Schlüsselwörter sind nur für die Abschnitte VAR
, VAR_INPUT
, VAR_OUTPUT
und VAR_GLOBAL
zulässig. Sie sind für Programminstanzen (im SPS-Objekt) nicht 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).