Organisationsbaustein (OB) im TIA Portal

Um was geht es hier?

Es sollen hier die Organisationsbausteine erklärt werden. Abgekürzt kennt man sie als OB. Hierbei klären wir auch die allgemeinen Funktionen einer SPS. Die Norm DIN EN 61131-3 schreibt bestimmte Tasks vor. Diese Tasks werden im TIA Portal mit Bausteinen abgearbeitet.

Das Anwendungsprogramm: Der OB1

Für uns als SPS Programmierer ist dieser Baustein der Wichtigste. Er arbeitet das Anwendungsprogramm ab. Sein Aufruf passiert zyklisch. Er wird von oben nach unten bearbeitet. Die hierfür benötigte Zeit nennt man Zykluszeit. Am Ende eines Zyklus startet er automatisch neu. Er führt nie mehrere Befehle gleichzeitig aus. Zu Beginn jedes Zyklus werden alle Eingänge erfasst. Am Ende jedes Zyklus werden die Ausgänge geschrieben. Änderungen während eines Zyklus werden nicht erfasst. Ändert sich ein Eingang während eines Zyklus, so wird dieser erst im nächsten Zyklus erfasst. Meist werden aus dem OB1 weitere FC und FB aufgerufen. Dies macht das Programm übersichtlich. Einzelne Bausteine kann man auch schützen. Diese sind für andere nicht lesbar. Somit schützt man sein Know-How.

Der Neustart: Der OB100

Bei der SPS gibt es einen Kaltstart und einen Warmstart. Beim Kaltstart werden alle Variablen zurückgesetzt. Beim Warmstart werden die Werte der Variablen behalten. Dieser Baustein (OB100) wird bei einem Warm- und Neustart ausgeführt. Nach ihm startet meist der OB1.

Der FehlerOB: OB121

Meist macht man als Programmierer auch Fehler. Bei einem Fehler des Programms wechselt die SPS in Stop. Zur Fehlersuche bietet das TIA Portal mehrere Möglichkeiten. Eine ist dieser Baustein (OB121). Er muss sich in der SPS befinden. Aufgerufen wird er dann automatisch. Dies passiert bei einem Fehler im Programm. Wichtig ist ihn später aus der SPS wieder zu löschen. In dem Baustein können Anweisungen stehen. Bei einem Fehler werden sie ausgeführt. Die eigentliche Anweisung bleibt unbearbeitet. Als Ersatz wird dieser Baustein ausgeführt. Oft wird dieser Baustein leer gelassen. Bei einem Fehler erfolgt somit keine Anweisung. In der Diagnose sieht man jedoch, wo sich der Fehler ereignet.

Der FehlerOB: OB122

Der Basutein ist dem OB121 sehr ähnlich. Er wird bei Fehlern der Peripherie aufgerufen. Am Ende muss er unbedingt gelöscht werden. Dies zu vergessen könnte fatal sein. Bei einem Defekt der Hardware arbeitet die SPS dann weiter. Dies wird dem Bediener nicht zwingend gemeldet. Dies kann zu Schäden führen.

Weitere OBs

Es gibt noch viele weitere OBs. Unter anderem gibt es verschiedene Weckalarme. Diese können den OB1 unterbrechen. Eine detaillierte Auflistung gibt es bei Siemens. Diese Auflistung gilt für das TIA Portal. Du willst mehr über das Thema wissen? Dann klicke im TIA Portal auf "Neuen Baustein erzeugen". Wähle hier OB und schaue dir die verschiedenen Typen an. Dargestellt ist dies in der folgenden Abbildung.

Neuen OB (Organisationsbaustein) im TIA anlegen