Herunterladen Inhalt Inhalt Diese Seite drucken

Datenbausteine Sorgen Für Die Unkomplizierte Speicherung Von Programmdaten - Siemens SIMATIC S7-1200 Gerätehandbuch

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

Werbung

Programmierung leicht gemacht
6.1 Einfaches Entwerfen Ihres Anwenderprogramms
Die folgende Abbildung zeigt einen OB, der einen FB drei Mal 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.1.3
Datenbausteine sorgen für die unkomplizierte Speicherung von Programmdaten
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).
Ihr Anwenderprogramm kann Daten in den speziellen Speicherbereichen der CPU, z. B. für
Eingänge (E), Ausgänge (A) und Merker (M), speichern. Außerdem können Sie einen
Datenbaustein (DB) für den schnellen Zugriff auf die im Programm selbst gespeicherten
Daten verwenden.
Die in einem DB gespeicherten Daten werden beim Schließen des Datenbausteins oder
wenn die Ausführung des zugehörigen Codebausteins beendet ist, nicht gelöscht. Es gibt
zwei Arten von Datenbausteinen:
● In einem globalen DB werden die Daten für die Codebausteine in Ihrem Programm
gespeichert. Jeder OB, FB oder FC kann auf die Daten in einem globalen DB zugreifen.
● In einem Instanz-DB werden die Daten für einen spezifischen FB gespeichert. Die
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 nicht im
Instanz-DB gespeichert.
Obwohl der Instanz-DB die Daten für einen bestimmten FB enthält, kann jeder Codebaustein
auf die Daten eines Instanz-DBs zugreifen.
102
Gerätehandbuch, 03/2014, A5E02486775-AF
Easy Book

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis