Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 394

Inhaltsverzeichnis

Werbung

Erweiterte Anweisungen
9.3 Dezentrale E/A (PROFINET, PROFIBUS oder AS-i)
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 67).
Tabelle 9-89 Parameter
Parameter
Deklaration
LADDR
IN
RECORD
OUT
RET_VAL
OUT
Funktionsweise von DPRD_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 die Zielbereich der gelesenen Daten:
• Der Zielbereich muss mindestens so lang sein wie die Eingänge des ausgewählten Moduls.
Nur die Eingänge werden übertragen; die anderen Bytes werden nicht berücksichtigt. Wenn
Sie aus einem DP-Normslave mit modularem Aufbau oder mit mehreren DP-Kennungen
lesen, können Sie pro Aufruf der Anweisung DPRD_DAT auf die Daten nur eines Moduls der
konfigurierten Hardwarekennung zugreifen. Wenn Sie einen zu kleinen Zielbereich
auswählen, 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) des Typs ARRAY oder STRUCT ist zulässig.
• Der Datentyp STRING wird nicht unterstützt.
• Trat während der Datenübertragung kein Fehler auf, werden die ausgelesenen Daten in den
vom Parameter RECORD angegebenen Zielbereich eingegeben.
394
Datentyp
Beschreibung
HW_IO (Word)
Hardware-ID des Moduls, aus dem die Daten gelesen werden sollen.
(DPRD_DAT)
Hardware-ID des Moduls, in das die Daten geschrieben werden sollen.
(DPWR_DAT)
Die Hardware-ID ist in den Eigenschaften des Moduls in der Gerätesicht oder
in den Systemkonstanten zu finden.
Variant
Zielbereich der gelesenen Anwenderdaten (DPRD_DAT) oder Quellbereich der
zu schreibenden Anwenderdaten (DPWR_DAT). Dieser Bereich muss genauso
groß sein, wie Sie im ausgewählten Modul mit STEP 7 konfiguriert haben.
Int
Tritt ein Fehler auf, während die Funktion aktiv ist, enthält der Rückgabewert
einen Fehlercode.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis