Herunterladen Inhalt Inhalt Diese Seite drucken

Dprd_Dat Und Dpwr_Dat - Siemens SIMATIC S7-1200 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

Array-Element STATUS[4]
Bei DPV1-Fehlern übergibt der DP-Master STATUS[4] an die CPU und die Anweisung.
Ohne DPV1-Fehler ist dieser Wert auf 0 gesetzt, mit den folgenden Ausnahmen bei RDREC:
● STATUS[4] enthält die Zielbereichslänge von RECORD, wenn MLEN > die
● STATUS[4] = MLEN, wenn die tatsächliche Länge des Datensatzes < MLEN < die Länge
● STATUS[4] = 0, wenn STATUS[4] > 255; müsste gesetzt werden
Bei PROFINET IO hat STATUS[4] den Wert 0.
8.3.4

DPRD_DAT und DPWR_DAT

Die Anweisungen DPRD_DAT (Konsistente Daten lesen) und DPWR_DAT (Konsistente
Daten schreiben) können Sie für PROFINET und PROFIBUS einsetzen.
Tabelle 8- 79 Anweisungen DPRD_DAT und DPWR_DAT
KOP/FUP
Die CPU unterstützt bis zu 64 Bytes konsistenter Daten. Bei Bereichen konsistenter Daten
größer als 64 Bytes müssen die Anweisungen DPRD_DAT und DPWR_DAT verwendet
werden. Diese Anweisungen können bei Bedarf für Datenbereiche ab 1 Byte verwendet
werden. Bei Verweigerung des Zugriffs wird der Fehlercode W#16#8090 gemeldet.
Hinweis
Wenn Sie die Anweisungen DPRD_DAT und DPWR_DAT mit konsistenten Daten
verwenden, müssen Sie diese konsistenten Daten aus der automatischen Aktualisierung des
Prozessabbilds herausnehmen. Weitere Informationen hierzu finden Sie unter "PLC-
Grundlagen: Ausführung des Anwenderprogramms" (Seite 69).
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
Zielbereichslänge aus RECORD.
des Zielbereichs aus RECORD.
SCL
ret_val := DPRD_DAT(
laddr:=_word_in_,
record=>_variant_out_);
ret_val := DPWR_DAT(
laddr:=_word_in_,
record:=_variant_in_);
8.3 Dezentrale E/A (PROFINET, PROFIBUS oder AS-i)
Beschreibung
Mit der Anweisung DPRD_DAT können Sie die
konsistenten Daten eines DP-Normslaves bzw.
PROFINET IO-Geräts lesen. Tritt während der
Datenübertragung kein Fehler auf, werden die gelesenen
Daten in den vom Parameter RECORD angegebenen
Zielbereich eingegeben. Der Zielbereich muss dieselbe
Länge haben wie die, die Sie für das ausgewählte Modul
in STEP 7 konfiguriert haben. Wenn Sie die Anweisung
DPRD_DAT aufrufen, können Sie nur auf die Daten eines
Moduls bzw. einer DP-Kennung an der konfigurierten
Anfangsadresse zugreifen.
Mit der Anweisung DPWR_DAT übertragen Sie die Daten
in RECORD konsistent in den adressierten DP-Normslave
bzw. das PROFINET IO-Gerät. Der Quellbereich muss
dieselbe Länge haben wie die, die Sie für das
ausgewählte Modul in STEP 7 konfiguriert haben.
101BErweiterte Anweisungen
291

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis