Herunterladen Inhalt Inhalt Diese Seite drucken

Organisationsbausteine (Obs); Programmzyklus-Ob - Siemens Simatic s7 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

PLC-Grundlagen
5.1 Ausführung des Anwenderprogramms
5.1.3

Organisationsbausteine (OBs)

OBs steuern die Ausführung des Anwenderprogramms. Die Ausführung eines
Organisationsbausteins wird durch bestimmte Ereignisse in der CPU angestoßen. OBs
können sich nicht gegenseitig aufrufen und sie können auch nicht aus einer FC oder einem
FB aufgerufen werden. Nur ein Ereignis wie ein Diagnosealarm oder ein Zeitintervall
veranlasst die CPU zur Ausführung eines OB. Die CPU behandelt OBs entsprechend ihrer
jeweiligen Prioritätsklasse, wobei Obs mit höherer Priorität vor OBs mit geringerer Priorität
ausgeführt werden. Die niedrigste Prioritätsklasse ist 1 (für den Hauptprogrammzyklus), die
höchste ist 26.
5.1.3.1

Programmzyklus-OB

Programmzyklus-OBs werden zyklisch ausgeführt, wenn die CPU im Betriebszustand RUN
ist. Der Hauptbaustein des Programms ist ein Programmzyklus-OB. Er enthält die
Anweisungen für die Steuerung Ihres Programms, und aus ihm heraus werden weitere
Anwenderbausteine aufgerufen. Sie können mehrere Programmzyklus-OBs anlegen, die die
CPU in numerischer Reihenfolge ausführt. Main (OB 1) ist der Standardbaustein.
Programmzyklusereignisse
Das Programmzyklusereignis tritt einmal in jedem Programmzyklus auf. Während des
Programmzyklus schreibt die CPU in die Ausgänge, liest die Eingänge und führt
Programmzyklus-OBs aus. Das Programmzyklusereignis ist erforderlich und immer aktiviert.
Möglicherweise haben Sie für das Programmzyklusereignis keinen Programmzyklus-OB
oder Sie haben mehrere OBs. Nachdem das Programmzyklusereignis eingetreten ist, führt
die CPU den Programmzyklus-OB mit der niedrigsten Nummer (in der Regel OB1) aus. Die
anderen Programmzyklus-OBs werden von der CPU sequentiell (in numerischer
Reihenfolge) innerhalb des Programmzyklus ausgeführt. Das Programm wird zyklisch
ausgeführt, so dass das Programmzyklusereignis zu den folgenden Zeitpunkten eintritt:
● Wenn der letzte Anlauf-OB abgearbeitet ist
● Wenn der letzte Programmzyklus-OB abgearbeitet ist
Tabelle 5- 2 Anlaufinformationen für einen Programmzyklus-OB
Eingang
Initial_Call
Remanence
96
Datentyp
Beschreibung
Bool
Wahr beim ersten Aufruf des OB
Bool
Wahr, wenn remanente Daten vorhanden sind
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis