ROOTCASTLE / INGENJÖRSLAB
Protokollinspektor
Avkoda Modbus RTU, UART och CAN-rames.
LOCAL CALCULATION · NO DEVICE CONNECTION
Modbus RTU decoder
✓ Valid frame · Request
| Field | Bytes | Value |
|---|---|---|
| slave | 01 | 1 |
| function | 03 | 3 Read Holding Registers |
| start | 00 00 | 0 (0x0000) |
| quantity | 00 0A | 10 |
| crc | C5 CD | 0xCDC5 = 0xCDC5 |
Model and assumptions
RTU frame: address, function, data, CRC-16 (reflected polynomial 0xA001, initial 0xFFFF, low byte first). The same function code has different lengths in request and response; automatic direction can be wrong for ambiguous frames. Addresses are zero-based; the 40001 notation is a device convention. Word order of 32-bit values depends on the device.
CRC: c=0xFFFF; c^=byte; 8×{ c = c&1 ? (c>>1)^0xA001 : c>>1 }
Vad det är till för
De vanligaste fälttrafikfelen är felaktig CRC, felaktig adress, blandad ordning och tidsutgång. Klistra in ett ramverk kopierat från en analysator eller en seriejournal för att se vilket fält som är fel, undantagskoden för enheten och de sannolika tolkningarna av registervärden.
Begränsningar
Verktyget ansluter inte till enheter eller skickar data; varje beräkning körs i din webbläsare. Modbus ASCII, Modbus TCP, CAN FD och J1939/CANopen-payload-tolkning är utanför omfattningen. Automatisk riktning kan vara fel för tvetydiga ramar; välj manuellt.
Referenser
Modbus over Serial Line V1.02 · Modbus Application Protocol V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · CRC-katalog
Utbildningsmodell. Resultaten är otillräckliga för att diagnostisera en maskin eller fastställa säkra driftgränser.