Herunterladen Diese Seite drucken

Pepperl+Fuchs SK-PROFIBUS SPI3 Inbetriebnahme Seite 36

Werbung

6.4 Kommunikation mit 2 SPI3 DP-Slaves
OB 35 : "Cyclic Interrupt"
Netzwerk 1: Data input – SLAVE 1
Read consistent data of a DP-normslave
CALL
SFC
14
LADDR
:=W#16#0
RET_VAL:=MW70
RECORD :=P#M 0.0 BYTE 32
NOP
0
Netzwerk 2: Data Processing – SLAVE 1
Interpret RK512 telegrams
CALL
FB
103 , DB103
A_Anfang
:=P#M 34.0
E_Anfang
:=P#M 0.0
DB_Empfangen:=DB37
DB_Senden
:=DB38
S5_KOMP
:=TRUE
EA_Laenge
:=32
ANZW
:=MW76
NOP
0
Netzwerk 3: Data output – SLAVE 1
Write consistent data to a DP-normslave
CALL
SFC
15
LADDR
:=W#16#0
RECORD :=P#M 34.0 BYTE 32
RET_VAL:=MW72
NOP
0
Netzwerk 4: Data input – SLAVE 2
Read consistent data of a DP-normslave
CALL
SFC
14
LADDR
:=W#16#20
RET_VAL:=MW80
RECORD :=P#M 96.0 BYTE 32
NOP
0
Netzwerk 5: Data Processing – SLAVE 2
Interpret RK512 telegrams
CALL
FB
103 , DB104
A_Anfang
:=P#M 128.0
E_Anfang
:=P#M 96.0
DB_Empfangen:=DB39
DB_Senden
:=DB40
S5_KOMP
:=TRUE
EA_Laenge
:=32
ANZW
:=MW86
NOP
0
Netzwerk 6: Data output – SLAVE 2
Write consistent data to a DP-normslave
CALL
SFC
15
LADDR
:=W#16#20
RECORD :=P#M 128.0 BYTE 32
RET_VAL:=MW82
NOP
0
Seite 34
// "DPRD_DAT"
// DP slave Input Address
// return value
// start input data; number of bytes
// see Netzwerk 3: input data
// see Netzwerk 1: output data
// receiving buffer
// sending buffer
// TERMEX uses S5 adressing mode
// number of bytes to process
// "DPWR_DAT"
// DP slave Output Address
// start output data; number of bytes
// return value
// "DPRD_DAT"
// DP slave Input Address
// return value
// start input data; number of bytes
// see Netzwerk 3: input data
// see Netzwerk 1: output data
// receiving buffer
// sending buffer
// TERMEX uses S5 adressing mode
// number of bytes to process
// "DPWR_DAT"
// DP slave Output Address
// start output data; number of bytes
// return value
Version: INB_SPI3_134D.DOC/ 11.08.2005

Werbung

loading