ROOTCASTLE / INGENIERLIK LABORATORİYİ
Protokol tətbiq edici
Modbus RTU, UART və CAN çerçivini 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
En yaygın alan iletişim hataları yanlış CRC, yanlış adres, karışık kelime sırası ve zaman aşımıdır. Analizörden veya seri logdan kopyalanmış bir çerçeveyi yapıştırarak hangi alan yanlış olduğunu, cihaz istisna kodunu ve kayıt değerlerinin olası yorumlarını görebilirsiniz.
Cheklovlar
Araç cihazlara bağlanmaz veya veri göndermez; her hesaplama tarayıcınızda çalışır. Modbus ASCII, Modbus TCP, CAN FD ve J1939/CANopen yükleme yorumları kapsam dışıdır. Belirsiz çerçeveler için otomatik yönlendirme yanlış olabilir; manuel olarak seçin.
References
Modbus over Serial Line V1.02 · Modbus Application Protocol V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · CRC kataloqu
Eğitim modeli. Sonuçlar makineyi tanılamak veya güvenli çalışma sınırlarını belirlemek için yetmez.