.NET में कोई एप्लिकेशन बनाने के साथ शुरू करने के लिए एक अच्छी जगह कहां है जो OPC के माध्यम से संचार करती है?ओपीसी के माध्यम से संचार करने वाले .NET में कोई एप्लिकेशन बनाने के साथ शुरू करने के लिए एक अच्छी जगह कहां है?
उत्तर
आप यहाँ के साथ शुरू करने के लिए एक अच्छा लेख और एक पुस्तकालय पा सकते हैं: http://www.codeproject.com/KB/COM/opcdotnet.aspx
सावधान रहें। मैंने अभी तक एक ओपीसी एपीआई का उपयोग नहीं किया है जो कि किसी भी तरह के कॉलिंग सम्मेलनों का सही ढंग से अनुरूप है, खासकर फ्रीिंग मेमोरी (COM, दस्तावेज के रूप में, या अन्यथा) के क्षेत्र में। डिबगिंग मेमोरी लीक के एक महीने की अपेक्षा करें।
कोड प्रोजेक्ट आलेख .NET के प्रारंभिक दिनों से है और आज का सबसे अच्छा विकल्प नहीं हो सकता है।
विकल्प में ओपीसी फाउंडेशन के अपने .NET API (ओपीसी फाउंडेशन सदस्यता की आवश्यकता है) या कई वाणिज्यिक उत्पाद शामिल हैं। OPCconnect.com इनमें से कई सूचीबद्ध करता है।
सॉफ्टवेयरटूलबॉक्स का OPCData.NET (http://www.opcdata.net/) ओपीसी क्लाइंट के लिए 100% प्रबंधित कोड समाधान होने का दावा करता है। सॉफ़्टवेयर टूलबॉक्स में कुछ अन्य ओपीसी पुस्तकालय भी हैं जो ओपीसी डेटा को फॉर्म और वेब इंटरफेस में बाध्य करने में मदद करते हैं।
यदि कॉमर्सियल टूलकिट खरीदना एक विकल्प है तो मैंने उत्तरी डायनेमिक्स server toolkit का उपयोग किया है और यह ठीक काम करता है। एक टूलकिट अन्य प्रश्नों में उल्लिखित कई मुद्दों को दूर करेगा (या यदि कोई समस्या हो तो कम से कम आपको समर्थन प्राप्त करना चाहिए)।
उन्होंने ओपीसी प्रोटोकॉल को अच्छी तरह से लपेट लिया है ताकि यह उपयोग करना आसान हो। type-safe Variant wrapper के लिए यहां मेरे प्रश्नों में से एक देखें जिसे मैंने इसके लिए मदद के लिए लिखा था।
मैं मानता हूं, मैंने लिंक के साथ कुछ ट्यूनिंग और प्रोफाइलिंग की है और मुझे साथ में कई (छोटे) मुद्दों को ठीक करना पड़ा, लेकिन वह लाइब्रेरी काम करती है। यह एक शर्म की बात है ओपीसी शुरू करने के लिए बकवास का इतना बड़ा टुकड़ा है, लेकिन कभी-कभी एक आवश्यक बुराई (यहां कार्यालय की राजनीति)। – GEOCHET