STEP 7 Professional V13.1 - Siemens Industry Online Support

STEP 7 Professional V13.1
DPWR_DAT: Konsistente Daten eines DP-Normslaves schreiben
DPWR_DAT: Konsistente Daten eines DP-Normslaves schreiben
Beschreibung
Mit der Anweisung übertragen Sie die Daten in RECORD konsistent zum adressierten DPNormslave / PROFINET IO-Device und ggf. ins Prozessabbild (nämlich dann, wenn Sie den
betroffenen Adressbereich des DP-Normslaves als Konsistenzbereich in einem Prozessabbild
projektiert haben).
Für die Maximallänge der zu übertragenden Daten gilt: Die Maximallänge entnehmen Sie der
Dokumentation Ihrer CPU. Die Datenübertragung erfolgt synchron, d. h. nach Beendigung der
Anweisung ist der Schreibvorgang abgeschlossen.
Der Quellbereich muss dieselbe Länge aufweisen, die Sie für die selektierte Baugruppe
projektiert haben. Bei einem DP-Normslave mit modularem Aufbau können Sie nur auf eine
Baugruppe des DP-Slaves zugreifen.
Hinweis
Eine CPU der Baureihen S7-1200/1500 unterstützt bis zu 64 Bytes konsistente Daten. Bei
Bereichen konsistenter Daten größer als 4 Bytes müssen Sie die Daten über die Anweisung
"DPWR_DAT" in ein Modul oder Gerät schreiben. Diese Anweisung kann bei Bedarf auch für
einen Datenbereich ab 1 Byte verwendet werden. Bei einem Zugriffsfehler wird der Fehlercode
W#16#8090 gemeldet.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "DPWR_DAT":
Parameter
Deklaration
Datentyp
Speicherbereich
Beschreibung
LADDR
Input
WORD
E, A, M, D, L oder
Konstante
Projektierte Anfangsadresse aus dem PAABereich der Baugruppe, auf die geschrieben
werden soll.
Hinweis: Adresse muss hexadezimal
angegeben werden. Z. B. Anfangsadresse 100
bedeutet: LADDR:=W#16#64.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=de-DE&TopicId=45096264203
06.12.2016
STEP 7 Professional V13.1
DPWR_DAT: Konsistente Daten eines DP-Normslaves schreiben
Parameter
Deklaration
Datentyp
Speicherbereich
Beschreibung
RECORD
Input
ANY
E, A, M, D, L
Quellbereich für die zu schreibenden
Nutzdaten. Er muss genauso lang sein, wie Sie
für die selektierte Baugruppe projektiert haben.
Es ist nur der Datentyp BYTE zulässig.
Hinweis: Beachten Sie, dass der Parameter
RECORD bei S7-300-CPUs immer die
vollständige Angabe der DB-Parameter
erfordert (Bsp.: P#DB13.DBX0.0 Byte 100).
Das Weglassen einer expliziten DB-Nr. ist für
S7-300-CPUs unzulässig und führt zu einer
Fehlermeldung im Anwenderprogramm.
RET_VAL
Return
INT
E, A, M, D, L
Tritt während der Bearbeitung der Anweisung
ein Fehler auf, enthält der Rückgabewert einen
Fehlercode.
Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen
Datentypen".
Parameter RET_VAL
Hinweis
Falls Sie auf DPV1-Slaves zugreifen, können Fehlerinformationen dieser Slaves vom DPMaster an die Anweisung weitergereicht werden. Zur Beschreibung dieser Fehlerinformationen
siehe STATUS[3] Parameter STATUS.
Fehlercode
(W#16#...)
Erläuterung
0000
Es ist kein Fehler aufgetreten.
808x
Systemfehler bei externer DP-Anschaltung
8090
•
•
•
Für die angegebene logische Basisadresse haben sie keine Baugruppe projektiert, oder
Sie haben die Einschränkung über die Länge der konsistenten Daten nicht beachtet, oder
Sie haben die Anfangsadresse im Parameter LADDR nicht hexadezimal angegeben.
8092
In ANY-Referenz ist eine Typangabe ungleich BYTE angegeben.
8093
Für die unter LADDR angegebene logische Adresse existiert keine DP-Baugruppe / kein PROFINET IODevice, auf die/das Sie konsistente Daten schreiben können.
80A1
Beim Zugriff auf die Peripherie wurde ein Zugriffsfehler erkannt
80B0
Slaveausfall an externer DP-Anschaltung
80B1
Die Länge des angegebenen Quellbereichs ist ungleich der projektierten Nutzdatenlänge.
80B2
Systemfehler bei externer DP-Anschaltung
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=de-DE&TopicId=45096264203
06.12.2016
STEP 7 Professional V13.1
DPWR_DAT: Konsistente Daten eines DP-Normslaves schreiben
Fehlercode
(W#16#...)
Erläuterung
80B3
Systemfehler bei externer DP-Anschaltung
80C1
Die Daten des auf der Baugruppe vorangegangenen Schreibauftrags sind von der Baugruppe noch nicht
bearbeitet.
80C2
Systemfehler bei externer DP-Anschaltung
80Fx
Systemfehler bei externer DP-Anschaltung
85xy
Systemfehler bei externer DP-Anschaltung
8xyy
allgemeine Fehlerinformation
Siehe auch: Fehlerauswertung mit dem Ausgangsparameter RET_VAL
Anwendungsbereich
Sie benötigen die Anweisung "DPWR_DAT", weil Sie mit den Transferbefehlen, die auf die
Peripherie bzw. auf das Prozessabbild der Ausgänge zugreifen, maximal vier Bytes
zusammenhängend schreiben können.
Hinweis
Sie können konsistente Daten ggf. auch über das Prozessabbild der Ausgänge schreiben.
Ob Ihre S7-300-CPU diese Funktionalität beherrscht, entnehmen Sie der zugehörigen
Dokumentation.
•
•
Alle S7-400-CPUs beherrschen diese Funktionalität.
Nutzen Sie beim Schreiben konsistenter Daten nicht beide Möglichkeiten gleichzeitig: Nutzen Sie
entweder "DPWR_DAT" oder das Schreiben über das Prozessabbild der Ausgänge.
Vorsicht
Peripherizugriff
Vermeiden Sie bei Verwendung von "DPWR_DAT" Zugriffe auf Peripheriebereiche, denen
Teilprozessabbilder mit OB6x-Anbindung (Taktsynchronalarme) zugeordnet sind.
Datenkonsistenz
Siehe auch: Datenkonsistenz.
Siehe auch
→ Parameter STATUS
→ Datenkonsistenz
→ Fehlerauswertung mit dem Ausgangsparameter RET_VAL
→ Übersicht über die gültigen Datentypen
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=de-DE&TopicId=45096264203
06.12.2016