User manual

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