ROOTCASTLE / معمل الهندسة
مفتش البروتوكول
فك تشفير إطارات Modbus RTU, UART و CAN.
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 }
ما هو الغرض منه؟
أكثر الأعطال شيوعاً في الاتصال الميداني هي CRC خاطئة، وعنوان خاطئ، وترتيب كلمات مختلط، وتيماءات. انسخ إطاراً من محلل أو سجل تسلسلي لرؤية أي حقل خاطئ، ورمز استثناء الجهاز والتفسيرات المحتملة لقيم التسجيل
قيود
لا يتصل الأداة بالأجهزة ولا ترسل بيانات؛ فكل حساب يعمل في متصفحك. تفسير تحميل Modbus ASCII، Modbus TCP، CAN FD و J1939/CANopen خارج النطاق. يمكن أن يكون التوجيه التلقائي خاطئاً للإطارات الغامضة؛ اختره يدوياً
مراجع
Modbus over Serial Line V1.02 · بروتوكول تطبيق Modbus V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · دليل CRC
نموذج تعليمي. النتائج غير كافية لتشخيص الآلة أو تحديد حدود التشغيل الآمنة.