כלי מסגרות Modbus TCP
צרו ונתחו מסגרות Modbus TCP. בדקו כותרות MBAP, קודי פונקציה ונתוני אוגרים.
מחולל פקודות בקשה של Modbus TCP
מחולל הודעות תגובה של Modbus TCP
סוג נתונים
סדר בתים
ערך(ערך דצימלי)
מנתח הודעות Modbus TCP
הגדרת כללי ניתוח
מיקום התחלה
סוג נתונים
נתונים גולמיים
סדר בתים
נתונים מסודרים
תוצאת ניתוח
פעולות
אין כללי ניתוח. אנא הוסף כלל כדי להתחיל.
הוראות שימוש
סקירת תכונות
הכלי יוצר ובודק מסגרות Modbus TCP ושדות MBAP. הוא אינו מתחבר להתקני TCP.
תכונות עיקריות:
- יצירת בקשות לשמונה פונקציות קריאה וכתיבה נפוצות.
- יצירת תגובות לדוגמה לצורך בדיקה והשוואה.
- פענוח ערכים לפי היסט בבתים, סוג מספר וסדר בתים.
הוראות שימוש במחולל הפקודות
- Unit ID: השתמשו בערך הנדרש למכשיר TCP או לשער.
- מזהה עסקה: 0–65535; השרת מחזיר אותו בתגובה.
- קוד פונקציה: בחרו 01/02/03/04/05/06/15/16 בבסיס עשרוני; 15 ו־16 הם 0x0F ו־0x10.
- כתובת התחלה: ההיסט בפרוטוקול, שמתחיל באפס, ולא מספר ייחוס כמו 40001.
- כמות: מספר הביטים או האוגרים בני 16 ביט לקריאה או לכתיבה.
- דוגמאות לפקודות TCP:
- פקודת קריאה TCP: 00 01 00 00 00 06 01 03 00 00 00 02 (כותרת MBAP + PDU)
- פקודת כתיבה TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (כותרת MBAP + PDU)
- הסבר כותרת MBAP: מזהה טרנזקציה(00 01) + מזהה פרוטוקול(00 00) + אורך(00 06) + מזהה יחידה(01)
הוראות שימוש במחולל נתוני תגובה
- בחר קוד פונקציה התואם לפקודה
- הוסיפו ערכי אוגרים בסוגים עם סימן, ללא סימן או IEEE 754.
- סדר בתים: בחרו ABCD, DCBA, BADC או CDAB לפי מפת האוגרים של המכשיר.
- מזהה טרנזקציה TCP: חייב להיות תואם למזהה הטרנזקציה בפקודת הבקשה
- מזהה יחידה TCP: תואם למזהה היחידה בפקודת הבקשה
- דוגמאות לתגובת TCP:
- תגובת קריאה TCP: 00 01 00 00 00 07 01 03 04 00 01 00 02 (כותרת MBAP + PDU תגובה)
- תגובת כתיבה TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (כותרת MBAP + PDU אישור)
- הערה: מזהה הטרנזקציה בתגובת TCP חייב להיות תואם לבקשה, שדה האורך מחושב אוטומטית
הוראות שימוש במנתח הנתונים
- הדביקו מסגרת מלאה בפורמט Modbus שנבחר.
- הוסיפו כלל לכל ערך שברצונכם לקרוא מנתוני המסגרת.
- בחרו סוג עם סימן, ללא סימן או IEEE 754 לפי מפת האוגרים. ממיר HEX
- הגדרת סדר בתים גמישה, להתאמה לפורמטי נתונים של התקנים שונים
- מאפייני ניתוח TCP:
- זיהוי וניתוח אוטומטי של מידע מכותרת MBAP (מזהה טרנזקציה, מזהה פרוטוקול, אורך, מזהה יחידה)
- Modbus TCP אינו מוסיף CRC או LRC למסגרת בשכבת היישום.
- פורמט מסגרת TCP: כותרת MBAP (7 בתים) + קוד פונקציה (בית 1) + נתונים (n בתים)
- בדקו שאורך MBAP כולל את בתי Unit ID ו־PDU.
- דוגמה לניתוח TCP:
- קלט: 00 01 00 00 00 07 01 03 04 00 01 00 02
- ניתוח: מזהה טרנזקציה=1, מזהה פרוטוקול=0, אורך=7, מזהה יחידה=1, קוד פונקציה=03, נתונים=00 01 00 02
- לפענוח תגובות קריאה שמורות של RTU, פתחו את כלי ניפוי התקשורת הטורית ובחרו קובץ כמקור.