ROOTCASTLE / INŽENJERING LAB
Inspektor protokola
Dekodiraj Modbus RTU, UART i CAN okviće.
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 }
Za što je to potrebno
Najpogostejši napake pri polju komunikacije so napačni CRC, napačen naslov, zmešani vrstni red in časovni odgledi. Pripejte okvir, kopiran iz analizatorja ali serijskega dnevnika, da vidite, katera polja ni pravilna, koda izjem za napravo in verjetne interpretacije vrednosti registrov.
Ograničenja
Orodje se ne povezuje z napravami ali posla podatkov; vsako izračunanje teče v brskalniku. Interpretacija Modbus ASCII, Modbus TCP, CAN FD in J1939/CANopen nosivih polj ni v obsegu. Avtomatizirana usmeritev lahko ni pravilna za nejasna okvir; jo izberite ročno.
Reference
Modbus over Serial Line V1.02 · Modbus Application Protocol V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · Katalog CRC
Educational model. Rezultati nisu dovoljni za dijagnostiku mašine ili postavljanje sigurnih granica rada.