आप निश्चित रूप से एक मानक नेटवर्क परत चुनना चाहेंगे। मैंने कुछ ऐसे मामले देखे हैं जहां लोगों ने अपने रोल किए हैं, और अक्सर प्रोटोकॉल अक्षम होता है, और अंत में यह समय की बर्बादी है। एक सिद्ध नेटवर्क परत एक अंतर्निहित डिवाइस के साथ नेटवर्किंग में आपके सामने आने वाली अधिकांश समस्याओं को हल करने के लिए बुनियादी कार्यक्षमता प्रदान करती है, और जो आपको अंत में कीमती समय और धन बचाएगी।
कैनोपेन के साथ मेरी परिचित है, इसलिए मैं यहां थोड़ा स्पष्टीकरण दूंगा और यह तय करने में आपकी मदद कर सकता है कि आप जिस रास्ते से जाना चाहते हैं। यदि यह आपको क्या करने की आवश्यकता नहीं है, तो मैं कुछ और देखूंगा।
कैनोपेन बहुत डेटा केंद्रित है। सभी कैनोपेन स्लेव नोड्स (आप मास्टर नोड से नियंत्रित चीजें, जैसे सेंसर या मोटर ड्राइवर) एक शब्दकोश प्रदान करते हैं जिसमें सभी कॉन्फ़िगरेशन, नियंत्रण और डेटा-अधिग्रहण डेटा होते हैं जिन्हें आपको अपना काम करने के लिए पढ़ने / लिखने की आवश्यकता होती है। फिर आप एसडीओ (सेवा डेटा ऑब्जेक्ट) तंत्र के माध्यम से इन ऑब्जेक्ट्स को व्यक्तिगत रूप से पढ़ / लिख सकते हैं, या समय-समय पर इन ऑब्जेक्ट्स को पीडीओ (निर्माता डेटा ऑब्जेक्ट) तंत्र के माध्यम से संदेश भेज सकते हैं। स्टार्टअप, शटडाउन, और रीसेट, और दिल की धड़कन / नोड-खराबी का पता लगाने के लिए NMT सेवाओं, साथ ही एक नोड आईडी असाइनमेंट सेवा (यदि आप इसे उपयोग करना चाहते हैं) से प्रदान की जाती हैं। एम्बेडेड CANOpen लाइब्रेरी का उपयोग करके एक उपकरण को कार्यान्वित करने के लिए, आप मूल रूप से एक ऑब्जेक्ट शब्दकोश सेटअप करते हैं, पीडीओ को समय-समय पर डेटा अपडेट भेजने / प्राप्त करने के लिए सेटअप करते हैं, और उन डेटा प्रविष्टियों के आधार पर व्यवहार करने वाला उपयोगकर्ता कोड लिखें। कैनोपेन प्रदान करने वाली अन्य चीजें हैं, लेकिन यह इसका बड़ा हिस्सा है। अधिक जानकारी के लिए इस पुस्तक को पढ़ें।