אפליקציית נתב ADVANTECH פרוטוקול MODBUS TCP2RTU
מידע על המוצר
המוצר הוא מכשיר התומך בפרוטוקול MODBUS TCP2RTU. הוא מיוצר על ידי Advantech Czech sro, הממוקם באוסטי נאד אורליצ'י, צ'כיה. מספר המסמך של המדריך למשתמש הוא APP-0014-EN, עם תאריך עדכון של 26 באוקטובר, 2023.
Advantech Czech sro מצהיר שהם אינם אחראים לכל נזק מקרי או תוצאתי הנובע מהשימוש במדריך זה. כל שמות המותגים המוזכרים במדריך הם סימנים מסחריים רשומים של בעליהם, והשימוש בהם בפרסום זה הוא למטרות התייחסות בלבד.
הוראות שימוש במוצר
תְצוּרָה
כדי להגדיר את המוצר, בצע את השלבים הבאים:
- גישה אל web ממשק על ידי לחיצה על שם המודול בדף אפליקציות הנתב של הנתב Web מִמְשָׁק.
- בתפריט החלק השמאלי של web ממשק, נווט לקטע תצורה.
- בסעיף תצורה, תמצא פריטים עבור תצורת יציאה 1, יציאה 2 ו-USB.
- עבור תצורת יציאה:
- אפשר יציאת הרחבה: פריט זה מאפשר המרה של פרוטוקול MODBUS TCP/IP ל- MODBUS RTU.
- Baudrate: הגדר את ה-baudrate עבור חיבור MODBUS RTU ביציאת ההרחבה. אם לא מחובר התקן MODBUS RTU לממשק הטורי, הגדר אותו ל-None.
I/O & XC-CNT MODBUS TCP Server
למוצר יש מאפיין בסיסי ומרחב כתובת של נתב הקשור לשרת I/O & XC-CNT MODBUS TCP. למידע נוסף על מאפיינים אלה, עיין במדריך למשתמש של הנתב או יציאת ההרחבה.
מסמכים קשורים
למידע נוסף ומסמכים קשורים, עיין במדריך למשתמש שסופק על ידי Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, צ'כיה מסמך מס' APP-0014-EN, עדכון מ-26 באוקטובר, 2023.
© 2023 Advantech Czech sro אין לשכפל או לשדר שום חלק מפרסום זה בשום צורה או בכל אמצעי, אלקטרוני או מכני, לרבות צילום, הקלטה או כל מערכת אחסון ואחזור מידע ללא הסכמה בכתב. המידע במדריך זה נתון לשינויים ללא הודעה מוקדמת, והוא אינו מייצג התחייבות מצד Advantech.
Advantech Czech sro לא תישא באחריות לנזקים מקריים או תוצאתיים הנובעים מהריהוט, הביצועים או השימוש במדריך זה.
כל שמות המותגים המשמשים במדריך זה הם סימנים מסחריים רשומים של בעליהם בהתאמה. השימוש בסימנים מסחריים או אחר
ייעודים בפרסום זה הם למטרות התייחסות בלבד ואינם מהווים אישור מבעל הסימן המסחרי.
סמלים משומשים
- סכנה - מידע לגבי בטיחות המשתמש או נזק אפשרי לנתב.
- תשומת לב - בעיות שיכולות להתעורר במצבים ספציפיים.
- מידע - טיפים שימושיים או מידע בעל עניין מיוחד.
- Example – דוגמהample של פונקציה, פקודה או סקריפט.
יומן שינויים
פרוטוקול MODBUS TCP2RTU Changelog
- v1.0.0 (2011-07-19)
שחרור ראשון - v1.0.1 (2011-11-08)
נוסף ממשק זיהוי אוטומטי RS485 ושליטה על אות RTS עבור קו RS485 - v1.0.2 (2011-11-25)
שיפורים קלים בקוד HTML - v1.0.3 (2012-09-19)
תוקן חריגים שלא טופלו
נוסף שליחת הודעת שגיאה 0x0B של modbus אם פג תוקף הזמן הקצוב לתשובה - v1.0.4 (2013-02-01)
נוסף שליחת הודעת שגיאה של modbus 0x0B אם התקבל crc רע - v1.0.5 (2013-05-22)
נוספו פונקציות קריאה של יציאת I/O ו-CNT - v1.0.6 (2013-12-11)
נוספה תמיכה ב-FW 4.0.0+ - v1.0.7 (2014-04-01)
גודל מוגדל של מאגר פנימי - v1.0.8 (2014-05-05)
נוספה חסימה של לקוחות חדשים כאשר לקוח מחובר פעיל - v1.0.9 (2014-11-11)
נוסף לקוח מצב TCP
נוספו מספר סידורי וכתובת MAC לתוך אוגרי modbus - v1.1.0 (2015-05-22)
עיבוד בקשות משופר - v1.1.1 (2015-06-11)
נוסף בדיקה של אורך הנתונים בבדיקת crc - v1.1.2 (2015-10-14)
אות SIG_PIPE מושבת - v1.1.3 (2016-04-25)
מופעל לשמור בחיים במצב שרת TCP - v1.2.0 (2016-10-18)
נוספה תמיכה בשתי יציאות הפועלות בו זמנית
הסירו אפשרויות מיותרות - v1.2.1 (2016-11-10)
תוקן באג בלולאת הקריאה של uart - v1.3.0 (2017-01-27)
נוספה אפשרות דחה חיבורים חדשים
נוספה אפשרות לזמן קצוב לחוסר פעילות - v1.4.0 (2017-07-10)
נוספה כתובת MWAN IPv4 לתוך אוגרי MODBUS
קריאה קבועה של כתובת MAC - v1.5.0 (2018-04-23)
נוספה אפשרות "ללא" לבחירת המכשיר הטורי - v1.6.0 (2018-09-27)
נוספה תמיכה ב-ttyUSB
קָבוּעַ file דליפות מתאר (ב-ModulesSDK) - v1.6.1 (2018-09-27)
הוסיפו טווחי ערכים צפויים להודעות השגיאה של JavaSript - v1.7.0 (2020-10-01)
קוד CSS ו-HTML עודכן כך שיתאים לקושחה 6.2.0+
שונתה המגבלה עבור "זמן קצוב לתשובה" ל-1..1000000ms - v1.8.0 (2022-03-03)
נוספו ערכים נוספים הקשורים למצב MWAN - v1.9.0 (2022-08-12)
ערך נוסף של תצורת התקן CRC32 - v1.10.0 (2022-11-03)
מידע רישיון מחודש - v1.10.1 (2023-02-28)
מקושר סטטית עם zlib 1.2.13 - 1.11.0 (2023-06-09)
נוספה תמיכה בפיני קלט ופלט GPIO בינאריים נוספים
תֵאוּר
פרוטוקול אפליקציית הנתב MODBUS TCP2RTU אינו כלול בקושחת הנתב הסטנדרטית. העלאת אפליקציית הנתב הזו מתוארת במדריך התצורה (ראה פרק מסמכים קשורים).
אפליקציית הנתב Modbus TCP2RTU מספקת המרה של פרוטוקול MODBUS TCP לפרוטוקול MODBUS RTU, שניתן להשתמש בו בקו הטורי. ניתן להשתמש בממשק RS232 או RS485/422 לתקשורת טורית בנתב Advantech.
יש PDU חלק משותף לשני הפרוטוקולים. כותרת MBAP משמשת לזיהוי בעת שליחת MODBUS ADU ל-TCP/IP. יציאה 502 מיועדת עבור MODBUS TCP ADU.
בעת שליחת PDU לקו הטורי, הכתובת של יחידת היעד המתקבלת מכותרת MBAP כמזהה UNIT מתווספת ל-PDU יחד עם סכום הבדיקה.
המודול תומך בתצורה של שני ממשקים טוריים עצמאיים, אם זמינים בנתב. זיהוי אוטומטי של יציאת RS485 מ-RS422 נתמך. מידע מפורט על הממשק הטורי ניתן למצוא במדריך למשתמש של הנתב או יציאת ההרחבה (RS485/422, ראה [2]).
מִמְשָׁק
Web הממשק נגיש על ידי לחיצה על שם המודול בדף אפליקציות הנתב של הנתב Web מִמְשָׁק.
תפריט החלק השמאלי של Web הממשק מכיל את הסעיפים הבאים: סטטוס, תצורה והתאמה אישית. קטע סטטוס מכיל סטטיסטיקות המציגות מידע סטטיסטי ו-System Log אשר מציג את אותו יומן כמו בממשק הנתב. קטע תצורה מכיל פריטי יציאה 1, יציאה 2 ו-USB והתאמה אישית מכילה רק מעברי קטעי תפריט חזרה מהמודול web עמוד לנתב web דפי תצורה. התפריט הראשי של ממשק המשתמש של המודול מוצג באיור 1.
תְצוּרָה
תצורת יציאה
משמעות הפריטים הבודדים:
נמל הרחבה | יציאת הרחבה, שבה יוקם חיבור MODBUS RTU. אם אין התקן MODBUS RTU מחובר לממשק הטורי, ניתן להגדיר אותו ל"ללא" וניתן להשתמש בממשק הטורי הזה לתקשורת עם מכשיר אחר. ניתן לקרוא רק רישומים פנימיים של הנתב במקרה זה. |
פָּרִיט | תֵאוּר |
שִׁוּוּי | סיביות זוגיות בקרה:
|
עצור סיביות
פיצול פסק זמן |
מספר סיביות סטופ
זמן לביטול ההודעה (ראה הערה למטה) |
מצב TCP | בחירת מצב:
|
כתובת שרת
יציאת TCP |
מגדיר את כתובת השרת כאשר המצב נבחר לָקוּחַ (ב מצב TCP פָּרִיט). יציאת TCP בה הנתב מאזין לבקשות לחיבור MODBUS TCP. לשליחת MODBUS ADU שמורה יציאה 502. |
פסק זמן לתשובה | מציין את מרווח הזמן שבו הוא מצפה לתגובה. אם התגובה לא תתקבל, הוא יישלח אחד מקודי השגיאה הבאים:
|
פסק זמן לחוסר פעילות | פרק זמן שאחריו חיבור ה-TCP/UDP מופסק במקרה של חוסר פעילות |
דחה קשרים חדשים | כאשר מופעל, הנתב דוחה כל ניסיונות חיבור אחרים - הנתב אינו תומך עוד במספר חיבורים |
אפשר הרחבות I/O ו-XC-CNT | אפשרות זו מאפשרת תקשורת ישירה עם הנתב. I/O (כניסות ויציאות בינאריות בנתב) ואוגרים פנימיים פועלים בכל הפלטפורמות (v2, v2i, v3 ו-v4). XC-CNT הוא לוח הרחבה עבור נתבים v2. צורת תקשורת זו פועלת בפלטפורמת v2 בלבד. |
מזהה יחידה | מזהה לתקשורת ישירה עם הנתב. הערכים יכולים להיות 1 עד 255. הערך 0 מתקבל גם לתקשורת ישירות למכשירי MOD-BUS/TCP או MODBUS/UDP. ערך ברירת המחדל הוא 240. |
כל השינויים בהגדרות יחולו לאחר לחיצה על כפתור החל.
פֶּתֶק: אם הזמן בין שני התווים שהתקבלו מזוהה כארוך מערך הפרמטר Split Timeout באלפיות השנייה, ההודעה מכל הנתונים שהתקבלו נקלטת ואז היא נשלחת.
תצורת USB
לתצורת USB יש כמעט אותם פריטי תצורה כמו PORT1 ו- PORT2. ההבדל היחיד חסר הפעל הרחבות I/O ו-XC-CNT ופריטי מזהה יחידה.
I/O & XC-CNT MODBUS TCP Server
מאפיין בסיסי
פרוטוקול I/O ושרת XC-CNT MODBUS TCP הוא אחד מפרוטוקולי התקשורת של הנתב עם אפליקציית נתב Modbus TCP2RTU המבוססת על ממשק I/O ולוחות הרחבה XC-CNT. הנתב מספק את המצב הנוכחי של התשומות בזמן אמת. המערכת יכולה לקרוא אותו באמצעות הודעה עם קוד 0x03 (קריאת ערכים של אוגרים נוספים). שימוש בהודעות עם הקוד 0x10 (כתיבת ערכים של יותר אוגרים) המערכת יכולה לשלוט ביציאות דיגיטליות ולהגדיר את מוני המצבים. הודעות עם קודים שונים (למשל, 0x6 לכתיבת ערך של אוגר בודד) אינן נתמכות.
מרחב הכתובת של הנתב
כְּתוֹבֶת | גִישָׁה | תֵאוּר |
0x0400 | R/- | 16 סיביות עליונות של טמפרטורה בנתב [◦C] (עם סימן) |
0x0401 | R/- | 16 סיביות עליונות של טמפרטורה בנתב [◦C] (עם סימן) |
0x0402 | R/- | 16 ביטים עליונים של כרך האספקהtage [mV] |
0x0403 | R/- | 16 ביטים עליונים של כרך האספקהtage [mV] |
0x0404 | R/- | מצב של 16 סיביות עליונות של BIN2, תמיד 0 |
0x0405 | R/- | מצב של 16 סיביות נמוכות יותר של BIN2 |
0x0406 | R/- | מצב של 16 סיביות עליונות של BIN3, תמיד 0 |
0x0407 | R/- | מצב של 16 סיביות נמוכות יותר של BIN3 |
0x0408 | R/- | מצב של 16 סיביות עליונות של BIN0, תמיד 0 |
0x0409 | R/- | מצב של 16 סיביות נמוכות יותר של BIN0:
|
0x040A | R/- | מצב של 16 סיביות עליונות של BOUT0, תמיד 0 |
0x040B | R/W | מצב של 16 סיביות נמוכות יותר של BOUT0:
|
0x040C | R/- | מצב של 16 סיביות עליונות של BIN1, תמיד 0 |
0x040D | R/- | מצב של 16 סיביות נמוכות יותר של BIN1:
|
0x040E | R/- | מצב של 16 סיביות עליונות של BOUT1, תמיד 0 |
0x040F | R/W | מצב של 16 סיביות נמוכות יותר של BOUT1:
|
המשך בעמוד הבא |
כְּתוֹבֶת | גִישָׁה | תֵאוּר |
טבלה 2: I/O | ||
כְּתוֹבֶת | גִישָׁה | תֵאוּר |
0x0410 | R/- | 16 סיביות עליונים של ערך AN1, תמיד 0 |
0x0411 | R/- | נמוך יותר של 16 סיביות של ערך AN1, ערך מממיר AD 12 סיביות |
0x0412 | R/- | 16 סיביות עליונים של ערך AN2, תמיד 0 |
0x0413 | R/- | נמוך יותר של 16 סיביות של ערך AN2, ערך מממיר AD 12 סיביות |
0x0414 | R/W | 16 סיביות עליונות של CNT1 |
0x0415 | R/W | תחתון 16 סיביות של CNT1 |
0x0416 | R/W | 16 סיביות עליונות של CNT2 |
0x0417 | R/W | תחתון 16 סיביות של CNT2 |
0x0418 | R/- | מצב של 16 כניסות בינאריות עליונות:
|
0x0419 | R/- | מצב של 16 כניסות בינאריות נמוכות יותר:
|
0x041A | R/- | מצב של 16 יציאות בינאריות עליונות:
|
0x041B | R/W | מצב של 16 יציאות בינאריות נמוכות יותר:
|
0x041C | R/- | לא בשימוש, תמיד 0 |
0x041D | R/- | לא בשימוש, תמיד 0 |
0x041E | R/- | לא בשימוש, תמיד 0 |
0x041F | R/- | לא בשימוש, תמיד 0 |
כְּתוֹבֶת | גִישָׁה | תֵאוּר |
0x0420 | R/- | 16 סיביות עליונים של ערך AN1, תמיד 0 |
0x0421 | R/- | נמוך יותר של 16 סיביות של ערך AN1, ערך מממיר AD 12 סיביות |
0x0422 | R/- | 16 סיביות עליונים של ערך AN2, תמיד 0 |
0x0423 | R/- | נמוך יותר של 16 סיביות של ערך AN2, ערך מממיר AD 12 סיביות |
0x0424 | R/W | 16 סיביות עליונות של CNT1 |
0x0425 | R/W | תחתון 16 סיביות של CNT1 |
0x0426 | R/W | 16 סיביות עליונות של CNT2 |
0x0427 | R/W | תחתון 16 סיביות של CNT2 |
0x0428 | R/- | מצב של 16 כניסות בינאריות עליונות:
|
0x0429 | R/- | מצב של 16 כניסות בינאריות נמוכות יותר:
|
0x042A | R/- | מצב של 16 יציאות בינאריות עליונות:
|
0x042B | R/W | מצב של 16 יציאות בינאריות נמוכות יותר:
|
0x042C | R/- | לא בשימוש, תמיד 0 |
0x042D | R/- | לא בשימוש, תמיד 0 |
0x042E | R/- | לא בשימוש, תמיד 0 |
0x042F | R/- | לא בשימוש, תמיד 0 |
טבלה 4: XC-CNT – PORT2 | ||
כְּתוֹבֶת | גִישָׁה | תֵאוּר |
0x0430 | R/- | 16 סיביות עליונות של מספר סידורי |
0x0431 | R/- | נמוך יותר 16 סיביות של מספר סידורי |
0x0432 | R/- | 1st ו-2nd בייט של כתובת MAC |
0x0433 | R/- | 3rd ו-4th בייט של כתובת MAC |
0x0434 | R/- | 5th ו-6th בייט של כתובת MAC |
0x0435 | R/- | 1st ו-2nd בייט של כתובת ה-IP MWAN |
0x0436 | R/- | 3rd ו-4th בייט של כתובת ה-IP MWAN |
0x0437 | R/- | מספר ה-SIM הפעיל |
המשך בעמוד הבא |
כְּתוֹבֶת | גִישָׁה | תֵאוּר |
0x0430 | R/- | 16 סיביות עליונות של מספר סידורי |
0x0431 | R/- | נמוך יותר 16 סיביות של מספר סידורי |
0x0432 | R/- | 1st ו-2nd בייט של כתובת MAC |
0x0433 | R/- | 3rd ו-4th בייט של כתובת MAC |
0x0434 | R/- | 5th ו-6th בייט של כתובת MAC |
0x0435 | R/- | 1st ו-2nd בייט של כתובת ה-IP MWAN |
0x0436 | R/- | 3rd ו-4th בייט של כתובת ה-IP MWAN |
0x0437 | R/- | מספר ה-SIM הפעיל |
כְּתוֹבֶת | גִישָׁה | תֵאוּר |
0x0438 | R/- | 1st ו-2nd בייט של MWAN Rx Data |
0x0439 | R/- | 3rd ו-4th בייט של MWAN Rx Data |
0x043A | R/- | 5th ו-6th בייט של MWAN Rx Data |
0x043B | R/- | 7th ו-8th בייט של MWAN Rx Data |
0x043C | R/- | 1st ו-2nd בייט של נתוני MWAN Tx |
0x043D | R/- | 3rd ו-4th בייט של נתוני MWAN Tx |
0x043E | R/- | 5th ו-6th בייט של נתוני MWAN Tx |
0x043F | R/- | 7th ו-8th בייט של נתוני MWAN Tx |
0x0440 | R/- | 1st ו-2nd בייט של MWAN Uptime |
0x0441 | R/- | 3rd ו-4th בייט של MWAN Uptime |
0x0442 | R/- | 5th ו-6th בייט של MWAN Uptime |
0x0443 | R/- | 7th ו-8th בייט של MWAN Uptime |
0x0444 | R/- | רישום MWAN |
0x0445 | R/- | טכנולוגיית MWAN |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | תא MWAN |
0x0448 | R/- | תא MWAN |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | ערוץ MWAN |
0x044C | R/- | להקת MWAN |
0x044D | R/- | עוצמת אות MWAN |
0x044E | R/- | ערך CRC32 של תצורת הנתב |
0x044F | R/- | ערך CRC32 של תצורת הנתב |
הערות:
- מספר סידורי בכתובות 0x0430 ו-0x0431 קיים רק במקרה של מספר סידורי בן 7 ספרות, אחרת הערכים בכתובות אלו ריקים.
- במקרה של היעדרות לוח XC-CNT כל הערכים המתאימים הם 0.
- מידע על ההתאמה והתצורה הנוכחית של לוחות XC-CNT ניתן למצוא ביומן המערכת לאחר הפעלת אפליקציית הנתב.
- כתיבה אפשרית למעשה לכל הרשמים. כתיבה לרישום, שאינה מיועדת לכתיבה, תמיד מוצלחת, אולם אין שינוי פיזי.
- קריאת ערכים מטווח כתובות הרישום 0x0437 - 0x044D פועלת בכל פלטפורמות הנתב.
- הכתובות בטבלה מתחילות מ-0. אם ההטמעה משתמשת במספרי רישום החל מ-1, יש להגדיל את כתובת הרישום ב-1.
- Advantech Czech: Expansion Port RS232 – מדריך למשתמש (MAN-0020-EN)
- Advantech Czech: יציאת הרחבה RS485/422 - מדריך למשתמש (MAN-0025-EN)
- Advantech Czech: Expansion Port CNT – מדריך למשתמש (MAN-0028-EN)
ניתן לקבל מסמכים הקשורים למוצר בפורטל ההנדסה בכתובת icr.advantech.cz כְּתוֹבֶת.
כדי לקבל את מדריך ההתחלה המהיר של הנתב, מדריך למשתמש, מדריך תצורה או קושחה עבור לדף דגמי הנתב, מצא את הדגם הדרוש ועבור לכרטיסייה מדריכים או קושחה, בהתאמה.
חבילות ההתקנה והמדריכים של אפליקציות נתב זמינות בדף אפליקציות נתב.
עבור מסמכי הפיתוח, עבור לדף DevZone.
מסמכים / משאבים
![]() |
אפליקציית נתב ADVANTECH פרוטוקול MODBUS TCP2RTU [pdfמדריך למשתמש פרוטוקול MODBUS TCP2RTU אפליקציית נתב, פרוטוקול MODBUS TCP2RTU, אפליקציית נתב, אפליקציה, פרוטוקול אפליקציית MODBUS TCP2RTU |