Skip to main content

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- und PERSISTENT-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.

Beispiel 38. 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;
  1. Fügen Sie das Objekt Persistente Variablen unterhalb der Applikation ein und öffnen Sie es im Editor.

  2. Führen Sie den Befehl Erstellen → Übersetzen aus.

  3. Führen Sie den Befehl Deklaration → Alle Instanzpfade hinzufügen aus.

    Der Instanzpfad der persistenten Variablen wird hinzugefügt.

  4. 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.

  1. Wählen Sie den Befehl Online → Einloggen, um in den Onlinebetrieb zu wechseln.

  2. Beobachten Sie die Variablen iVar, iVarRetain und iVarPersistent.

  3. Wählen Sie den Befehl Reset warm des Menüs Online.

    Es erscheint eine Abfrage, ob Sie den Befehl wirklich durchführen wollen.

  4. 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.

  5. Wählen Sie den Befehl Reset Kalt des Menüs Online.

    Es erscheint eine Abfrage, ob Sie den Befehl wirklich durchführen wollen.

  6. Bestätigen Sie den Dialog mit Ja.

    Die Applikation ist zurückgesetzt. Die Variable iVar und iVarRetain werden auf den Initialisierungswert 0 gesetzt. Die Variablen iVarPersistent behält ihren Wert.

  7. Wählen Sie den Befehl Reset Ursprung des Menüs Online.

    Es erscheint eine Abfrage, ob Sie den Befehl wirklich durchführen wollen.

  8. Bestätigen Sie den Dialog mit Ja.

    Die Applikation ist zurückgesetzt. Alle Variablen werden auf ihren Initialisierungswert gesetzt.