Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 User Manual

Product codes
6AV6651-7KA01-3AA4
Page of 136
Programmiergrundlagen leicht gemacht 
 
5.2 Einfaches Entwerfen Ihres Anwenderprogramms 
 
Easy Book 
56
 
Gerätehandbuch, 11/2009, A5E02486775-01 
5.2.1 
OBs für die Organisation Ihres Anwenderprogramms 
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 Anlaufereignisse und voreingestelltes Anlaufverhalten.  
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. (Anlauf-OBs 
unterbrechen die Programmzyklus-OBs nicht, weil die CPU die Anlauf-OBs vor dem 
Wechsel nach RUN ausführt.) Nach Abarbeitung des Programmzyklus-OBs führt die CPU 
den Programmzyklus-OB sofort erneut aus. Diese zyklische Ausführung ist die "normale" 
Ablaufart für speicherprogrammierbare Steuerungen. Bei vielen Anwendungen ist das 
gesamte Anwenderprogramm in einem einzigen OB enthalten (z. B. in dem 
standardmäßigen Programmzyklus-OB "OB 1"). 
 
 
Sie können andere OBs anlegen, 
um bestimmte Funktionen 
auszuführen, z. B. beim Anlaufen, 
für die Interrupt- und 
Fehlerbearbeitung oder für die 
Ausführung eines bestimmten 
Programmcodes in bestimmten 
Abständen.  
Einen neuen OB für Ihr 
Anwenderprogramm legen Sie im 
Dialog "Neuen Baustein 
hinzufügen" an. 
Die CPU ermittelt die Reihenfolge 
für die Bearbeitung von 
Interruptereignissen anhand der