2.6
Suma de comprobación (CRC16)
Según la suma de comprobación (CRC16) se reconocen errores de transmisión. Si se determina un
error en la evaluación, el instrumento no responde.
Esquema de cálculo
CRC = 0xFFFF
while (no todos los ByteOfMessage elaborados);
¡NOTA!
¡El Low-Byte de la suma de comprobación se transmite primero!
Ejemplo: la suma de comprobación CRC16 CC DD se transmite y se muestra con el orden DD CC.
2 Descripción de protocolo Modbus
CRC = CRC XOR ByteOfMessage
For (1 a 8)
CRC = SHR(CRC)
if (desplazada hacia la derecha la marca Flag = 1)
then
CRC = CRC XOR 0xA0001
else
13