Reset der Applikation durchführen
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.
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
aus.Führen Sie den Befehl
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
, um in den Onlinebetrieb zu wechseln.Beobachten Sie die Variablen
iVar
,iVarRetain
undiVarPersistent
.Wählen Sie den Befehl Reset warm des Menüs Online.
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 Reset Kalt des Menüs Online.
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 Reset Ursprung des Menüs Online.
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.