Herunterladen Inhalt Inhalt Diese Seite drucken

Aufruf Von Datenbausteinen - Siemens Simatic S5-110 S/B Programmieranleitung

Inhaltsverzeichnis

Werbung

3. Datenbausteine
3.2 Aufruf von Datenbausteinen
:A
DB 10
Datenbausteine (DB) können nur unbedingt aufgerufen werden. Der
:L
DW1
Aufruf bleibt im Baustein solange gültig, bis ein neuer Aufruf erfolgt.
:A
DB 20
:T
DW1
Der Aufruf eines Datenbausteins kann innerhalb eines Programm-
bausteins oder eines Funktionsbausteins programmiert werden.
i
i
DW255
U
Beispiel
Es soll der Inhalt des Datenwortes 1 vom Datenbaustein 10 in das
Datenwort 1 des Datenbausteins 20 transferiert werden (Bild 9).
DWO
DW1
Bild 9 Aufruf eines Datenbausteins
Wird von einem Prograrnmbaustein, in dem bereits ein Datenbau-
stein adressiert wurde, ein weiterer Programmbaustein aufgerufen
A
D B ~ O
und in diesem Baustein ein anderer Datenbaustein adressiert, so ist
dieser Datenbaustein nur in dem aufgerufenen Programmbaustein
gültig. Nach dem Rücksprung in den aufrufenden Programmbau-
stein gilt wieder der alte Datenbaustein (Bild 10).
Beispiel
Im Prograrnmbaustein 7 wird der Datenbaustein 10 aufgerufen. In
der folgenden Bearbeitung werden die Daten dieses Datenbau-
steins bearbeitet.
Nach dem Aufruf wird der Prograrnmbaustein 20 bearbeitet. Der Da-
tenbaustein 10 ist jedoch nach wievor gültig. Erst mit dem Aufruf von
Datenbaustein 11 wird der Datenbereich gewechselt. Bis zum Ende
von Programmbaustein 20 ist nun Datenbaustein 11 gültig.
Bild 10 Aufruf eines Datenbausteins innerhalb eines anderen Datenbausteins
Nach dem Bausteinwechsel zurück in Prograrnmbaustein 7 ist wie-
J
der Datenbaustein 10 gültig.
Achtung!
Wird ein Datenlade- oder Transferbefehl mit einer Datenwort-Num-
mer
>
Bausteinlänge programmiert, so kann das Automatisierungs-
gerät in einen undefinierten Zustand geraten!
:A
D B 1 0
:L
KH 10
Beispiel
Es wird der Datenbaustein 10 mit 10 Datenworten programmiert.
Durch den Befehl TDW 10 wird ein Speicherwort außerhalb des
Bausteins überschrieben! (Bild 11).
Die Bearbeitung eines Datenlade- oder Transferbefehls, dem kein
Aufruf eines Datenbausteins vorangegangen ist, führt das Auto-
$
DwlOt
Bild
11
Fataler Programmierfehler
matisierungsgerät in den Stopzustand.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis