Siemens 6ES7 222-1HF22-0XA0 EM 222 Digital Output Module 6ES7 222-1HF22-0XA0 User Manual

Product codes
6ES7 222-1HF22-0XA0
Page of 538
Technische Daten
Anhang A
435
Programmierbeispiel für die DP-Kommunikation mit einer CPU
Im folgenden finden Sie ein Beispielprogramm in der Anweisungsliste für das
PROFIBUS-DP-Modul in Steckplatz 0 für eine CPU, die die DP-Schnittstelleninformationen der
Sondermerker nutzt. In diesem Programm werden die Adressen der DP-Puffer über SMW226
ermittelt und die Größen der Puffer aus SMB226 und SMB229 ausgelesen. Diese Informationen
werden dazu verwendet, die Daten aus dem DP-Ausgabepuffer in das Prozessabbild der
Ausgänge der CPU zu kopieren. Gleichermaßen werden die Daten aus dem Prozessabbild der
Eingänge der CPU in den Eingabepuffer im Variablenspeicher kopiert.
Im folgenden Beispielprogramm für ein DP-Modul in Steckplatz 0 liefern die
DP-Konfigurationsdaten im Speicherbereich der Sondermerker die Konfiguration des DP-Slave.
Das Programm verwendet folgende Daten:
SMW220
Fehlerstatus DP-Modul
SMB224
DP-Status
SMB225
Masteradresse
SMW226
Versatz im Variablenspeicher für die Ausgänge
SMB228
Anzahl der Bytes an Ausgabedaten
SMB229
Anzahl der Bytes an Eingabedaten
VD1000
Pointer auf Ausgabedaten
VD1004
Pointer auf Eingabedaten