Herunterladen Inhalt Inhalt Diese Seite drucken

Organisationsbaustein (Ob) - Siemens SIMATIC S7-1200 Systemhandbuch

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

Werbung

6.3.1

Organisationsbaustein (OB)

Organisationsbausteine dienen zur Strukturierung Ihres Programms. Sie bilden die
Schnittstelle zwischen dem Betriebssystem und dem Anwenderprogramm. OBs sind
ereignisgesteuert. Die Ausführung eines OBs durch das Zielsystem wird von einem Ereignis,
wie z. B. einem Diagnosealarm oder einem Zeitintervall, angestoßen. Einige OBs haben
voreingestellte Startereignisse und Startverhalten.
Der Programmzyklus-OB enthält das Hauptprogramm. Sie können mehrere
Programmzyklus-OBs in Ihr Anwenderprogramm aufnehmen. Im Betriebszustand RUN
werden die Programmzyklus-OBs mit der niedrigsten Prioritätsstufe ausgeführt und können
durch alle anderen Arten der Programmverarbeitung unterbrochen werden. Der Anlauf-OB
unterbricht den Programmzyklus-OB nicht, weil die CPU den Anlauf-OB vor dem Wechsel in
RUN ausführt.
Nach Abarbeitung des Programmzyklus-OBs führt die CPU die Programmzyklus-OBs sofort
erneut aus. Diese zyklische Ausführung ist die "normale" Ablaufart für
speicherprogrammierbare Steuerungen. In vielen Anwendungen ist das gesamte
Anwenderprogramm in einem einzigen Programmzyklus-OB enthalten.
Sie können andere OBs anlegen, um bestimmte Funktionen auszuführen, z. B. für die
Alarm- und Fehlerbearbeitung oder für die Ausführung eines bestimmten Programmcodes in
bestimmten Abständen. Diese OBs unterbrechen die Ausführung der Programmzyklus-OBs.
Neue OBs für Ihr Anwenderprogramm legen Sie im Dialog "Neuen Baustein hinzufügen" an.
Die CPU ermittelt die Reihenfolge für die Bearbeitung von Alarmereignissen anhand der den
einzelnen OBs zugeordneten Prioritäten. Jedes Ereignis hat eine bestimmte
Bearbeitungspriorität. Die jeweilige Prioritätsstufe innerhalb einer Prioritätsklasse gibt die
Reihenfolge vor, in der die OBs ausgeführt werden. Mehrere Alarmereignisse können in
Prioritätsklassen zusammengeführt werden. Weitere Informationen finden Sie im Kapitel mit
den PLC-Grundlagen im Abschnitt zur Ausführung des Anwenderprogramms (Seite 69).
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
6.3 Strukturierung des Programms mit Hilfe von Bausteinen
99BProgrammiergrundlagen
Die Alarmbearbeitung ist immer
ereignisgesteuert. Tritt ein solches
Ereignis auf, so unterbricht die CPU
die Ausführung des
Anwenderprogramms und ruft den
OB für die Behandlung dieses
Ereignisses auf. Nach der
Ausführung des unterbrechenden
OBs setzt die CPU die Ausführung
des Anwenderprogramms an der
Stelle fort, an der es zuvor
unterbrochen wurde.
151

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis