דף זה תורגם אוטומטית מעברית ועשוי להכיל טעויות. המקור האנגלי הוא הסמכותי. לאַזן די אינגלישע אויגינל: מאַכן פרוטוקול

ROOTCASTLE / מעבדת הנדסה

מאתחל פרוטוקול

פענוח מסגרות Modbus RTU, UART ו-CAN

LOCAL CALCULATION · NO DEVICE CONNECTION

Modbus RTU decoder

✓ Valid frame · Request

FieldBytesValue
slave011
function033 Read Holding Registers
start00 000 (0x0000)
quantity00 0A10
crcC5 CD0xCDC5 = 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

מודל חינוכי. התוצאות אינן מספיקות לאבחון מכונה או לקביעת גבולות הפעלה בטוחים.

← Rootcastle LAB

פקודות חיפוש או עמודים