Recuerde que puede declarar un buzón nulo (borrar) con la interfaz de parametrización
CP 441: Configuration Package for Point to Point Communication puesto que, de lo
contrario, los datos no se transferirán al BRCV sino que se guardarán en el bloque de datos
indicado en el buzón.
Ejemplo
Tabla 6- 6
AWL
CALL SFB 12, DB62
Tabla 6- 7
AWL
SET
CALL SFB 13, DB63
Configurar y parametrizar el acoplamiento punto a punto CP 441
Manual de producto, 04/2012, A5E00405452-03
6.3 Utilización de los bloques de función de sistema en el procedimiento 3964(R)
Ejemplo de llamada del SFB12 (BSEND) con 3964(R)
L
50
T
DB60.DBW806
REQ
:=DB60.DBX812.0
R
:=DB60.DBX812.1
ID
:=W#16#1000
R_ID
:=W#16#5
DONE
:=DB60.DBX812.2
ERROR
:=DB60.DBX812.3
STATUS
:=DB60.DBW802
SD_1
:=p#DB10.DBX5.0 WORD 1
LEN
:=DB60.DBW806
Ejemplo de llamada del SFB13 (BRCV) con 3964(R)
=
DB60.DBX812.4
ID
:=W#16#1001
R_ID
:=W#16#0
NDR
:=DB60.DBX812.5
ERROR
:=DB60.DBX812.6
STATUS
:=DB60.DBW800
RD_1
:=p#DB20.DBX10.0 WORD 2048
LEN
:=DB60.DBW804
Comunicación a través de bloques de función de sistema
Acceso al SFB 13.
Los datos se reciben con la
petición BRCV y se guardan en
el DB20 a partir del byte de
datos 10. En el parámetro LEN
se indica 50 bytes como
longitud de los datos
recibidos.
Es importante recordar que el
R_ID de BRCV en este protocolo
siempre tienen que ser 0.
Acceso al SFB 12.
Después de un flanco
positivo en el parámetro
REQ, los datos del DB10 se
transmiten a partir del byte
de datos 5 con la longitud
50 bytes al interlocutor con
la petición BSEND.
151