Puesta en marcha con interface de comunicación / bus de campo
I
10
Función con el maestro RS-485
0 0
Carácter de
comprobación de
bloque BCC
Ejemplo
146
El carácter de comprobación de bloque (BCC) junto con paridad par, 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. A través de la operación lógica XOR de la señal SD1 ... PO3
valor 13
como carácter de comprobación de bloque BCC. Este BCC será enviado
hex
como última señal en el mensaje. El receptor examina individualmente todas las
señales de paridad. Finalmente, con las señales recibidas SD1 ... PO3
siguiendo el mismo esquema, el carácter de 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
SD1
ADR
TYP
SD1: 02
1
hex
ADR: 01
1
hex
TYP: 85
1
hex
PO1
: 00
0
hex
hi
PO1
: 06
0
lo
hex
PO2
: 20
1
hi
hex
PO2
: 00
0
lo
hex
PO3
: 0B
1
hex
hi
PO3
: B8
0
lo
hex
BCC: 13
1
hex
Process Output Data (PO)
00
06
20
hex
hex
hex
hex
PO1
PO1
PO2
lo
hi
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
1
0
0
0
1
0
Instrucciones de funcionamiento – MOVIMOT
con 3 datos de
hex
low
low
0B
00
B8
hex
hex
hex
PO2
PO3
PO3
hi
lo
hi
lo
0
1
0
XOR
0
0
1
XOR
1
0
1
XOR
0
0
0
XOR
1
1
0
XOR
0
0
0
XOR
0
0
0
XOR
0
1
1
XOR
0
0
0
0
1
1
resultará el
se formará,
13
hex
BCC
01660CEN
®
MM..C