כלי אונליין ל-Modbus RTU
יצירה ופענוח של מסגרות RTU, בדיקות CRC, ניפוי תקשורת טורית והמרת ערכי אוגרים במקום אחד. גישה טורית בדפדפן מחשב תואם.
🎯 פתרון מקיף ל-Modbus RTU
פתחו את כלי המסגרות ליצירה, פענוח ובדיקת CRC. לתקשורת עם מכשיר השתמשו בכלי הטורי, ולערכים מספריים וסדר בתים בממיר.
⭐ למה לבחור בכלי ה-Modbus RTU שלנו?
🎯 תרחישי שימוש עיקריים
דיבאגינג באוטומציה תעשייתית
השוו בקשות ותגובות של PLC, וסת, מונה או חיישן.
- בדיקת תקשורת התקנים
- קריאה והגדרת פרמטרים
- אבחון ותיקון תקלות
פיתוח אינטגרציית התקנים
בדקו מסגרות לדוגמה ופורמטי נתונים מול מפרט המכשיר.
- בדיקת אימות פרוטוקול
- אישור פורמט נתונים
- בדיקות תאימות
תחזוקה ותפעול מערכות
לכדו והשוו תעבורה במהלך בדיקות מורשות של מכשיר.
- איסוף נתונים תקופתי
- ניטור מצב ציוד
- ניתוח נתונים היסטוריים
🚀 התחל להשתמש עכשיו
צרו או בדקו מסגרת ללא חיבור למכשיר. לבדיקה טורית, השתמשו בדפדפן מחשב תואם ואשרו גישה ליציאה הנכונה.
📚 ידע על פרוטוקול Modbus RTU
Modbus RTU מעביר בקשות ותגובות כבתים בינאריים בקו טורי. מסגרת מכילה כתובת מכשיר, קוד פונקציה, נתונים ו־CRC-16.
מאפיינים עיקריים:
- פורמט נתונים בינארי, יעילות העברה גבוהה
- בדיקת CRC16, אמינות נתונים גבוהה
- תמיכה בתקשורת רב-נקודתית RS485
- סטנדרטיזציה גבוהה, תאימות טובה
הודעת Modbus RTU סטנדרטית מורכבת מהחלקים הבאים:
[כתובת עבד][קוד פונקציה][אזור נתונים][בדיקת CRC]- כתובת עבד: בית 1, מזהה את התקן היעד:
- קוד פונקציה: בית 1, מציין את סוג הפעולה:
- אזור נתונים: N בתים, מכיל כתובת ונתונים:
- בדיקת CRC: 2 בתים, מבטיחה את תקינות הנתונים:
- 01: קריאת מצב סלילים
- 02: קריאת כניסות דיסקרטיות
- 03: קריאת רגיסטרי החזקה
- 04: קריאת רגיסטרי קלט
- 05: כתיבת סליל יחיד
- 06: כתיבת רגיסטר יחיד
- 15: כתיבת סלילים מרובים
- 16: כתיבת רגיסטרים מרובים
CRC בודק את בתי הכתובת, הפונקציה והנתונים. הוא מזהה שגיאות שידור רבות, אך אינו מאמת את זהות השולח או את בטיחות הפעולה.
מאפייני בדיקה:
- בדיקת יתירות מחזורית 16-ביט
- פולינום: 0xA001
- ערך התחלתי: 0xFFFF
- העברת הבית הנמוך תחילה
סליל שומר ביט אחד ואוגר שומר 16 ביט. ערך של 32 ביט דורש שני אוגרים, וערך של 64 ביט דורש ארבעה. סוג הנתון וסדר האוגרים נקבעים לפי מדריך המכשיר.
- UINT הוא ללא סימן; INT משתמש במשלים לשתיים. FFFF הוא 65535 ב-UINT16 ו--1 ב-INT16. קלט קצר מושלם באפסים: FF → 00FF, ולכן גם ב-INT16 התוצאה היא 255.
- בחרו HEX, FLOAT32 ו-ABCD. הזינו 3F800000 כדי לקבל 1. למספר בן 64 סיביות בחרו FLOAT64: 3FF0000000000000 הוא 1.
- BADC: החלפת שני הבתים בתוך כל אוגר של 16 סיביות. דוגמה: 34 12 78 56. CDAB: החלפת שני האוגרים בתוך כל קבוצה של 4 בתים. דוגמה: 56 78 12 34. ערכי 16 סיביות משתמשים ב-AB או BA. ב-64 סיביות, CDAB מחליף אוגרים בנפרד בכל קבוצה של 4 בתים. בדקו את מדריך ההתקן.
- סליל שומר ביט אחד ואוגר שומר 16 ביט. ערך של 32 ביט דורש שני אוגרים, וערך של 64 ביט דורש ארבעה. סוג הנתון וסדר האוגרים נקבעים לפי מדריך המכשיר.
- הממיר מטפל במדויק במספרים שלמים של 64 ביט בטווח הסוג שנבחר. UINT64: 0–18446744073709551615. מפענחי הפרוטוקולים והתקשורת הטורית עשויים לעגל מספרים שלמים גדולים של 64 ביט.
- השתמשו ב-0–9 וב-A–F. אפשר להוסיף רווחים וקידומת 0x, למשל 0x3F800000 או 3F 80 00 00.
- לסוגים שלמים הזינו מספרים שלמים. FLOAT32 ו־FLOAT64 מקבלים ערכים עשרוניים סופיים וכתיב מדעי.
- אמתו את הסוג וסדר הבתים באמצעות ערך ידוע. תוצאה שנראית סבירה אינה מספיקה לאימות ההגדרות.