Puesta en marcha
Programa de ejemplo
El ejemplo que ofrecemos a continuación muestra el intercambio de datos entre un
maestro y un esclavo DP. Las direcciones que aparecen en él son las mismas que
las de la tabla anterior.
En la CPU del esclavo DP
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
L
MB
7
+
I
T
MW
100
9-32
//Tratamiento
previo de datos
en el
esclavo DP
// Transmitir
datos
al
maestro DP
L
T
L
L
+
T
L
+
T
CALL
LADDR
RECORD:= P#M60.0 Byte20
RET_VAL:=MW 22
//Recibir datos
del maestro DP
//Tratar
posteriormente
datos recibidos
Configurar el sistema de automatización S7-300: CPU 312IFM - 318-2 DP
En la CPU del maestro DP
PEB
222
//Postprocesar datos
recibidos en el
MB
50
PEB
223 maestro DP
B#16#3
I
MB
51
10
//Tratamiento previo de
datos en el maestro DP
3
MB
60
SFC
15
//Enviar datos al
esclavo DP
:=W#16#0
A5E00203923-01