Programar los bloques FC para la comunicación
Para realizar la comunicación a través de enlaces FDL se dispone de 2 bloques del tipo FC:
S
AG_SEND (FC 5)
El bloque transfiere los datos útiles del área de da tos
de usuario indicada para transferirlos al
CP PROFIBUS.
S
AG_RECV (FC 6)
El bloque recibe los datos útiles y los deposita en el área de
datos de usuario indicada en la llamada.
El programa de usuario de nuestro ejemplo ha sido creado en el lenguaje AWL. Los dos ejemplos si-
guientes explican cómo parametrizar las llamadas con AG_SEND y AG_RECV en el equipo
SIMATIC 300 (1) (cliente).
AWL
call fc 5
ACT
:=
M 50.0
ID
:=
1
LADDR
:=
W#16#0110
SEND
:=
P#db30.dbx1.0 byte 240,
LEN
:=
4
DONE
:=
M 1.2
ERROR
:=
M 1.3
STATUS :=
MW 200
AWL
call fc 6
ID
:=
1
LADDR
:=
W#16#0110
RECV
:=
P#DB31.DBX 1.0 BYTE 240
NDR
:=
M1.0
ERROR
:=
M1.1
STATUS :=
MW202
LEN
:=
MW10
Si desea ver la programación completa de dichos bloques FC y los restantes OBs y FCs imprima el
proyecto de ejemplo.
Tomar automáticamente parámetros de bloque
Para garantizar una parametrización correcta de las llamadas de bloques, STEP 7 ofrece en el editor
KOP/AWL/FUP la posibilidad de tomar automáticamente todos los parámetros relevantes de la confi-
guración del hardware (HWKonfig) y de la configuración de enlaces.
SIMATIC NET NCM S7 para PROFIBUS
C79000–G8978–C1 13–03
Comunicación entre equipos S7 a través del interface SEND/RECEIVE
Explicación
//Llamada al bloque AG_SEND
//Bit para iniciar la petición
//ID del enlace
//Dirección mód. 272
//hardware
//Area de datos a transferir
//Longitud del área de datos a enviar (4 bytes)
//Bit de marcas para parámetro de retorno DONE
//Bit de marcas para parámetro de retorno ERROR
//Palabra de marcas para parámetro de retorno
//STATUS
Explicación
//Llamada al bloque AG_RECV
//ID del enlace
//Dirección mód. 512
//hardware
//Area de datos para datos a recibir
//Bit de marcas para parámetro de retorno NDR
//Bit de marcas para parámetro de retorno
//ERROR
//Palabra de marcas para parámetro de retorno
//STATUS
//Area para indicar la longitud de los datos
//recibidos
para más detalles al
respecto...
. en configuración del
Dec
. en configuración del
Dec
Manual
/2/
Tomo 1
Apt. 7.3
31