ओपन प्लेटफार्म कम्युनिकेशंस

ओपन प्लेटफार्म कम्युनिकेशंस (ओपीसी) औद्योगिक दूरसंचार के लिए मानकों और विशिष्टताओं की एक श्रृंखला है। वे प्रक्रिया नियंत्रण के लिए ऑब्जेक्ट लिंकिंग एंड एंबेडिंग (ओएलइ) पर आधारित हैं। एक औद्योगिक स्वचालन कार्य दल ने प्रक्रिया नियंत्रण के लिए ओएलइ नाम से वर्ष 1996 में मूल मानक विकसित किया। ओपीसी विभिन्न निर्माताओं से नियंत्रण उपकरणों के मध्य सद्य अनुक्रिया प्लांट डेटा के संचार को निर्दिष्ट करता है।

वर्ष 1996 में प्रारंभिक विमोचन के पश्चात मानकों के अनुरक्षण के लिए ओपीसी फाउंडेशन बनाया गया था। चूंकि ओपीसी को प्रक्रिया नियंत्रण क्षेत्र के अतिरिक्त अपनाया गया है, इसलिए ओपीसी फाउंडेशन ने वर्ष 2011 में ओपन प्लेटफॉर्म कम्युनिकेशंस के नाम से परिवर्तित कर दिया। नामकरण होने के पश्चात बिल्डिंग प्रबंधन प्रणाली, असतत निर्माण, प्रक्रिया नियंत्रण तथा अन्य में अनुप्रयोगों के लिए ओपीसी प्रौद्योगिकी के अनुप्रयोगों को दर्शाता है। ओपीसी माइक्रोसॉफ़्ट कॉर्पोरेशन के .नेट फ्रेमवर्क, एक्सएमएल और उसी प्रकार ओपीसी फाउंडेशन के बाइनरी-एन्कोडेड टीसीपी प्रारूप सहित अन्य डेटा परिवहन तकनीकों को सम्मिलित करने के लिए अपने मूल ओएलई कार्यान्वयन से भी अधिक विकसित हो गया है।

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

इसके अतिरिक्त ओपीसी डीए विनिर्देश, ओपीसी फाउंडेशन ओपीसी ऐतिहासिक डेटा एक्सेस (एचडीए) विनिर्देश को बनाए रखता है। ओपीसी डीए के साथ सुलभ वास्तविक समय डेटा के विपरीत, ओपीसी एचडीए संग्रहीत डेटा ऐक्सेस और पुनर्प्राप्ति की अनुमति देता है।

ओपीसी अलार्म और घटनाओं के विनिर्देश ओपीसी फाउंडेशन द्वारा अनुरक्षण किये जाते है और अलार्म और घटना प्ररूप संदेश सूचनाओं के आदान-प्रदान के साथ-साथ चर स्थितियों और स्थिति प्रबंधन को परिभाषित करता है। वर्ष 2002 तक विनिर्देशों की तुलना फील्डबस और अन्य पूर्ववत  मानकों से की गई थी।

एक ओपीसी एक्सप्रेस इंटरफ़ेस को ओपीसी एक्सआई के रूप में भी जाना जाता है, जिसे नवंबर वर्ष 2009 में .नेट फ्रेमवर्क के लिए अनुमोदित किया गया था। ओपीसी एक्सआई ने डीसीओएम  के स्थान पर विंडोज कम्युनिकेशन फाउंडेशन उपयोग किया जिससे कि नेटवर्क एड्रेस ट्रांसलेशन (एनएटी) की वर्धित सुरक्षा में संचार के लिए समनुरूप किया जा सके।

एक ही समय में प्लेटफॉर्म स्वतंत्रता के लिए ओपीसी यूनिफाइड आर्किटेक्चर (यूए) विकसित किया गया था। यूए को जावा (प्रोग्रामिंग लैंग्वेज), माइक्रोसॉफ्ट .नेट, या सी (प्रोग्रामिंग लैंग्वेज) के साथ परिपालित किया जा सकता है, जिससे पूर्व के ओपीसी संस्करणों के माइक्रोसॉफ्ट विंडोज प्लेटफॉर्म का उपयोग करने की आवश्यकता समाप्त हो जाती है। यूए ने उच्च स्तरीय विनिर्माण निष्पादन प्रणाली (एमईएस) और उद्यम संसाधन नियोजन (ईआरपी) को समर्थन देने के लिए एक्सएमएल और वेब सेवाओं जैसी नई तकनीकों के साथ वर्तमान ओपीसी इंटरफेस की प्रकार्यात्मकता को जोड़ा। वर्ष 2003 संस्करण 1.0 में मिले यूए के लिए पहला कार्यकारी समूह वर्ष 2006 में प्रकाशित हुआ था।

16 सितंबर, 2010 को, ओपीसी फाउंडेशन और एमटीकनेक्ट संस्थान ने दो मानकों के मध्य अंतर प्रचालकता और स्थिरता सुनिश्चित करने के लिए सहयोग की घोषणा की।

डिजाइन
ओपीसी को विंडोज-आधारित सॉफ़्टवेयर अनुप्रयोगों और प्रक्रिया नियंत्रण हार्डवेयर के लिए एक सामान्य संबंध प्रदान करने के लिए डिज़ाइन किया गया था। प्लांट पृष्ठ उपकरणों से फील्ड डेटा तक पहुँचने के लिए मानक सुसंगत विधियों को परिभाषित करते हैं। डेटा के प्रकार और स्रोत की ध्यान दिए बिना यह विधि समान रहती है। एक हार्डवेयर उपकरण के लिए एक ओपीसी सर्वर एक ओपीसी क्लाइंट के लिए किसी भी हार्डवेयर उपकरण के लिए किसी अन्य ओपीसी सर्वर के रूप में अपने डेटा तक पहुंचने के लिए समान प्रणाली प्रदान करता है। इसका उद्देश्य हार्डवेयर निर्माताओं और उनके सॉफ़्टवेयर साझेदारों से और पर्यवेक्षी नियंत्रण और डेटा संप्राप्ति (एससीएडीए) और अन्य मानव मशीन इंटरफेस (एचएमआई) उत्पादकों से दोनों को अंतरापृष्ठ विनिर्देश (इंटरफ़ेस) करने के लिए आवश्यक दोहरे प्रयास की मात्रा को कम करना था। एक बार हार्डवेयर निर्माता ने एक नए हार्डवेयर उपकरण के लिए अपना ओपीसी सर्वर विकसित किया, उनका कार्य किसी भी 'टॉप एंड' को अपने उपकरण तक एक्सेस करने की अनुमति देने के संबंध में किया था तथा एक बार एससीएडीए निर्माता ने अपने ओपीसी क्लाइंट को विकसित किया था, जो किसी भी एक ओपीसी के समान सर्वर के साथ हार्डवेयर एक्सेस करने की अनुमति देता था।

ओपीसी सर्वर निर्देशयोग्य तर्क नियंत्रक (प्रोग्रामेबल लॉजिक कंट्रोलर) या वितरित नियंत्रण प्रणाली (डिस्ट्रिब्यूटेड कंट्रोल सिस्टम) जैसे प्रक्रम नियंत्रण उपकरण से डेटा एक्सेस करने के लिए भिन्न-भिन्न सॉफ्टवेयर पैकेज (जब तक यह एक ओपीसी क्लाइंट है) के लिए एक प्रणाली प्रदान करते हैं। परंपरागत रूप से, किसी भी समय किसी पैकेज को उपकरण से डेटा ऐक्सेस की आवश्यकता होती है तथा एक कस्टम इंटरफ़ेस या ड्राइवर को लिखा जाना होता है।

प्रक्रम नियंत्रण उपकरण तक ऐक्सेस प्रदान करने के लिए सर्वर को प्रतिबंधित करने के लिए ओपीसी विनिर्देशों में कुछ भी नहीं है। ओपीसी सर्वर को माइक्रोप्रोसेसर के आंतरिक तापमान से स्मारक घाटी (मोन्यूमेंट वैली) में वर्तमान तापमान तक कुछ भी लिखा जा सकता है।

एक बार किसी विशेष डिवाइस के लिए ओपीसी सर्वर लिखे जाने के पश्चात, इसे किसी भी एप्लिकेशन द्वारा पुन: उपयोग किया जा सकता है जो ओपीसी क्लाइंट के रूप में कार्य करने में सक्षम है। ओपीसी सर्वरों को अन्य सर्वरों से युग्मित करके संचार किया जा सकता है। ओपीसी सर्वर क्लाइंट्स के साथ संवाद करने के लिए माइक्रोसॉफ्ट की ओएलइ तकनीक (जिसे कंपोनेंट ऑब्जेक्ट मॉडल या सीओएम के रूप में भी जाना जाता है) का उपयोग करते हैं। सीओएम प्रौद्योगिकी सॉफ्टवेयर एप्लिकेशन और प्रक्रिया हार्डवेयर के मध्य वास्तविक समय सूचना विनिमय के लिए एक मानक को परिभाषित करने की अनुमति देती है।

कुछ ओपीसी विनिर्देशों को प्रकाशित किया गया है, किन्तु अन्य केवल ओपीसी फाउंडेशन के सदस्यों के लिए उपलब्ध हैं। इसलिए जबकि कोई भी ओपीसी संगठन का मालिक नहीं है और कोई भी ओपीसी सर्वर विकसित कर सकता है, चाहे वे ओपीसी फाउंडेशन के सदस्य हों या नहीं तथा गैर-सदस्य नवीनतम विनिर्देशों का उपयोग नहीं करेंगे। यह प्रत्येक कंपनी पर सुनिश्चित करने के लिए निर्भर है कि अपेक्षित ओपीसी उत्पाद प्रमाणित है और उनके तंत्र समेकक के पास आवश्यक प्रशिक्षण है।

यह भी देखें

 * Modbus
 * लोनवर्क्स
 * केएनएक्स (मानक)
 * आईईसी 61850
 * एमटीकनेक्ट

बाहरी संबंध

 * FatRat Library - free OPC server developers toolkit
 * OpenOPC - Open Source OPC client development in Python
 * OPC Foundation
 * OPC Programmers' Connection
 * OPC Unified Architecture Address Space e-book
 * prOpc Library - Open Source OPC server/client toolkit in Delphi