Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 사용자 설명서
제품 코드
6AV6651-7KA01-3AA4
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
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
Einen neuen OB für Ihr
Anwenderprogramm legen Sie im
Dialog "Neuen Baustein
hinzufügen" an.
Die CPU ermittelt die Reihenfolge
Die CPU ermittelt die Reihenfolge
für die Bearbeitung von
Interruptereignissen anhand der