Manual

Table Of Contents
Programmiermodi und Betriebsarten der CPUs
418
EIO0000001580 09/2020
Warmstart
Einführung
Ein Warmstart wird durch einen Spannungsausfall ausgelöst.
Nach einem Warmstart erhalten die Variablen die Werte, die sie vor dem Spannungsausfall hatten,
da eine Wiederherstellung durch die SPS erfolgt.
Ausführung eines Warmstarts
Verarbeitung eines Warmstarts durch das Programm
Wenn die Anwendung bei einem Warmstart auf spezifische Weise verarbeitet werden muss, muss
das Programm testen, ob das Systembit %S1 zu Beginn des MAST Taskprogramms auf 1 gesetzt
wird.
Schritt Beschreibung
1 Die Programmausführung wird nicht bei dem Element fortgesetzt, das bei Spannungsausfall
bearbeitet wurde. Das restliche Programm wird während des Warmstarts verworfen. Jede
Task startet neu vom Zyklusanfang.
2 Das System führt Folgendes durch:
Wiederherstellen der Werte der Anwendungsvariablen
Setzen des Systembits %S1 auf 1.
Initialisierung der Nachrichten- und Ereignis-Warteschlangen.
Übertragung der Konfigurationsparameter an alle E/A- und anwendungsspezifischen
Module.
Wenn die Anwendung reserviert war, hebt die CPU die Reservierung auf.
Zurücksetzen der Kommunikation.
Nach Bedarf konfiguriert die CPU die E/A-Module mit den aktuellen Einstellparametern.
Deaktivierung der FAST-, AUX- und Ereignis-Tasks.
3 Das System führt einen Startzyklus durch, in dem es:
Neustart der MAST-Task ab Zyklusbeginn
Setzen des Systembits %S1 nach Abschluss der MAST-Task auf 0.
Aktivierung der FAST-, AUX- und Ereignis-Tasks am Ende des ersten Zyklus der MAST-
Task.
Setzen des CPU-Status auf den Wert vor dem Spannungsausfall
Wenn sich die CPU im HALT-Status befand, wird sie in den STOP-Status gesetzt.