Herunterladen Inhalt Inhalt Diese Seite drucken

Beispielprogramm - Siemens SIMATIC S7-300 Betriebsanleitung

Cpu 31xc und cpu 31x: aufbauen
Vorschau ausblenden Andere Handbücher für SIMATIC S7-300:
Inhaltsverzeichnis

Werbung

In Betrieb nehmen
8.5 PROFIBUS DP in Betrieb nehmen

Beispielprogramm

Im Folgenden sehen Sie in einem kleinen Beispielprogramm den Datenaustausch zwischen
DP-Master und DP-Slave. Sie finden in diesem Beispiel die Adressen aus der obigen
Tabelle wieder.
In der DP-Slave-CPU
L
2
T
MB
6
L
EB
0
T
MB
7
L
MW
6
T
PAW
310
CALL
SFC
14
LADDR:=W#16#D
RET_VAL:=MW 20
RECORD:=P#M30.0 Byte 20
L
MB
30
//Empfangene Daten
//weiterverarbeiten
L
MB
7
+
I
T
MW
100
172
//Datenvorverarbeitung
im
//DP-Slave
//Daten weiterreichen an
//DP-Master
//Daten empfangen vom
//DP-Master
//Im Slave werden die
//Peripheriebytes PEB13
//bis PEB32 (übergebene
//Daten vom Master)
//konsistent gelesen und
//in MB30 bis MB49
//abgelegt
In der DP-Master-CPU
L
PEB
222
//empfangene Daten im
//DP-Master weiterverarbeiten
T
MB
50
L
PEB
223
L
B#16#3
+
I
T
MB
51
L
10
//Datenvorverarbeitung im
//DP-Master
+
3
T
MB
60
CALL
SFC
15
//Daten senden an DP-Slave
LADDR:=W#16#0
RECORD:=
//Im Anwenderprogramm des Masters
P#M60.0 Byte20
//wird ein Block von 20 Byte ab
MB60
//konsistent in den Ausgangsbereich
//PAB0 bis PAB19 geschrieben
//(Übergabebereich vom Master an
den
//Slave)
RET_VAL:=MW 22
CPU 31xC und CPU 31x: Aufbauen
Betriebsanleitung, 06/2008, A5E00105491-08

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis