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 שגוי, כתובת שגויה, סדר מילים מעורבב וזמני המתנה. הדבק מסגרת שנוצרה על ידי analyser או לוג סריאלי כדי לראות איזה שדה שגוי, קוד החריגה של המכשיר והפרשנויות הסבירות של ערכי רישום.
מגבלות
הכלי אינו מתחבר למכשירים או שולח נתונים; כל חישוב מתבצע בדפדפן שלך. פירוש Modbus ASCII, Modbus TCP, CAN FD ו-J1939/CANopen payload הוא מחוץ לתחום. כיוון אוטומטי עלול להיות שגוי עבור מסגרות לא ברורות; בחר אותו ידנית.
רעפרענציען
Modbus over Serial Line V1.02 · פרוטוקול יישום Modbus V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · קטלוג CRC
מודל חינוכי. התוצאות אינן מספיקות לאבחון מכונה או לקביעת גבולות הפעלה בטוחים.