ROOTCASTLE / LABORATORI ENGINEERING
Inspektor protokol
Decode Modbus RTU, UART dan CAN frames.
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 }
Apa tujuannya
Kesalahan komunikasi lapangan yang paling umum adalah CRC salah, alamat salah, urutan kata campuran dan timeout. Tempel frame yang disalin dari analisis atau log serial untuk melihat field yang salah, kode pengecualian perangkat dan interpretasi kemungkinan nilai register.
Keterbatasan
Alat ini tidak terhubung ke perangkat atau mengirim data; setiap perhitungan berjalan di browser Anda. Interpretasi payload Modbus ASCII, Modbus TCP, CAN FD dan J1939/CANopen di luar jangkauan. Arah otomatis bisa salah untuk frame yang ambigu; pilih secara manual.
Referensi
Modbus over Serial Line V1.02 · Modbus Application Protocol V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · Katalog CRC
Model pendidikan. Hasilnya tidak cukup untuk diagnosis mesin atau menetapkan batas operasi yang aman.