ADVANTECH-LOGO

אפליקציית נתב ADVANTECH פרוטוקול MODBUS TCP2RTU

ADVANTECH-פרוטוקול-MODBUS-TCP2RTU-נתב-אפליקציה-מוצר

מידע על המוצר

המוצר הוא מכשיר התומך בפרוטוקול MODBUS TCP2RTU. הוא מיוצר על ידי Advantech Czech sro, הממוקם באוסטי נאד אורליצ'י, צ'כיה. מספר המסמך של המדריך למשתמש הוא APP-0014-EN, עם תאריך עדכון של 26 באוקטובר, 2023.

Advantech Czech sro מצהיר שהם אינם אחראים לכל נזק מקרי או תוצאתי הנובע מהשימוש במדריך זה. כל שמות המותגים המוזכרים במדריך הם סימנים מסחריים רשומים של בעליהם, והשימוש בהם בפרסום זה הוא למטרות התייחסות בלבד.

הוראות שימוש במוצר

תְצוּרָה

כדי להגדיר את המוצר, בצע את השלבים הבאים:

  1. גישה אל web ממשק על ידי לחיצה על שם המודול בדף אפליקציות הנתב של הנתב Web מִמְשָׁק.
  2. בתפריט החלק השמאלי של web ממשק, נווט לקטע תצורה.
  3. בסעיף תצורה, תמצא פריטים עבור תצורת יציאה 1, יציאה 2 ו-USB.
  4. עבור תצורת יציאה:
    • אפשר יציאת הרחבה: פריט זה מאפשר המרה של פרוטוקול 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.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-1

בעת שליחת PDU לקו הטורי, הכתובת של יחידת היעד המתקבלת מכותרת MBAP כמזהה UNIT מתווספת ל-PDU יחד עם סכום הבדיקה.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-2

המודול תומך בתצורה של שני ממשקים טוריים עצמאיים, אם זמינים בנתב. זיהוי אוטומטי של יציאת RS485 מ-RS422 נתמך. מידע מפורט על הממשק הטורי ניתן למצוא במדריך למשתמש של הנתב או יציאת ההרחבה (RS485/422, ראה [2]).

מִמְשָׁק

Web הממשק נגיש על ידי לחיצה על שם המודול בדף אפליקציות הנתב של הנתב Web מִמְשָׁק.
תפריט החלק השמאלי של Web הממשק מכיל את הסעיפים הבאים: סטטוס, תצורה והתאמה אישית. קטע סטטוס מכיל סטטיסטיקות המציגות מידע סטטיסטי ו-System Log אשר מציג את אותו יומן כמו בממשק הנתב. קטע תצורה מכיל פריטי יציאה 1, יציאה 2 ו-USB והתאמה אישית מכילה רק מעברי קטעי תפריט חזרה מהמודול web עמוד לנתב web דפי תצורה. התפריט הראשי של ממשק המשתמש של המודול מוצג באיור 1.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-3

תְצוּרָה

תצורת יציאה

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-4

משמעות הפריטים הבודדים:

נמל הרחבה יציאת הרחבה, שבה יוקם חיבור MODBUS RTU. אם אין התקן MODBUS RTU מחובר לממשק הטורי, ניתן להגדיר אותו ל"ללא" וניתן להשתמש בממשק הטורי הזה לתקשורת עם מכשיר אחר. ניתן לקרוא רק רישומים פנימיים של הנתב במקרה זה.
פָּרִיט תֵאוּר
שִׁוּוּי סיביות זוגיות בקרה:
  • אַף לֹא אֶחָד - לא יישלח שוויון
  • אֲפִילוּ - זוגיות שווה תישלח
  • מְשׁוּנֶה - שוויון מוזר יישלח
עצור סיביות

פיצול פסק זמן

מספר סיביות סטופ

זמן לביטול ההודעה (ראה הערה למטה)

מצב TCP בחירת מצב:
  • שרת - שרת TCP
  • לָקוּחַ - לקוח TCP
כתובת שרת

 

יציאת TCP

מגדיר את כתובת השרת כאשר המצב נבחר לָקוּחַ מצב TCP פָּרִיט).
יציאת TCP בה הנתב מאזין לבקשות לחיבור MODBUS TCP. לשליחת MODBUS ADU שמורה יציאה 502.
פסק זמן לתשובה מציין את מרווח הזמן שבו הוא מצפה לתגובה. אם התגובה לא תתקבל, הוא יישלח אחד מקודי השגיאה הבאים:
  • 0A – נתיב שידור אינו זמין
    שער אינו מסוגל להקצות נתיב שידור פנימי מיציאת הקלט ליציאת הפלט. כנראה שהוא עמוס מדי או מוגדר בצורה שגויה.
  • 0B - מכשיר היעד אינו מגיב
    מכשיר היעד לא מגיב, ייתכן שלא יהיה זמין.
פסק זמן לחוסר פעילות פרק זמן שאחריו חיבור ה-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 ופריטי מזהה יחידה.

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-FIG-5

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:
  • סיביות 0 - רמה בכניסה BIN0
  • סיביות 1 עד 15 - לא בשימוש, תמיד 0
0x040A R/- מצב של 16 סיביות עליונות של BOUT0, תמיד 0
0x040B R/W מצב של 16 סיביות נמוכות יותר של BOUT0:
  • סיביות 0 - רמה ביציאה BOUT0
  • סיביות 1 עד 15 - לא בשימוש, תמיד 0
0x040C R/- מצב של 16 סיביות עליונות של BIN1, תמיד 0
0x040D R/- מצב של 16 סיביות נמוכות יותר של BIN1:
  • סיביות 0 - רמה בכניסה BIN1
  • סיביות 1 עד 15 - לא בשימוש, תמיד 0
0x040E R/- מצב של 16 סיביות עליונות של BOUT1, תמיד 0
0x040F R/W מצב של 16 סיביות נמוכות יותר של BOUT1:
  • סיביות 0 - רמה ביציאה BOUT1
  • סיביות 1 עד 15 - לא בשימוש, תמיד 0
המשך בעמוד הבא
כְּתוֹבֶת גִישָׁה תֵאוּר
טבלה 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 כניסות בינאריות עליונות:
  • סיביות 0 עד 15 - לא בשימוש, תמיד 0
0x0419 R/- מצב של 16 כניסות בינאריות נמוכות יותר:
  • סיביות 0 - רמה בכניסה BIN1
  • סיביות 1 - רמה בכניסה BIN2
  • סיביות 2 - רמה בכניסה BIN3
  • סיביות 3 - רמה בכניסה BIN4
  • סיביות 4 עד 15 - לא בשימוש, תמיד 0
0x041A R/- מצב של 16 יציאות בינאריות עליונות:
  • סיביות 0 עד 15 - לא בשימוש, תמיד 0
0x041B R/W מצב של 16 יציאות בינאריות נמוכות יותר:
  • סיביות 0 - רמה ביציאה BOUT1
  • סיביות 1 עד 15 - לא בשימוש, תמיד 0
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 כניסות בינאריות עליונות:
  • סיביות 0 עד 15 - לא בשימוש, תמיד 0
0x0429 R/- מצב של 16 כניסות בינאריות נמוכות יותר:
  • סיביות 0 - רמה בכניסה BIN1
  • סיביות 1 - רמה בכניסה BIN2
  • סיביות 2 - רמה בכניסה BIN3
  • סיביות 3 - רמה בכניסה BIN4
  • סיביות 4 עד 15 - לא בשימוש, תמיד 0
0x042A R/- מצב של 16 יציאות בינאריות עליונות:
  • סיביות 0 עד 15 - לא בשימוש, תמיד 0
0x042B R/W מצב של 16 יציאות בינאריות נמוכות יותר:
  • סיביות 0 - רמה ביציאה BOUT1
  • סיביות 1 עד 15 - לא בשימוש, תמיד 0
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.

מסמכים קשורים

  1. Advantech Czech: Expansion Port RS232 – מדריך למשתמש (MAN-0020-EN)
  2. Advantech Czech: יציאת הרחבה RS485/422 - מדריך למשתמש (MAN-0025-EN)
  3. Advantech Czech: Expansion Port CNT – מדריך למשתמש (MAN-0028-EN)

ניתן לקבל מסמכים הקשורים למוצר בפורטל ההנדסה בכתובת icr.advantech.cz כְּתוֹבֶת.
כדי לקבל את מדריך ההתחלה המהיר של הנתב, מדריך למשתמש, מדריך תצורה או קושחה עבור לדף דגמי הנתב, מצא את הדגם הדרוש ועבור לכרטיסייה מדריכים או קושחה, בהתאמה.
חבילות ההתקנה והמדריכים של אפליקציות נתב זמינות בדף אפליקציות נתב.
עבור מסמכי הפיתוח, עבור לדף DevZone.

מסמכים / משאבים

אפליקציית נתב ADVANTECH פרוטוקול MODBUS TCP2RTU [pdfמדריך למשתמש
פרוטוקול MODBUS TCP2RTU אפליקציית נתב, פרוטוקול MODBUS TCP2RTU, אפליקציית נתב, אפליקציה, פרוטוקול אפליקציית MODBUS TCP2RTU

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *