En el CP 441 del interlocutor
El CP 441 del interlocutor reconoce a partir del tipo de datos DX en el encabezado del
telegrama RK512 el tipo de transferencia de datos que ha seleccionado. En ese caso, los
datos contenidos en el encabezado del telegrama RK512 no son los parámetros de destino,
sino que establecen la relación con el R_ID de un BRCV (SFB 13) al que debe acceder en el
programa de usuario S7 de la CPU.
En ese caso:
DX 0-255 (decimal) → R_ID=0-255 (decimal)
Los verdaderos parámetros de destino deben indicarse en el bloque de función de sistema
BRCV con el parámetro RD_1 (tipo de datos ANY). La información sobre la longitud de los
datos indica la longitud máxima del bloque que se recibe.
Ejemplo: p#DB20.DBX10.0 WORD 2048
El byte y el bit de marca de acoplamiento del encabezado del telegrama RK512 no se
valoran.
Para evitar que los datos que todavía no se han procesado se sobrescriban, debe acceder
al BRCV con el valor 0 en la entrada de control EN_R.
Ejemplo
Tabla 6- 10
AWL
CALL SFB 12, DB62
Configurar y parametrizar el acoplamiento punto a punto CP 441
Manual de producto, 04/2012, A5E00405452-03
6.4 Uso de los bloques de función de sistema con el protocolo para mainframe RK512
Ejemplo de llamada del SFB12 (BSEND) con RK512:
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
Comunicación a través de bloques de función de sistema
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.
159