תקשורת Modbus בין 2 PLCs WIFI על פני הרשת WIFI

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

שני התפקידים

הרשת בדוגמה זו פשוטה: נתב אלחוטי אחד מספק את ה-WIFI, ושני PLCs מתחברים אליו.

  • PLC #1— IP 192.168.0.118, מצב WIFI STA, תפקיד Modbus לקוח (מאסטר). הוא קורא נתונים מ-PLC #2.
  • PLC #2— IP 192.168.0.220, מצב WIFI STA, תפקיד Modbus שרת (סלייב), פורט שרת 8899. הוא עונה לבקשות הלקוח.

הלקוח הוא זה שמתחיל; השרת רק מגיב. הקצה את הכתובות לפני חיבור כל דבר לתוכנית.

הגדר את פרמטרי ה-WIFI

עבור כל PLC, פתח את תוכנית PR-26DC-DAI-RT-WIFI המתאימה ב-xLogicSoft, חבר את כבל ה-USB או RS232, פתח כלים → פרמטרי WIFI ולחץ על חיבור (אשר את ההודעה "ה-PLC חייב להיות מושהה"). ואז הגדר את הדפים כך.

PLC #1 (לקוח)

  • ניהול— בחר STA; השאר את השאר ללא שינוי.
  • תקשורת— מצב: לקוח, פרוטוקול: TCP, פורט: 8899, שרת: 192.168.0.220 (ה-IP של PLC #2), חיבור TCP מקסימלי 5.
  • STA— הצטרף ל-WIFI של הנתב: לדוגמה שם MERCURY, מצב הצפנה WPA2PSK, אלגוריתם AES, סיסמה easy52895099, IP סטטי 192.168.0.118, מסכה 255.255.255.0, שער 192.168.0.1.

PLC #2 (שרת)

  • ניהול— בחר STA.
  • תקשורת— מצב: שרת, פרוטוקול: TCP, פורט: 8899, חיבור TCP מקסימלי 5.
  • STA— אותה רשת WIFI כמו PLC #1, עם IP סטטי משלה 192.168.0.220, מסכה 255.255.255.0, שער 192.168.0.1.

לאחר כתיבת כל דף, לחץ על החל כאשר הכל מוגדר, ואז כבה והפעל מחדש את שני ה-PLCs.

דוגמת תוכנית: קרא ערך מ-PLC השרת

נניח ש-PLC #1 צריך את הערך של AF1 מ-PLC #2. בתוכנית PLC #1, הנח בלוק קריאת Modbus והגדר אותו כך:

  • כתובת סלייב— 1 (הכתובת של PLC #2).
  • תקשורת— COM4 (WIFI), BPS 9600, 8 סיביות נתונים, 1 סיבית עצירה, ללא פריטי.
  • פרוטוקול— מודבוס TCP (R).
  • פקודה— 03 קריאת רישומים מחזיקים (4x).
  • כתובת רישום— 3072, שממפה לרישומים AF של PLC #2.
  • ספירה— 1.
  • כתובת נתונים— AF, כתובת 1: הערך נוחת ב-AF1 של PLC #1.

הפעל את הבלוק באופן תקופתי — הגישה הרגילה היא בסיס זמן או דגל פULSE — וה-AF1 המקומי עוקב אחרי הערך המרוחק דרך הקישור WIFI.

כלל אחד שיש לכבד

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