Herunterladen Inhalt Inhalt Diese Seite drucken

Organisationsbaustein (Ob) - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Programmierkonzepte
7.3 Verwendung von Bausteinen zum Strukturieren Ihres Programms
7.3
Verwendung von Bausteinen zum Strukturieren Ihres Programms
Modulare Codebausteine erstellen Sie durch den Entwurf von FBs und FCs für die Ausführung
allgemeiner Aufgaben. Dann strukturieren Sie Ihr Programm, indem andere Codebausteine
diese wiederverwendbaren Module aufrufen. Der aufrufende Baustein gibt gerätespezifische
Parameter an den aufgerufenen Baustein weiter.
Wird ein Codebaustein von einem anderen Codebaustein aufgerufen, führt die CPU den
Programmcode im aufgerufenen Baustein aus. Nachdem der aufgerufene Baustein
abgearbeitet ist, setzt die CPU die Ausführung des aufrufenden Bausteins fort. Die Bearbeitung
geht weiter mit der Ausführung der nächsten Anweisung nach dem Bausteinauruf.
Die Bausteinaufrufe können verschachtelt werden, um die Struktur noch modularer zu
gestalten. Im folgenden Beispiel umfasst die Schachtelungstiefe 3 Ebenen: den
Programmzyklus-OB plus 3 Ebenen mit Aufrufen von Codebausteinen.
Hinweis: Die maximale Schachtelungstiefe sind sechs Ebenen. Sicherheitsprogramme verwenden zwei
Schachtelungsebenen. Das Anwenderprogramm hat somit in Sicherheitsprogrammen eine
Schachtelungstiefe von vier Ebenen.
7.3.1

Organisationsbaustein (OB)

Organisationsbausteine dienen zur Strukturierung Ihres Programms. Sie bilden die Schnittstelle
zwischen dem Betriebssystem und dem Anwenderprogramm. OBs sind ereignisgesteuert. Ein
Ereignis, z. B. ein Diagnosealarm oder ein Zeitintervall, veranlasst die CPU zur Ausführung eines
OB. Manche OBs haben vordefinierte Startereignisse und vordefiniertes Verhalten.
178
A
Aufrufender Baustein
B
Aufgerufener (oder unterbrechender) Baustein
Programmausführung
Anweisung oder Ereignis, das die Ausführung ei‐
nes anderen Bausteins auslöst
Programmausführung
Bausteinende (Rückkehr zum aufrufenden Bau‐
stein)
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
Zyklusbeginn
Schachtelungstiefe
S7-1200 Automatisierungssystem

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis