Instructions

Table Of Contents
Erweiterte Anweisungen
9.3 Dezentrale E/A (PROFINET, PROFIBUS oder AS-i)
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
421
Funktionsweise von DPWR_DAT
Mit dem Parameter LADDR wählen Sie das Modul des DP-Normslaves/PROFINET IO-
Device aus. Tritt bei dem adressierten Modul ein Zugriffsfehler auf, wird der Fehlercode
W#16#8090 ausgegeben.
Mit dem Parameter RECORD definieren Sie den Quellbereich der zu schreibenden Daten:
Der Quellbereich muss mindestens so lang sein wie die Ausgänge des ausgewählten
Moduls. Nur die Ausgänge werden übertragen; die anderen Bytes werden nicht
berücksichtigt. Wenn der Quellbereich am Parameter RECORD länger ist als die
Ausgänge des konfigurierten Moduls, werden nur die Daten bis zur maximalen Länge der
Ausgänge übertragen. Wenn der Quellbereich am Parameter RECORD kürzer ist als die
Ausgänge des konfigurierten Moduls, wird am Parameter RET_VAL der Fehlercode
W#16#80B1 ausgegeben.
Die folgenden Datentypen sind verwendbar: Byte, Char, Word, DWord, Int, UInt, USInt,
SInt, DInt, UDInt. Die Verwendung dieser Datentypen in der Datenstruktur eines
anwenderdefinierten Datentyps (UDT) vom Typ ARRAY oder STRUCT ist zulässig.
Der Datentyp STRING wird nicht unterstützt.
Die Daten werden synchron übertragen, d.h. der Schreibvorgang wird zusammen mit der
Anweisung beendet.
Fehlercodes
Tabelle 9- 90 Fehlercodes von DPRD_DAT und DPWR_DAT
Fehlercode
1
Beschreibung
0000
Kein Fehler
8090 Es gilt einer der folgenden Fälle:
Sie haben für die angegebene logische Basisadresse kein Modul konfiguriert.
Sie haben die Einschränkung bezüglich der Länge konsistenter Daten ignoriert.
Sie haben die Anfangsadresse im Parameter LADDR nicht im Hexadezimalformat eingegeben.
8092 Der Parameter RECORD unterstützt die folgenden Datentypen: Byte, Char, Word, DWord, Int, UInt,
USInt, SInt, DInt, UDInt, and arrays of these types.
8093 An der in LADDR angegebenen logischen Adresse existiert kein DP-Modul/PROFINET IO-Device,
aus dem konsistente Daten gelesen (DPRD_DAT) oder in das konsistente Daten geschrieben
(DPWR_DAT) werden können.
80A0
Beim Zugriff auf die E/A-Geräte wurde ein Zugriffsfehler erkannt (DPRD_DAT).
80B1 Die Länge des angegebenen Zielbereichs (DPRD_DAT) oder Quellbereichs (DPWR_DAT) ist nicht
mit der in STEP 7 konfigurierten Länge der Anwenderdaten identisch.
80B2
Systemfehler mit externem DP-Schnittstellenmodul (DPRD_DAT) und (DPWR_DAT)
1
Verwenden Sie bei der Anzeige der Fehlercodes von DPRD_DAT und DPWR_DAT den Datentyp Word.