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

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

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

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

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

ओपीसी अलार्म और इवेंट विनिर्देश ओपीसी फाउंडेशन द्वारा बनाए रखा जाता है और अलार्म और ईवेंट प्रकार की संदेश जानकारी के आदान-प्रदान के साथ-साथ चर राज्यों और राज्य प्रबंधन को परिभाषित करता है। 2002 तक, विनिर्देश की तुलना फील्डबस और अन्य पिछले मानकों से की गई थी। एक OPC एक्सप्रेस इंटरफ़ेस, जिसे OPC Xi के रूप में जाना जाता है, को .NET फ्रेमवर्क के लिए नवंबर, 2009 में अनुमोदित किया गया था। OPC Xi ने DCOM के बजाय विंडोज संचार फाउंडेशन  का इस्तेमाल किया, इसलिए इसे नेटवर्क एड्रेस ट्रांसलेशन (NAT) की बढ़ी हुई सुरक्षा में संचार के लिए कॉन्फ़िगर किया जा सकता है। लगभग उसी समय, मंच स्वतंत्रता के लिए ओपीसी यूनिफाइड आर्किटेक्चर (यूए) विकसित किया गया था। UA को Java (प्रोग्रामिंग लैंग्वेज), Microsoft .NET, या C (प्रोग्रामिंग लैंग्वेज) के साथ लागू किया जा सकता है, जिससे पहले के OPC संस्करणों के Microsoft Windows प्लेटफॉर्म का उपयोग करने की आवश्यकता समाप्त हो जाती है। UA ने उच्च स्तरीय निर्माण निष्पादन प्रणाली (एमईएस) और उद्यम संसाधन योजना (ईआरपी) समर्थन देने के लिए एक्सएमएल और वेब सेवाओं जैसी नई तकनीकों के साथ मौजूदा ओपीसी इंटरफेस की कार्यक्षमता को जोड़ा। UA के लिए पहला कार्यकारी समूह 2003 में मिला था, संस्करण 1.0 2006 में प्रकाशित हुआ था। 16 सितंबर, 2010 को, ओपीसी फाउंडेशन और एमटीकनेक्ट संस्थान ने दो मानकों के बीच अंतर और स्थिरता सुनिश्चित करने के लिए सहयोग की घोषणा की।

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

OPC सर्वर विभिन्न सॉफ्टवेयर पैकेजों (जब तक यह एक OPC क्लाइंट है) के लिए एक प्रोसेस कंट्रोल डिवाइस, जैसे निर्देशयोग्य तर्क नियंत्रक  (PLC) या  वितरित नियंत्रण प्रणाली  (DCS) से डेटा एक्सेस करने के लिए एक विधि प्रदान करते हैं। परंपरागत रूप से, किसी भी समय किसी पैकेज को डिवाइस से डेटा तक पहुंच की आवश्यकता होती है, एक कस्टम इंटरफ़ेस या ड्राइवर को लिखा जाना होता है।

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

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

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

यह भी देखें

 * 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