WIFI नेटवर्क पर 2 WIFI PLCs के बीच Modbus संचार

दो WIFI PLCs हवा में Modbus बात कर सकते हैं, उनके बीच केवल एक वायरलेस राउटर है। सेटअप में दो PR-26DC-DAI-RT-WIFI का उपयोग किया गया है: दोनों STA स्टेशनों के रूप में उसी राउटर से जुड़ते हैं, एक Modbus सर्वर (गुलाम) के रूप में कार्य करता है और दूसरा क्लाइंट (मास्टर) के रूप में, और क्लाइंट सर्वर के कार्यक्रम से एक मान पढ़ता है। WIFI पैरामीटर प्रक्रिया स्वयं हमारे में वही हैWiFi PLCकार्यक्रम स्थानांतरण गाइड; यह लेख भूमिकाओं, सटीक मानों और एक कार्यशील नमूना कार्यक्रम पर केंद्रित है।

दो भूमिकाएँ

इस उदाहरण में नेटवर्क सरल है: एक वायरलेस राउटर WIFI प्रदान करता है, और दो PLCs इससे कनेक्ट होते हैं।

  • PLC #1— आईपी 192.168.0.118, WIFI मोड STA, Modbus भूमिका क्लाइंट (मास्टर)। यह PLC #2 से डेटा पढ़ता है।
  • PLC #2— आईपी 192.168.0.220, WIFI मोड STA, Modbus भूमिका सर्वर (स्लेव), सर्वर पोर्ट 8899। यह क्लाइंट के अनुरोधों का उत्तर देता है।

क्लाइंट वह है जो आरंभ करता है; सर्वर केवल प्रतिक्रिया देता है। किसी भी चीज़ को कार्यक्रम में वायरिंग करने से पहले पते निर्धारित करें।

WIFI पैरामीटर कॉन्फ़िगर करें

प्रत्येक PLC के लिए, xLogicSoft में मिलान PR-26DC-DAI-RT-WIFI कार्यक्रम खोलें, USB या RS232 केबल कनेक्ट करें, Tools → wifi param खोलें और Connect पर क्लिक करें ("PLC को रोकना चाहिए" संकेत की पुष्टि करें)। फिर पृष्ठों को निम्नलिखित के रूप में सेट करें।

PLC #1 (क्लाइंट)

  • प्रबंधित करें— STA चुनें; बाकी अपरिवर्तित रहता है।
  • कम्युनिकेशन— मोड: क्लाइंट, प्रोटोकॉल: TCP, पोर्ट: 8899, सर्वर: 192.168.0.220 (PLC #2 का आईपी), TCP अधिकतम कनेक्ट 5।
  • STA— राउटर के WIFI से जुड़ें: उदाहरण के लिए नाम MERCURY, एन्क्रिप्ट मोड WPA2PSK, एल्गोरिदम AES, पासवर्ड easy52895099, स्थिर आईपी 192.168.0.118, मास्क 255.255.255.0, गेटवे 192.168.0.1।

PLC #2 (सर्वर)

  • प्रबंधित करें— STA चुनें।
  • कम्युनिकेशन— मोड: सर्वर, प्रोटोकॉल: TCP, पोर्ट: 8899, TCP अधिकतम कनेक्ट 5।
  • STA— PLC #1 के समान WIFI नेटवर्क, अपने स्थिर आईपी 192.168.0.220, मास्क 255.255.255.0, गेटवे 192.168.0.1 के साथ।

प्रत्येक पृष्ठ को लिखने के बाद, जब सब कुछ सेट हो जाए तो एक बार Apply पर क्लिक करें, फिर दोनों PLCs को बंद करें और पुनः चालू करें।

नमूना कार्यक्रम: सर्वर PLC से एक मान पढ़ें

मान लें कि PLC #1 को PLC #2 से AF1 का मान चाहिए। PLC #1 कार्यक्रम में, एक Modbus पढ़ने का ब्लॉक रखें और इसे निम्नलिखित के रूप में सेट करें:

  • स्लेव पता— 1 (PLC #2 का पता)।
  • कम्युनिकेशन— COM4 (WIFI), BPS 9600, 8 डेटा बिट्स, 1 स्टॉप बिट, कोई पैरिटी नहीं।
  • प्रोटोकॉल— Modbus TCP (R)।
  • आदेश— 03 पढ़ें होल्डिंग रजिस्टर (4x)।
  • रजिस्टर पता— 3072, जो PLC #2 के AF रजिस्टर से मानचित्रित है।
  • गिनती— 1।
  • डेटा पता— AF, पता 1: मान PLC #1 के अपने AF1 में आता है।

ब्लॉक को समय-समय पर ट्रिगर करें — सामान्य दृष्टिकोण एक समय आधार या एक पल्स ध्वज है — और स्थानीय AF1 WIFI लिंक के माध्यम से दूरस्थ मान को ट्रैक करता है।

एक नियम का सम्मान करें

प्रत्येक PLC का WIFI मॉड्यूल एक wifi-to-serial ब्रिज है: मॉड्यूल का सीरियल पोर्ट PLC के CPU से बात करता है, और एक PLC का WIFI एक समय में केवल एक संचार चैनल ले जा सकता है। Modbus आदान-प्रदान के दौरान, एक ब्लॉक जो WIFI चैनल पर कब्जा करता है, उसी चैनल का उपयोग करने वाले अन्य Modbus ब्लॉकों को अवरुद्ध करता है — उन्हें एक साथ सक्रिय करना संचार विफलता, धीमापन या डेटा त्रुटियों का कारण बनता है। यदि किसी कार्यक्रम को WIFI पर कई Modbus ब्लॉकों की आवश्यकता होती है, तो उन्हें एक समय में अनुक्रम में ट्रिगर करें। यह हमारे में तीन-नोड नेटवर्क के लिए वर्णित व्यवहार है3 WIFI PLCs गाइड.