Herunterladen Inhalt Inhalt Diese Seite drucken

Einzelnen Fb Mit Dbs Verwenden; Datenbaustein (Db) - Siemens SIMATIC S7 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7:
Inhaltsverzeichnis

Werbung

Programmiergrundlagen
6.3 Strukturierung des Programms mit Hilfe von Bausteinen

Einzelnen FB mit DBs verwenden

Die folgende Abbildung zeigt einen OB, der einen FB dreimal aufruft, wobei für jeden Aufruf
ein anderer Datenbaustein verwendet wird. Durch diese Struktur kann ein allgemeiner FB für
die Steuerung mehrerer gleichartiger Geräte wie z. B. Motoren verwendet werden, indem
jedem Aufruf eines Geräts ein anderer Instanzdatenbaustein zugewiesen wird. Jeder
Instanz-DB speichert die Daten (wie Drehzahl, Hochlaufzeit und Gesamtbetriebszeit) für ein
einziges Gerät.
In diesem Beispiel steuert FB 22 drei verschiedene Geräte, DB 201 speichert die
Betriebsdaten für das erste Gerät, DB 202 die Betriebsdaten für das zweite Gerät und DB
203 die Betriebsdaten für das dritte Gerät.
6.3.4

Datenbaustein (DB)

Sie können in Ihrem Anwenderprogramm Datenbausteine (DBs) zum Speichern der Daten
für die Codebausteine anlegen. Alle Programmbausteine im Anwenderprogramm können auf
die Daten in einem globalen DB zugreifen, doch ein Instanz-DB speichert Daten für einen
spezifischen Funktionsbaustein (FB).
Die gespeicherten Daten in einem DB werden nach der Ausführung des zugehörigen
Codebausteins nicht gelöscht. Es gibt zwei Arten von Datenbausteinen:
● In einem globalen DB werden die Daten für die Codebausteine in Ihrem Programm
● In einem Instanz-DB werden die Daten für einen spezifischen FB gespeichert. Die
Hinweis
Obwohl der Instanz-DB die Daten für einen bestimmten FB enthält, kann jeder
Codebaustein auf die Daten eines Instanz-DBs zugreifen.
162
gespeichert. Jeder OB, FB oder FC kann auf die Daten in einem globalen DB zugreifen.
Datenstruktur in einem Instanz-DB entspricht den Parametern (Input, Output und InOut)
und den statischen Daten des FBs. (Der temporäre Speicher des FBs wird im Instanz-DB
nicht gespeichert.)
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis