תקשורת Modbus בין 3 PLC WIFI ברשת WIFI

שלושה PLC WIFI יכולים ליצור רשת Modbus מלאה ללא נתב כלל: PLC אחד משדר את ה-WIFI שלו כנקודת גישה, והשניים האחרים מצטרפים אליו כתחנות. בדוגמה למטה שלושה PR-26DC-DAI-RT-WIFI משתפים רשת אחת, צומת ה-AP כפול כשרת Modbus, ושני הלקוחות מחליפים נתונים דרכו. הליך פרמטר ה-WIFI זהה לזה שבWiFi PLCמדריך העברת התוכניות שלנו; כאן הדגש הוא על חלוקת התפקידים והתוכנית לדוגמה שמקשרת ערכים בין כל שלושת הצמתים.

תוכנית ה-IP

PLC אחד מספק את הרשת, כך שהוא מחזיק בכתובות ה-AP. השניים האחרים לוקחים כתובות סטטיות בתוכה.

  • PLC #1— מצב WIFI AP, שם WIFI Rievtech_wifi, IP 10.10.100.254, שער 10.10.100.254, תפקיד Modbus שרת (עבד), פורט שרת 8899.
  • PLC #2— מצב WIFI STA, IP 10.10.100.100, שער 10.10.100.254, תפקיד Modbus לקוח (מאסטר).
  • PLC #3— מצב WIFI STA, IP 10.10.100.101, שער 10.10.100.254, תפקיד Modbus לקוח (מאסטר).

שימו לב שכתובת PLC #1 היא גם שער לשניים האחרים — במצב AP ה-PLC פועל גם כנקודת גישה וגם כנתב לרשת שהוא יוצר.

הגדר את שלושת ה-PLC

עבור כל PLC, פתח את תוכנית PR-26DC-DAI-RT-WIFI שלו, חבר את כבל הסדרה, פתח כלים → פרמטר WIFI ולחץ על חיבור (אשר את ההודעה להפסיק). לאחר מכן הגדר את הדפים.

PLC #1 (נקודת גישה + שרת)

  • ניהול— מצב WIFI: AP; השאר ללא שינוי.
  • תקשורת— מצב: שרת, פרוטוקול: TCP, פורט: 8899, חיבור TCP מקסימלי 5.
  • AP— מצב 802.11BGN, שם Rievtech_wifi, ערוץ אוטומטי, מצב הצפנה פתוח, אלגוריתם אין. בחלק ה-LAN: הפעלת שרת DHCP, IP 10.10.100.254, מסכה 255.255.255.0, שער 10.10.100.254.

PLC #2 ו-PLC #3 (תחנות + לקוחות)

  • ניהול— מצב WIFI: STA.
  • תקשורת— מצב: לקוח, פרוטוקול: TCP, פורט: 8899, שרת: 10.10.100.254 (כתובת ה-PLC של AP).
  • STA— הצטרף ל-Rievtech_wifi (מצב הצפנה פתוח, אלגוריתם אין). WAN: IP סטטי — 10.10.100.100 עבור PLC #2, 10.10.100.101 עבור PLC #3 — מסכה 255.255.255.0, שער 10.10.100.254.

כתוב כל דף, לחץ על החל, ואז כבה את כל שלושת ה-PLC והפעל אותם מחדש — PLC #1 קודם, כך שהרשת תהיה פעילה לפני שהתחנות מנסות להצטרף.

תוכנית לדוגמה: העבר ערך מונה ברשת

הדרישה: PLC #3 רוצה לקרוא את ערך המונה B003 בתוכנית PLC #2. מכיוון ש-PLC #2 ו-PLC #3 הם שניהם לקוחות של אותו שרת, הערך עובר בשני קפיצים דרך PLC #1.

  • PLC #2— הספירה B003 פועלת כרגיל. בלוק עלייה (PK7[ED] ל-B001) מפעיל בלוק כתיבה (B004) שמדחף את ערך B003 ל-AF1 של PLC #1.
  • PLC #1— מקבל את הערך הזה ל-AF1 שלו ומחזיק אותו. PLC #1 הוא השרת Modbus, כך ששני הלקוחות יכולים לגשת ל-AF1 הזה.
  • PLC #3— בלוק קריאה קורא את AF1 של PLC #1 ושומר אותו ב-AF1 שלו. הערך ההתחלתי של הנתון הזה הוא B003 של PLC #2, כך שערך הסופר חצה עכשיו את כל הרשת.

בפועל, PLC #2 כותב לשרת ו-PLC #3 קורא מהשרת, ו-PLC השרת פשוט מארח את הרישום באמצע. בדוק את השרשרת עם שלוש התוכניות לדוגמה פועלות וחלון המעקב פתוח על כל צומת.

כלל חד-ערוצי

כלWiFi PLC's פונקציה אלחוטית מיועדת על ידי מודול wifi-to-serial, והפורט הסדרתי של המודול מתקשר עם שבב ה-CPU של ה-PLC. התוצאה: ה-WIFI של כל PLC יכול לשאת ערוץ תקשורת אחד בלבד בכל פעם. בתקשורת Modbus, אם בלוק Modbus תופס את הערוץ הזה, כל בלוק Modbus אחר המשתמש בערוץ ה-WIFI לא יכול להופיע באותו רגע — עשייה כזו גורמת לכישלון בתקשורת, איטיות או שגיאות נתונים. אם אתה צריך מספר בלוקי Modbus שמשתמשים בערוץ ה-WIFI, הפעל אותם בתור, אחד אחרי השני, ושמור על חלון ההחלפה קצר.

זהו אותו התנהגות חד-ערוצית שאתה רואה עם שני PLCs — ראה אתמדריך Modbus של 2 PLC WIFIלגרסה עם שני הצמתים.