Acoplamiento punto a punto
Utilización de las marcas de acoplamiento
Las marcas de acoplamiento permiten bloquear o habilitar las peticiones SEND y FETCH de
su interlocutor. De este modo se puede impedir que se sobrescriban o lean datos que aún
no han sido procesados.
Para cada petición se puede definir una marca de acoplamiento.
Interlocutor
SEND_RK
R_CF_BYT
R_CF_BIT
R_TYPE = DB
R_DBNO
R_OFFSET
FETCH_RK
R_CF_BYT
R_CF_BIT
R_TYPE = DB
R_DBNO
R_OFFSET
Ejemplo: SEND_RK con marca de acoplamiento:
En el ejemplo, el interlocutor envía datos al DB 101 de su CPU.
1. Ajuste la marca de acoplamiento 100.6 a FALSE en su CPU.
2. Indique en la petición SEND del interlocutor la marca de acoplamiento 100.6 (parámetro
R_CF_BYT, R_CF_BIT).
La marca de acoplamiento se transferirá en la cabecera del telegrama RK 512 (la
estructura de la cabecera se describe en el capítulo 6.9.3) a su CPU.
Antes de que se procese la petición, su CPU comprobará la marca de acoplamiento
indicada en la cabecera del telegrama RK 512. La petición sólo se procesará si la marca
de acoplamiento de su CPU tiene el valor FALSE. Si dicha marca de acoplamiento tiene
el valor TRUE, se enviará al interlocutor el mensaje de error "32 hex" en el telegrama de
respuesta.
Una vez transferidos los datos al DB101, el SFB SERVE ajustará la marca de
acoplamiento 100.6 de su CPU de SFB SERVE al valor TRUE y se emitirá el byte y el
bit de marcas de acoplamiento en el SFB SERVE para una llamada (si NDR = TRUE).
6-48
¡Utiliza bit de marca para escribir DB!
SERVE_RK
¡Utiliza bit de marca para leer DB!
Su CPU
Los accesos a los datos se
pueden bloquear mediante
los bits de marcas de
acoplamiento TRUE/FALSE!
Marcas de acoplamiento
MB100
L_CF_BYT
L_CF_BIT
L_TYPE = DB
L_DBNO
L_OFFSET
DB100
DB101
DB102
Marcas de acoplamiento
MB200
CPU 31xC Funciones tecnológicas
7 6 5 4 3 2 1 0
¡Asignación
bit de marca
a DB!
DB103
A5E00105486-03