Fórmula de cálculo de BCC
La fórmula de cálculo de BCC se puede seleccionar desde operaciones mediante XOR (Exclusive OR) o ADD
(suma). ADD-2comp, Modbus ASCII, y Modbus RTU pueden seleccionarse también para los módulos de la
CPU actualizada.
Ejemplo: Los datos entrantes constan de 41h, 42h, 43h, 44h y 45h.
(1) Fórmula de cálculo de BCC = XOR
Resultado del cálculo = 41h ⊕ 42h ⊕ 43h ⊕ 44h ⊕ 45h = 41h
(2) Fórmula de cálculo de BCC = ADD
Resultado del cálculo = 41h + 42h + 43h + 44h + 45h = 14Fh → 4Fh (Sólo los últimos 1 o 2 dígitos se
(3) Fórmula de cálculo de BCC = ADD-2comp
Resultado del cálculo = B1
(4) Fórmula de cálculo de BCC = Modbus ASCII
Resultado del cálculo = A4
(5) Fórmula de cálculo de BCC = Modbus RTU
Resultado del cálculo = 91h F6h
Tipo de conversión
El resultado del cálculo de BCC se puede convertir o no en función del tipo de conversión designado, tal y
como se describe a continuación.
Ejemplo: El resultado del cálculo de BCC es 0041h.
(1) Conversión Binario a ASCII
0041h
(2) Sin conversión
0041h
Dígitos BCC (Bytes)
La cantidad de dígitos (bytes) del código BCC se puede seleccionar de 1 o 2.
Ejemplo:
"4"
(1) Dígitos BCC = 2
(34h)
"4"
(2) Dígitos BCC = 1
(34h)
Comparación de códigos BCC
compara el resultado del cálculo de BCC con el código BCC en los datos entrantes recibidos para
MicroSmart
comprobar si hay errores en la comunicación entrante debido a ruidos externos u otras causas. Si hay
disparidad en la comparación, se almacena un código de error en el registro de datos designado como estado
de recepción en la instrucción RXD. Si desea obtener más información acerca de los códigos de error de
comunicación del usuario, consulte la página 17-29.
utilizan como BCC).
Conversión Binario a ASCII
Sin conversión
"1"
"4"
(31h)
(34h)
"1"
"1"
(31h)
(31h)
M
ANUAL DEL USUARIO DE
17: I
NSTRUCCIONES DE COMUNICACIÓN DEL USUARIO
"4"
"1"
(34h)
(31h)
2 dígitos
NUL
"A"
(00h)
(41h)
2 dígitos
"1"
(31h)
Dígito inferior
M
S
FC4A FC9Y-B1145
ICRO
MART
Nota: En WindLDR, Modbus ASCII tiene
como valor por defecto conversión de
binario a ASCII.
Nota: En WindLDR, Modbus RTU tiene
como valor por defecto sin conversión.
Nota: En WindLDR, Modbus ASCII y
Modbus RTU tiene como valor por defecto
2 dígitos.
17-23