Ein Reset der Applikation stoppt das Programm und setzt die Variablen auf ihren Initialisierungswert zurück. Abhängig von der Art des Resets werden auch Retain-Variablen und Persistent-Variablen zurückgesetzt.
-
Reset warm: Alle Variablen außer
RETAIN
- undPERSISTENT
-Variablen werden zurückgesetzt -
Reset kalt: Alle Variablen außer
PERSISTENT
-Variablen werden zurückgesetzt -
Reset Ursprung: Alle Variablen werden zurückgesetzt
-
Reset Ursprung Gerät: Alle Variablen werden zurückgesetzt, alle Applikationen werden gelöscht.
Das kleine Beispielprogramm und die nachfolgende Handlungsanweisungen verdeutlichen Ihnen das Verhalten der verschiedenen Resets.
Beispielprogramm
Deklaration
VAR iVar: INT := 0; END_VAR VAR RETAIN iVarRetain: INT :=0; END_VAR VAR PERSISTENT iVarPersistent : INT:= 0; END_VAR
Implementierung
iVar := 100; iVarRetain := 200; iVarPersistent :=300;
-
Fügen Sie das Objekt „Persistente Variablen“ unterhalb der Applikation ein und öffnen Sie es im Editor.
-
Führen Sie den Befehl „Erstellen Übersetzen“ aus.
-
Führen Sie den Befehl „Deklaration Alle Instanzpfade hinzufügen“ aus.
Der Instanzpfad der persistenten Variablen wird hinzugefügt.
-
Laden Sie die Applikation auf die Steuerung.
Ausführen eines "Reset warm", "Reset kalt" und "Reset Ursprung"
Voraussetzung: Das Beispielprogramm läuft auf der Steuerung.
-
Wählen Sie den Befehl „Online Einloggen“ um in den Onlinebetrieb zu wechseln.
-
Beobachten Sie die Variablen
iVar
,iVarRetain
undiVarPersistent
. -
Wählen Sie den Befehl „Online Reset warm“.
Es erscheint eine Abfrage, ob Sie den Befehl wirklich durchführen wollen.
-
Bestätigen Sie den Dialog mit „Ja“.
Die Applikation ist zurückgesetzt. Die Variable
iVar
wird auf den Initialisierungswert 0 gesetzt. Die beiden anderen Variablen behalten ihren Wert. -
Wählen Sie den Befehl „Online Reset kalt“.
Es erscheint eine Abfrage, ob Sie den Befehl wirklich durchführen wollen.
-
Bestätigen Sie den Dialog mit „Ja“.
Die Applikation ist zurückgesetzt. Die Variable
iVar
undiVarRetain
werden auf den Initialisierungswert 0 gesetzt. Die VariableniVarPersistent
behält ihren Wert. -
Wählen Sie den Befehl „Online Reset Ursprung“.
Es erscheint eine Abfrage, ob Sie den Befehl wirklich durchführen wollen.
-
Bestätigen Sie den Dialog mit „Ja“.
Die Applikation ist zurückgesetzt. Alle Variablen werden auf ihren Initialisierungswert gesetzt.