Bloque de control
de caracteres
BCC
Fiabilidad de la
La fiabilidad de la transmisión del protocolo MOVILINK
transmisión
la paridad de caracteres con la paridad de bloques. Con ello, el bit de paridad de cada
carácter del mensaje se ajusta de forma que el número de bits binarios (incluyendo el
bit de paridad) sea par. Esto implica que cada vez que se incluya el bit de paridad, el
resultado es una paridad de caracteres par.
La paridad de bloques proporciona una seguridad adicional. En este caso, el mensaje
se complementa con un carácter de comprobación de bloques (BCC). Cada uno de los
bits del bloque de control de caracteres se ajusta de tal manera que el carácter del
mensaje se vuelve a fijar con una paridad par para todos los bits de información
equivalentes. La paridad de bloques se lleva a cabo en la estructura del programa
mediante una operación lógica EXOR de todos los caracteres del mensaje. El resultado
se transmite al final del mensaje en el BCC. El propio bloque de control de caracteres
está protegido gracias a la paridad de caracteres par.
Creación del
La siguiente tabla muestra, a modo de ejemplo, la manera de crear el bloque de control
bloque de control
de caracteres para un mensaje cíclico de una PDU de tipo 5 con 3 palabras de datos
de caracteres
de proceso. La operación lógica EXOR en los caracteres SD1 – PD3
resultado el valor 57
se envía como último carácter del mensaje. Una vez que el receptor ha recibido los
caracteres individuales, ejecuta un control de paridad de caracteres. A continuación, se
crea el bloque de control de caracteres a partir de los caracteres recibidos SD1 – PD3
según el procedimiento de la figura ilustrada abajo. El mensaje se ha transmitido
correctamente cuando los BCC enviados y recibidos sean idénticos y no haya ningún
fallo de paridad de caracteres. De no darse esas circunstancias, se ha producido un
fallo de transmisión.
Fig. 20: Creación del bloque de control de caracteres BCC
Comunicación en serie MOVIDRIVE
Direccionamiento y proceso de transmisión
que representa al bloque de control de caracteres BCC. El BCC
hex
SD1:
02
hex
ADR: 01
hex
TYP:
05
hex
PD1
00
alto
hex
PD1
06
bajo
hex
PD2
3A
alto
hex
PD2
98
bajo
hex
PD3
01
alto
hex
PD3
F4
bajo
hex
BCC calculado :
57
hex
®
®
ha sido mejorada al combinar
1
0
0
0
0
0
0
EXOR
1
0
0
0
0
0
0
EXOR
0
0
0
0
0
0
1
EXOR
0
0
0
0
0
0
0
EXOR
0
0
0
0
0
0
1
EXOR
0
0
0
1
1
1
0
EXOR
1
1
0
0
1
1
0
EXOR
1
0
0
0
0
0
0
EXOR
1
1
1
1
1
0
1
1
0
1
0
1
0
1
tiene como
low
low
1
0
0
1
0
1
0
0
1
0
1
0
0
0
0
1
0
0
1
1
01494BES
4
25