LinkJig

← Inicio

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

  1. En el terminal, pon la barra de envío en HEX.
  2. Abre el menú de checksum a su lado (dice Sin checksum) y elige CRC-16/MODBUS.
  3. Escribe tu trama. Para "leer dos holding registers desde la dirección 0 del dispositivo 1" es 01 03 00 00 00 02.
  4. Debajo del campo aparece la trama completa con los dos bytes de control resaltados: C4 0B. Toca Enviar.

Barra de envío con CRC-16/MODBUS, la vista previa muestra C4 0B añadido (la app de la imagen está en inglés)

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

Pruébalo

Mira la demo en YouTube. LinkJig está en Google Play y en Microsoft Store.