O CRC do Modbus adicionado por você, no celular
Um quadro Modbus RTU termina com um CRC de dois bytes. Calcular à mão, ou em outra calculadora, é lento e fácil de errar. O LinkJig adiciona o CRC enquanto você digita e mostra os bytes antes de enviar.
Esta é uma sessão real no dispositivo loopback embutido do LinkJig, que devolve tudo o que você envia. Funciona igual em qualquer conexão serial, Bluetooth ou TCP.
Adicionar o checksum
- No terminal, coloque a barra de envio em HEX.
- Abra o menu de checksum ao lado (mostra Sem checksum) e escolha CRC-16/MODBUS.
- Digite seu quadro. Para "ler dois holding registers a partir do endereço 0 do dispositivo 1" é
01 03 00 00 00 02. - Abaixo do campo aparece o quadro completo com os dois bytes de verificação destacados:
C4 0B. Toque em Enviar.

O que saiu e o que voltou:
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
Outros checksums
O mesmo menu tem SUM8, XOR8, CRC-8, CRC-16/MODBUS, CRC-16/CCITT-FALSE e CRC-32. O checksum é adicionado só aos dados; o fim de linha, se você escolher um, vem depois.
Limites
- Mostrado no dispositivo loopback embutido, não em um dispositivo Modbus real.
- O CRC-16/MODBUS é enviado com o byte baixo primeiro, como o Modbus RTU espera.
Experimente
Veja a demonstração no YouTube. O LinkJig está no Google Play e na Microsoft Store.