Herunterladen Inhalt Inhalt Diese Seite drucken

Datenbausteinsteuerung; Startwerte Des Datenbausteins - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Erweiterte Anweisungen

9.10 Datenbausteinsteuerung

9.10
Datenbausteinsteuerung
9.10.1
CREATE_DB (Datenbaustein erstellen)
Tabelle 9-220 Anweisung CREATE_DB
KOP/FUP
Nummer des Datenbausteins
Dem erstellten Datenbaustein wird eine Nummer aus dem von den Parametern LOW_LIMIT
(unterer Grenzwert) und UP_LIMIT (oberer Grenzwert) definieren Bereich zugewiesen.
"CREATE_DB" weist dem DB die kleinstmögliche Nummer aus dem angegebenen Bereich zu. Die
Nummern der bereits im Anwenderprogramm enthaltenen DBs können Sie nicht zuweisen.
Um einen DB mit einer bestimmten Nummer zu erstellen, geben Sie die gleiche Nummer für den
oberen und den unteren Grenzwert des anzugebenden Bereichs ein. Wenn bereits ein DB mit
dieser Nummer im Arbeitsspeicher und/oder im Ladespeicher vorhanden ist oder wenn der DB
als kopierte Version vorhanden ist, wird die Anweisung beendet und am Parameter RET_VAL
eine Fehlermeldung erzeugt.

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).
518
SCL
ret_val := CREATE_DB(
REQ:=_bool_in_,
LOW_LIMIT:=_uint_in_,
UP_LIMIT:=_uint_in_,
COUNT:=_udint_in_,
ATTRIB:=_byte_in_,
BUSY=>_bool_out_,
DB_NUM=>_uint_out_);
Beschreibung
Mit der Anweisung "CREATE_DB" erstellen Sie einen
neuen Datenbaustein im Lade- und/oder Arbeits‐
speicher.
Die Anweisung "CREATE_DB" ändert die Prüfsumme
des Anwenderprogramms nicht.
Ein Datenbaustein, den Sie nur im Arbeitsspeicher
erstellen, hat die folgenden Eigenschaften:
Nach einem Urlöschen oder AUSSCHALTEN /
EINSCHALTEN ist dieser Baustein nicht mehr
vorhanden.
Beim Laden oder bei einem Wechsel von STOP
in RUN wird der Inhalt nicht verändert.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis