Herunterladen Inhalt Inhalt Diese Seite drucken

Unterbrechbare Und Nicht Unterbrechbare Ausführungsarten - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Unterbrechbare und nicht unterbrechbare Ausführungsarten
OBs (Seite 75) werden in der Reihenfolge der Priorität der Ereignisse ausgeführt, die die OBs
auslösen. In den Anlaufeigenschaften der Gerätekonfiguration der CPU (Seite 153) können Sie
konfigurieren, ob die OB-Ausführung unterbrechbar oder nicht unterbrechbar sein soll.
Beachten Sie, dass Programmzyklus-OBs immer unterbrechbar sind. Alle anderen OBs können
Sie jedoch als unterbrechbar oder als nicht unterbrechbar konfigurieren.
Wenn Sie die unterbrechbare Ausführungsart festlegen, wird die Ausführung eines OBs
unterbrochen, falls ein Ereignis mit höherer Priorität vor dem Ausführungsende des OBs auftritt,
um die Ausführung des OBs höherer Priorität zu ermöglichen. Daraufhin wird das Ereignis mit
höherer Priorität ausgeführt und anschließend der unterbrochene OB fortgesetzt. Treten
während der Ausführung eines unterbrechbaren OBs mehrere Ereignisse auf, verarbeitet die
CPU diese Ereignisse in der Reihenfolge der Priorität.
Wenn Sie nicht die unterbrechbare Ausführungsart festlegen, wird die Ausführung eines OBs
unabhängig von anderen während dieses Zeitraums ausgelösten Ereignissen beendet.
Betrachten Sie die beiden folgenden Fälle, in denen Alarmereignisse einen Zyklus-OB und einen
Zeitverzögerungs-OB auslösen. In beiden Fällen ist der Zeitverzögerungs-OB (OB 201) keinem
Teilprozessabbild zugewiesen (Seite 67) und er wird mit Priorität 4 ausgeführt. Der Zyklus-OB
(OB 200) ist dem Teilprozessabbild TPA1 zugewiesen und wird mit Priorität 2 ausgeführt. Die
folgenden Abbildungen zeigen die Unterschiede in der Ausführung zwischen der
unterbrechbaren und der nicht unterbrechbaren Ausführungsart:
Bild 5-1
Bild 5-2
Hinweis
Wenn Sie die OB-Ausführungsart als nicht unterbrechbar festlegen, kann ein Zeitfehler-OB
lediglich Programmzyklus-OBs unterbrechen. Vor V4.0 der S7-1200 CPUs konnte ein Zeitfehler-
OB jeden ausgeführten OB unterbrechen. Ab V4.0 müssen Sie die OB-Ausführung als
unterbrechbar konfigurieren, wenn ein Zeitfehler-OB (oder ein anderer OB höherer Priorität)
auch andere ausgeführte OBs und nicht nur Programmzyklus-OBs unterbrechen können soll.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
Fall 1: Nicht unterbrechbare OB-Ausführung
Fall 2: Unterbrechbare OB-Ausführung
5.1 Ausführung des Anwenderprogramms
PLC-Grundlagen
87

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis