Manual

Table Of Contents
Programmiermodi und Betriebsarten der CPUs
EIO0000001580 09/2020 419
Besondere Merkmale des SFC-Warmstarts
Der Warmstart der Modicon M580-CPU wird von der CPU nicht als tatsächlicher Warmstart
angesehen. Der SFC-Interpretierer ist nicht von Tasks abhängig.
SFC veröffentlicht einen ws_data-Speicherbereich im Betriebssystem, in dem spezifische Daten
der SFC-Section enthalten sind, die bei einem Spannungsausfall gespeichert werden müssen.
Zu Beginn der Diagrammverarbeitung werden die aktiven Schritte in ws_data gespeichert und die
Verarbeitung als in einem für die Anwendung wesentlichen Abschnitt gekennzeichnet. Am Ende
der Diagrammverarbeitung wird die Markierung als „kritische Section“ aufgehoben.
Wenn ein Spannungsausfall in die „kritische Section“ fällt, kann dies erkannt werden, wenn dieser
Status zu Beginn aktiv ist (da die Abfrage abgebrochen wird und die MAST-Task von Beginn an
neu gestartet wird). In diesem Fall kann der Arbeitsbereich inkonsistent sein und wird aus den
gespeicherten Daten wiederhergestellt.
Für den Wiederaufbau der Zustandsmaschine werden zusätzliche Informationen aus der
Variablen SFCSTEP_STATE im lokalisierten Datenbereich verwendet.
Bei einem Spannungsausfall wird Folgendes durchgeführt:
Während der ersten Abfrage %S1 = 1 wird die MAST-Task ausgeführt, nicht jedoch die FAST-
und die Ereignis-Tasks.
Bei Wiederherstellung der Spannung wird Folgendes durchgeführt:
Löschen des Diagramms, Reregistrierung der Diagnose, Beibehaltung gesetzter Aktionen
Setzen der Schritte aus dem gespeichertem Bereich
Setzen der Schrittzeiten aus SFCSTEP_STATE
Unterdrückung der Ausführung der P/P1-Aktionen
Wiederherstellung der verstrichenen Zeit für getimte Aktionen
HINWEIS: Der SFC-Interpretierer ist unabhängig, und wenn die Transition gültig ist, wird das SFC-
Diagramm weiter verarbeitet, solange %S1 =1.
Änderungen der Ausgänge
Sobald ein Spannungsausfall erkannt wird, werden die Ausgänge in die konfigurierte Fehleraus-
weichposition gesetzt (programmierter Fehlerwert oder aktueller Wert).
Bei der Spannungswiederherstellung stehen die Ausgänge auf Null, bis sie von der Task
aktualisiert werden.