Instructions

Table Of Contents
Erweiterte Anweisungen
9.10 Datenbausteinsteuerung
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
553
Startwerte des Datenbausteins
Mit dem Parameter SRCBLK definieren Sie Startwerte für den zu erstellenden DB. Der
Parameter SRCBLK ist ein Pointer auf einen DB oder einen DB-Bereich, aus dem Sie die
Startwerte übernehmen. Der am Parameter SRCBLK adressierte DB muss mit
Standardzugriff erstellt worden sein (Attribut "Optimierter Bausteinzugriff" deaktiviert).
Wenn der am Parameter SRCBLK angegebene Bereich größer ist als der erstellte DB,
werden die Werte bis zur Länge des erstellten DBs als Startwerte übernommen.
Wenn der am Parameter SRCBLK angegebene Bereich kleiner ist als der erstellte DB,
werden die übrigen Werte mit 0 aufgefüllt.
Um Datenkonsistenz zu gewährleisten, dürfen Sie diesen Datenbereich nicht ändern,
während "CREATE_DB" ausgeführt wird (d.h. solange der Parameter BUSY den Wert TRUE
hat).
Funktionsbeschreibung
Die Anweisung "CREATE_DB" arbeitet asynchron. Die Verarbeitung erfolgt über mehrere
Aufrufe. Sie starten den Auftrag durch Aufruf von "CREATE_DB" mit REQ = 1.
Die Ausgangsparameter RET_VAL und BUSY melden den Status des Auftrags.
Siehe auch: DELETE_DB (Datenbaustein löschen) (Seite 561)
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "CREATE_DB":
Parameter
Deklara-
tion
Daten-
typ
Speicherbereich
Beschreibung
REQ Input BOOL E, A, M, D, L oder
Konstante
Pegelausgelöster Steuerparameter "request to activate"
REQ = 1: Anforderung zum Erstellen des Datenbausteins
LOW_LIMIT Input UINT E, A, M, D, L oder
Konstante
Unterer Grenzwert des Bereichs für die Zuweisung einer DB-
Nummer. Die kleinstmögliche Nummer ist 60000.
UP_LIMIT Input UINT E, A, M, D, L oder
Konstante
Oberer Grenzwert des von "CREATE_DB" verwendeten Be-
reichs für die Zuweisung einer Nummer zu Ihrem DB (größt-
mögliche DB-Nummer: 60999)
COUNT Input UDINT E, A, M, D, L oder
Konstante
Der Zählwert gibt die Anzahl von Bytes an, die Sie für den
erstellten DB generieren möchten. Die Anzahl von Bytes muss
eine gerade Nummer sein. Die maximale Länge beträgt 65534
Bytes.
ATTRIB Input BYTE E, A, M, D, L oder
Konstante
Sie verwenden die ersten 4 Bits des Bytes am Parameter
ATTRIB zum Definieren der Eigenschaften des Datenbau-
steins*: