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
© Copyright 2024 ExpyDoc