Puesta en marcha con interface RS-485 / bus de campo
I
7
Función con el maestro RS-485
0 0
7.4.7
Carácter de comprobación de bloque BCC
Ejemplo
96
El carácter de comprobación de bloque (BCC) junto con las paridades pares, sirve para
la transmisión segura de datos. La formación del carácter de comprobación de bloque
se lleva a cabo a través de una operación lógica XOR de todas las señales de mensaje.
El resultado es transmitido al final del mensaje en forma de BCC.
La siguiente ilustración muestra a modo de ejemplo la formación de un carácter de
comprobación de bloque para un mensaje acíclico del tipo PDU 85
proceso. Mediante la operación lógica XOR de los caracteres SD1 – PO3
el valor 13
como carácter de comprobación de bloque BCC. Este BCC será enviado
hex
como última señal en el mensaje. El destinatario examina después de la recepción de
las señales individualmente la paridad de todas las señales. A continuación se forma de
las señales SD1 – PO3
comprobación de bloque. El mensaje ha sido transmitido correctamente si los BCC
calculados y recibidos son idénticos y no se da ningún error de paridad. Si no es así,
esto significaría que existe un error de transmisión. Si fuera necesario habrá que repetir
el mensaje.
02
01
85
Idle
hex
hex
hex
SD1
ADR
TYP
SD1
:
02
1
hex
ADR
:
01
1
hex
1
TYP
: 85
hex
0
PO1
: 00
high
hex
PO1
: 06
0
low
hex
PO2
: 20
1
high
hex
PO2
: 00
0
low
hex
PO3
: 0B
1
hex
high
PO3
: B8
0
low
hex
BCC : 13
1
hex
Instrucciones de funcionamiento – MOVIMOT
recibidas según el mismo esquema el carácter de
low
PO
00
06
20
hex
hex
hex
PO1
PO1
PO2
low
high
high
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
1
0
0
0
1
0
0
con 3 datos de
hex
low
00
0B
B8
13
hex
hex
hex
PO2
PO3
PO3
BCC
low
low
high
1
0
XOR
0
1
XOR
0
1
XOR
0
0
XOR
1
0
XOR
0
0
XOR
0
0
XOR
1
1
XOR
0
0
1
1
®
MM..D con motor de CA DT/DV
se deduce
hex
640978571