El CRC de Modbus añadido por ti, en tu teléfono
Una trama Modbus RTU termina con un CRC de dos bytes. Calcularlo a mano, o en otra calculadora, es lento y fácil de equivocar. LinkJig lo añade mientras escribes y muestra los bytes antes de enviar.
Esta es una sesión real en el dispositivo loopback integrado de LinkJig, que devuelve todo lo que envías. Funciona igual en cualquier enlace serie, Bluetooth o TCP.
Añadir el checksum
- En el terminal, pon la barra de envío en HEX.
- Abre el menú de checksum a su lado (dice Sin checksum) y elige CRC-16/MODBUS.
- Escribe tu trama. Para "leer dos holding registers desde la dirección 0 del dispositivo 1" es
01 03 00 00 00 02. - Debajo del campo aparece la trama completa con los dos bytes de control resaltados:
C4 0B. Toca Enviar.

Lo que salió y lo que volvió:
20:48:34.264 TX 01 03 00 00 00 02 C4 0B
20:48:34.295 RX 01 03 00 00 00 02 C4 0B
Otros checksums
El mismo menú tiene SUM8, XOR8, CRC-8, CRC-16/MODBUS, CRC-16/CCITT-FALSE y CRC-32. El checksum se añade solo a los datos; el fin de línea, si eliges uno, va después.
Límites
- Mostrado en el dispositivo loopback integrado, no en un dispositivo Modbus real.
- CRC-16/MODBUS se envía con el byte bajo primero, como espera Modbus RTU.
Pruébalo
Mira la demo en YouTube. LinkJig está en Google Play y en Microsoft Store.