Modbus-CRC automatisch angehängt, auf dem Handy
Ein Modbus-RTU-Frame endet mit einer zwei Byte langen CRC. Sie von Hand oder mit einem separaten Rechner zu bestimmen, ist langsam und fehleranfällig. LinkJig hängt sie beim Tippen an und zeigt die Bytes vor dem Senden.
Dies ist eine echte Sitzung auf dem eingebauten Loopback-Gerät von LinkJig, das alles Gesendete zurückschickt. Auf jeder seriellen, Bluetooth- oder TCP-Verbindung funktioniert es genauso.
Prüfsumme anhängen
- Stelle im Terminal die Sendeleiste auf HEX.
- Öffne daneben das Prüfsummenmenü (dort steht Keine Checksumme) und wähle CRC-16/MODBUS.
- Tippe deinen Frame. Für „zwei Holding-Register ab Adresse 0 von Gerät 1 lesen“ ist das
01 03 00 00 00 02. - Unter dem Feld erscheint der vollständige Frame mit den zwei hervorgehobenen Prüfbytes:
C4 0B. Tippe auf Senden.

Was hinausging und was zurückkam:
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
Andere Prüfsummen
Im selben Menü gibt es SUM8, XOR8, CRC-8, CRC-16/MODBUS, CRC-16/CCITT-FALSE und CRC-32. Die Prüfsumme wird nur an die Daten angehängt; ein gewähltes Zeilenende kommt danach.
Grenzen
- Gezeigt auf dem eingebauten Loopback-Gerät, nicht an einem echten Modbus-Gerät.
- CRC-16/MODBUS wird mit dem niederwertigen Byte zuerst gesendet, wie Modbus RTU es erwartet.
Ausprobieren
Das Demo-Video gibt es auf YouTube. LinkJig gibt es bei Google Play und im Microsoft Store.