Herunterladen Inhalt Inhalt Diese Seite drucken

Wissenswertes Zu Prioritäten Und Warteschlange Für Die Ausführung Von Ereignissen - Siemens SIMATIC S7-1200 Gerätehandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

SPS-Grundlagen leicht gemacht
4.3 Ausführung des Anwenderprogramms
Wissenswertes zu Prioritäten und Warteschlange für die Ausführung von Ereignissen
Die CPU begrenzt die Anzahl anstehender Ereignisse aus einer einzigen Quelle, indem
jedem Ereignistyp eine eigene Warteschlange zugewiesen wird. Sobald die maximale Zahl
anstehender Ereignisse eines bestimmten Typs erreicht ist, wird das nächste Ereignis nicht
mehr bearbeitet und geht verloren. Mit einem Zeitfehleralarm-OB können Sie auf einen
Überlauf der Warteschlange reagieren.
Jedes Ereignis einer CPU hat eine Priorität. Die Ereignisse werden von der CPU im
Allgemeinen in der Reihenfolge der Priorität (höchste zuerst) bearbeitet. Ereignisse mit
gleicher Priorität werden von der CPU nach dem First-In-First-Out-Prinzip bearbeitet.
Tabelle 4- 1 OB-Ereignisse
Ereignis
Programmzyklus
Anlauf
Verzögerung
Weckalarm
Prozessalarm
Zeitfehler
Diagnosefehler
Ziehen oder Stecken
von Modulen
Fehler bei Baugruppen-
träger oder Station
Tageszeit
Zustand
Update
Profil
Das Anlauf- und das Programmzyklusereignis treten nie gleichzeitig auf, weil der Anlauf zuerst
1
beendet sein muss, bevor der Programmzyklus gestartet wird.
Bei Verwendung der Anweisungen DETACH und ATTACH sind mehr als 50 Prozessalarm-OBs
2
möglich.
Sie können die CPU so konfigurieren, dass sie in RUN bleibt, wenn die maximale Zykluszeit über-
3
schritten wird, oder Sie können mit der Anweisung RE_TRIGR die Zykluszeit zurücksetzen. Wenn
die maximale Zykluszeit jedoch in einem Zyklus zum zweiten Mal überschritten wird, geht die CPU
in den Betriebszustand STOP.
Die Priorität bei einer neuen CPU V4.0 oder V4.1 ist 22. Wenn Sie eine CPU V3.0 durch eine CPU
4
V4.0 oder V4.1 ersetzen, ist die Priorität 26: also die Priorität, die für V3.0 gültig war. In beiden
Fällen kann das Prioritätsfeld geändert werden und Sie können für die Priorität einen beliebigen
Wert im Bereich von 22 bis 26 festlegen.
62
Zulässige Anzahl
1 Programmzyklusereignis
Mehrere OBs zulässig
1 Anlaufereignis
1
Mehrere OBs zulässig
Bis zu 4 Zeitereignisse
1 OB je Ereignis
Bis zu 4 Ereignisse
1 OB je Ereignis
Bis zu 50 Prozessalarmereignisse
1 OB je Ereignis, Sie können jedoch den gleichen
OB für mehrere Ereignisse verwenden
1 Ereignis (nur wenn konfiguriert)
1 Ereignis (nur wenn konfiguriert)
1 Ereignis
1 Ereignis
Bis zu 2 Ereignisse
1 Ereignis
1 Ereignis
1 Ereignis
OB-Standardpriorität
2
22 oder 26
3
Gerätehandbuch, 01/2015, A5E02486775-AG
1
4
1
4
3
8
18
18
4
5
6
6
2
4
4
4
Easy Book

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis