Herunterladen Inhalt Inhalt Diese Seite drucken

Globale Datenbausteine (Db); Globale Datenbausteine Im Anwenderprogramm - Siemens Simatic S7 Lite V3.0 Handbuch

Inhaltsverzeichnis

Werbung

In dem Beispiel im Bild werden die zugeordneten Instanzdaten gemeinsam in
einem Instanz-DB gespeichert.
FB12:Motor
FB13:Pumpe
FB14:Rührer
Variablendeklaration:
stat, Motor_10, FB 12
stat, Pumpe_10, FB 13
2.2.6

Globale Datenbausteine (DB)

Datenbausteine enthalten im Gegensatz zu Codebausteinen keine STEP 7 Lite-
Anweisungen. Sie dienen der Aufnahme von Anwenderdaten, d. h. in den
Datenbausteinen stehen variable Daten, mit denen das Anwenderprogramm
arbeitet. Globale Datenbausteine dienen der Aufnahme von Anwenderdaten, die
von allen anderen Bausteinen aus verwendet werden können.
Die Größe von DBs kann variieren. Die maximal zulässige Größe entnehmen Sie
dem Handbuch Automatisierungssystem S7-300, Aufbauen, CPU-Daten.
Die Struktur globaler Datenbausteine können Sie beliebig festlegen.

Globale Datenbausteine im Anwenderprogramm

Wird ein Codebaustein (FC, FB oder OB) aufgerufen, so kann er temporär
Speicherplatz im Lokaldatenbereich (L-Stack) belegen. Zusätzlich zu diesem
Lokaldatenbereich kann ein Codebaustein einen Speicherbereich in Form eines
DB öffnen. Im Gegensatz zu den Daten im Lokaldatenbereich werden die in einem
DB enthaltenen Daten nicht gelöscht, wenn der DB geschlossen wird, bzw. die
Bearbeitung des zugehörigen Codebausteins beendet ist.
Jeder FB, FC oder OB kann die Daten aus einem globalen DB lesen oder selbst
Daten in einen globalen DB schreiben. Diese Daten bleiben im DB auch dann
erhalten, wenn der DB verlassen wird.
Programmieren mit STEP 7 Lite V3.0
A5E00293880-01
Grundlagen zum Entwerfen eines Programms
Zugriff nur für FB12, Aufruf:
DB12:Motor
CALL FB12, DB12
Zugriff nur für FB 13, Aufruf:
DB13:Pumpe
CALL FB13, DB13
Zugriff für FB 14, FB 13 und
DB14
FB 12, Aufruf:
CALL FB14,DB14
Daten für Rührer
übergibt Daten für Rührer,
Motor_10 und Pumpe_10
Daten für Motor_10
Aufruf des FB 12 aus FB 14:
CALL Motor_10
Aufruf des FB 13 aus FB 14:
Daten für Pumpe_10
CALL Pumpe_1
2-31

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis