Instructions

Table Of Contents
Erweiterte Anweisungen
9.10 Datenbausteinsteuerung
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
559
Tabelle 9- 222 Bedingungscodes
RET_VAL
(W#16#...)
Beschreibung
0000
Kein Fehler
0081 Warnung: Der Quellbereich ist kleiner als der Zielbereich. Die Quelldaten werden vollständig kopiert,
wobei die zusätzlichen Bytes im Zielbereich nicht verändert werden.
7000
Aufruf mit REQ = 0: BUSY = 0
7001 Erster Aufruf mit REQ = 1 (in Bearbeitung): BUSY = 1
7002
N
ter
Aufruf (in Bearbeitung): BUSY = 1
8051
Typfehler Datenbaustein
8081 Der Quellbereich ist größer als der Zielbereich. Der Zielbereich wird vollständig belegt und die verblei-
benden Bytes der Quelle werden ignoriert.
8251
Typfehler Quelldatenbaustein
82B1
Fehlender Quelldatenbaustein
82C0
Der Quell-DB wird von einer anderen Anweisung oder Kommunikationsfunktion bearbeitet.
8551
Typfehler Zieldatenbaustein
85B1
Fehlender Zieldatenbaustein
85C0
Der Ziel-DB wird von einer anderen Anweisung oder Kommunikationsfunktion bearbeitet.
80C3 Mehr als 50 READ_DBL- oder 50 WRIT_DBL-Anweisungen befinden sich derzeit in der Warteschlange
für die Ausführung.
Siehe auch
Rezepte (Seite 511)
9.10.3
ATTR_DB (Attribute eines Datenbausteins lesen)
Tabelle 9- 223 Anweisung ATTR_DB
KOP/FUP
SCL
Beschreibung
ret_val := ATTR_DB(
REQ:=_bool_in_,
DB_NUMBER:=_uint_in_,
DB_LENGTH=>_udint_out_,
ATTRIB=>_byte_out_);
Mit der Anweisung "ATTR_DB" rufen Sie Informa-
tionen über einen Datenbaustein (DB) im Arbeits-
speicher der CPU ab. Die Anweisung ermittelt die
am Parameter ATTRIB für den ausgewählten DB
festgelegten Attribute.
Die Länge kann für Datenbausteine mit optimier-
ten Zugriff und für Datenbausteine, die sich nur
im Ladespeicher befinden, nicht ausgelesen
werden. In diesen Fällen hat der Parameter
DB_LENGH den Wert 0.
Wenden Sie ATTR_DB nicht auf Datenbausteine
mit optimierten Zugriff und aktivierter Speicherre-
serve an.
Lesen Sie die Datenbausteine für Bewegungs-
steuerung nicht mit der Anweisung "ATTR_DB"
aus. Dabei wird der Fehlercode 80B2 ausgege-
ben.