ROOTCASTLE / INGENIERLIK LABORATORİYİ
Protokol təhlili
Modbus RTU, UART and CAN frame-lərini decode et.
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 }
Nə üçün
Müxtəlifxanə əlaqə xətaların ən çox görülən səbəblərini yanlış CRC, yanlış adres, söz sırasının karışması və vaxt aşımı sayılır. Analizatordan kopyalanmış bir çerçə və ya serial logu əlavə edərək, hansı xanalar yanlış olduğu, cihaz istisna kodu və qeydiyyat dəyərlərin olası təfsirləri necə görülür.
Məhdudiyyətlər
Məhsulu cihazlara qoşmağa və məlumat gönderməyə necə ehtiyaq yoxdur; hər hansı hesablama siz tarayıcıda icra olunur. Modbus ASCII, Modbus TCP, CAN FD və J1939/CANopen yükü yorumlanma məqsədindən cavab verilir. Əlavə yönləndirme beləcə bəhlül çərçələr üçün yanlış olabilir; bunu eləcəcə seçin.
Referanslar
Modbus over Serial Line V1.02 · Modbus Application Protocol V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · CRC kataloq
Eğitim modeli. Sonuçlar makineyi tanılamak veya güvenli çalışma sınırlarını belirlemek için yeterli değildir.