Der Begriff „remanente Daten“ bezieht sich auf Variablen, die in POUs (Programming Organization Units) als Retain- oder Retain-Persistent-Variablen definiert sind. Bei Stromausfällen, Neustarts, Rücksetzungen und Downloads von Anwendungsprogrammen können remanente Variablen entweder neu initialisiert werden oder ihre Werte beibehalten.
Diese Tabelle beschreibt das Verhalten von remanenten Variablen in den einzelnen Fällen:
Aktion |
VAR |
VAR RETAIN |
VAR GLOBAL RETAIN PERSISTENT |
---|---|---|---|
Online Change am Anwendungsprogramm |
X |
X |
X |
Online-Change zum Ändern der Bootapplikation (1) |
– |
X |
X |
Stopp |
X |
X |
X |
Aus- und Einschalten |
– |
X |
X |
Reset warm |
– |
X (2) |
X |
Reset (kalt) |
– |
– |
X |
Reset (Ursprung) |
– |
– |
– |
Reset Ursprung Gerät |
– |
– |
– |
Download des Anwendungsprogramms mit EcoStruxure Machine Expert (3) |
– |
– |
X |
Download des Anwendungsprogramms mit einer SD-Karte (3) |
– |
– |
– |
X Der Wert wird beibehalten.
- Der Wert wird neu initialisiert.
(1) Die Werte von Retain-Variablen werden beibehalten, wenn ein Online-Change nur den Code-Teil der Boot-Anwendung ändert (z. B. a:=a+1; => a:=a+2;
). In allen anderen Fällen werden die Retain-Variablen reinitialisiert.
(2) Weitere Informationen zu VAR RETAIN finden Sie unter Auswirkungen des Befehls „Reset (warm)“.
(3) Wenn die heruntergeladene Anwendung dieselben Retain-Persistent-Variablen wie die vorhandene Anwendung enthält, behalten die Retain-Variablen ihren Wert.
Retain-Persistent-Variablen (
) werden im Fenster deklariert:
Schritt |
Aktion |
---|---|
1 |
Wählen Sie in der den Knoten aus. |
2 |
Klicken Sie auf die rechte Maustaste. |
3 |
Wählen Sie aus. |
4 |
Klicken Sie auf .Ergebnis: Das Fenster wird angezeigt. |
Retain- oder Retain-Persistent-Variablen befinden sich in einem dafür vorgesehenen nicht flüchtigen Speicher. Jedes Mal, wenn bei der POU-Ausführung (Programming Organization Unit) auf diese Variablen zugegriffen wird, erfolgt der Zugriff auf den nicht flüchtigen Speicher. Die Zugriffszeit dieser Variablen ist langsamer als die Zugriffszeit regulärer Variablen. Dies kann die Leistung beeinträchtigen. Dies ist eine wichtige Tatsache, die beim Schreiben leistungsabhängiger POUs zu berücksichtigen ist..
Weitere Informationen über die Auswirkungen von Retain- und Retain-Persistent-Variablen auf die Zykluszeit während der POU-Ausführung finden Sie unter Verarbeitungsleistung.