RS485 और मोडबस संचार प्रोटोकॉल ट्यूटोरियल
मोडबस संचार रोटोकॉल
मोडबस प्रोटोकॉल इलेक्ट्रॉनिक नियंत्रकों पर लागू होने वाली एक सामान्य भाषा है। इस प्रोटोकॉल के माध्यम से, नियंत्रक एक दूसरे के साथ संचार कर सकते हैं, नियंत्रक एक नेटवर्क (जैसे, ईथरनेट), और उपकरणों के माध्यम से। यह एक सामान्य उद्योग मानक बन गया है। इसके साथ, विभिन्न निर्माताओं द्वारा उत्पादित नियंत्रण उपकरण को केंद्रीकृत निगरानी के लिए एक औद्योगिक नेटवर्क से जोड़ा जा सकता है।
यह प्रोटोकॉल एक संदेश संरचना को परिभाषित करता है जिसे नियंत्रक पहचान सकता है और उपयोग कर सकता है, अन्य उपकरणों तक पहुंच का अनुरोध करने वाले नियंत्रक की प्रक्रिया का वर्णन करता है, अन्य उपकरणों से अनुरोधों का जवाब कैसे दें, और त्रुटियों का पता लगाने और लॉग कैसे करें। यह संदेश क्षेत्रों के प्रारूप और सामग्री के लिए एक सामान्य प्रारूप स्थापित करता है।
1, मोडबस में निम्नलिखित विशेषताएं हैं:
1) मानक और खुला, उपयोगकर्ता बिना लाइसेंस शुल्क का भुगतान किए और बौद्धिक संपदा अधिकारों का उल्लंघन किए बिना, मुफ्त और विश्वास के साथ मोडबस प्रोटोकॉल का उपयोग कर सकते हैं। वर्तमान में, 400 से अधिक निर्माता मोडबस का समर्थन कर रहे हैं, और 600 से अधिक उत्पाद मोडबस का समर्थन कर रहे हैं।
2) मोडबस विभिन्न प्रकार के विद्युत इंटरफेस का समर्थन कर सकता है, जैसे आरएस-232, आरएस-485, आदि, और विभिन्न मीडिया, जैसे मुड़ जोड़ी, ऑप्टिकल फाइबर, वायरलेस, आदि पर भी प्रसारित किया जा सकता है। .
3, मोडबस का फ्रेम प्रारूप सरल, कॉम्पैक्ट और समझने में आसान है। उपयोगकर्ताओं के लिए उपयोग करना आसान है और निर्माताओं के लिए विकसित करना आसान है।
2, मोडबस रजिस्टर प्रकार का विवरण
1) कुंडल स्थिति: आउटपुट पोर्ट, पोर्ट की आउटपुट स्थिति सेट की जा सकती है, और बिट की आउटपुट स्थिति भी पढ़ी जा सकती है।
2) असतत इनपुट स्थिति: इनपुट पोर्ट, बाहरी सेटिंग के माध्यम से इनपुट स्थिति बदलें, पठनीय लेकिन लिखने योग्य नहीं।
3) होल्डिंग रजिस्टर: कुछ पैरामीटर जो नियंत्रक के चलने पर सेट किए जाते हैं, उन्हें पढ़ा और लिखा जा सकता है।
4) इनपुट रजिस्टर: नियंत्रक के चलने पर बाहरी उपकरणों से प्राप्त कुछ मापदंडों को पढ़ा जा सकता है लेकिन लिखने योग्य नहीं।
4, मोडबस फ़ंक्शन कोड का संक्षिप्त विवरण
फ़ंक्शन कोड को बिट ऑपरेशन और बाइट ऑपरेशन में विभाजित किया जा सकता है। बिट ऑपरेशन की न्यूनतम इकाई बिट है, और बाइट ऑपरेशन की न्यूनतम इकाई 2 बाइट्स (बाइट) है।
(1) बिट ऑपरेशन निर्देश: कॉइल स्टेट 01H पढ़ें, असतत इनपुट स्टेट 02H पढ़ें, सिंगल कॉइल 05H लिखें, मल्टीपल कॉइल 0FH लिखें।
(2) बाइट ऑपरेशन निर्देश: सेव रजिस्टर 03H पढ़ें, इनपुट रजिस्टर 04H पढ़ें, सिंगल सेव रजिस्टर 06H लिखें, मल्टीपल सेव रजिस्टर 10H लिखें।