ROOTCASTLE / INĢENIERSTIS LAB
Protokola pārskats
Dekodējiet Modbus RTU, UART un CAN frame-us.
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 }
Kāpēc to izmantot
Visākās lauku komunikācijas kļūdas ir nepareizs CRC, nepareizs adrese, aizsargāta vārda secība un laiku izpildes pārtraukiumi. Ievieido frame kopējamu no analysētaja vai seriālā loga, lai redzētu, kurā field ir nepareizs, device exception code un iespējamos vērtību interpretācijas.
Ierobežojumi
Tools nevienojas ar iekārtām vai nosūta datus; katra aprēķina darbojas jūsu pārlūkā. Modbus ASCII, Modbus TCP, CAN FD un J1939/CANopen payload interpretācija ir izslēgta. Automātiskā direction var būt nepareizīga neapstrādātajām frame; izvēlieties to roki.
Atbilde
Modbus over Serial Line V1.02 · Modbus Application Protocol V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · CRC kataloģs
Izglītības modelis. Rezultāti nav pietiekami, lai diagnostētu mašīnu vai noteikt drošo darbības robežas.