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

From Vigyanwiki
No edit summary
 
(14 intermediate revisions by 4 users not shown)
Line 5: Line 5:


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


इसके अतिरिक्त ओपीसी डीए विनिर्देश, ओपीसी फाउंडेशन [[ओपीसी ऐतिहासिक डेटा एक्सेस]] (एचडीए) विनिर्देश को बनाए रखता है। ओपीसी डीए के साथ सुलभ वास्तविक समय डेटा के विपरीत, ओपीसी एचडीए संग्रहीत डेटा की पहुंच और पुनर्प्राप्ति की अनुमति देता है।
इसके अतिरिक्त ओपीसी डीए विनिर्देश, ओपीसी फाउंडेशन [[ओपीसी ऐतिहासिक डेटा एक्सेस]] (एचडीए) विनिर्देश को बनाए रखता है। ओपीसी डीए के साथ सुलभ वास्तविक समय डेटा के विपरीत, ओपीसी एचडीए संग्रहीत डेटा ऐक्सेस और पुनर्प्राप्ति की अनुमति देता है।
 
ओपीसी अलार्म और घटनाओं के विनिर्देश ओपीसी फाउंडेशन द्वारा अनुरक्षण किये जाते है और अलार्म और घटना प्ररूप संदेश सूचनाओं के आदान-प्रदान के साथ-साथ चर स्थितियों और स्थिति प्रबंधन को परिभाषित करता है।<ref>[https://opcfoundation.org/developer-tools/specifications-classic/alarms-and-events/ OPC A&E specification]</ref>वर्ष 2002 तक विनिर्देशों की तुलना [[फील्डबस]] और अन्य पूर्ववत  मानकों से की गई थी।<ref>{{Cite journal |title= OPC (OLE for process control) specification and its developments August 5, 2002 |work= Proceedings of the 41st SICE Annual Conference |author= Li Zheng and H. Nakagawa |doi= 10.1109/SICE.2002.1195286 |publisher= IEEE |isbn= 0-7803-7631-5 }}</ref>
 
एक ओपीसी एक्सप्रेस इंटरफ़ेस को ओपीसी एक्सआई के रूप में भी जाना जाता है, जिसे नवंबर वर्ष 2009 में .नेट फ्रेमवर्क के लिए अनुमोदित किया गया था।<ref>{{Cite news |work= Automation World |date= December 1, 2009 |title= OPC Xi इंटरफ़ेस स्वीकृत|url= https://www.automationworld.com/products/control/news/13299096/opc-xi-interface-approved |access-date= October 7, 2021 }}</ref> ओपीसी एक्सआई ने डीसीओएम  के स्थान पर [[ विंडोज संचार फाउंडेशन |विंडोज कम्युनिकेशन फाउंडेशन]] उपयोग किया जिससे कि [[नेटवर्क एड्रेस ट्रांसलेशन]] (एनएटी) की वर्धित सुरक्षा में संचार के लिए समनुरूप किया जा सके।<ref name="gm2009">{{Cite web|title= ओपीसी शी अपडेटेड|author= Gary Mintchell |work= Feed Forward blog |url= http://www.garymintchellsfeedforward.com/feed-forward/2009/11/20/opc-xi-updated.html |date= November 20, 2009 |url-status= dead |archive-date= May 16, 2010 |archive-url= https://web.archive.org/web/20100516163125/http://www.garymintchellsfeedforward.com/feed-forward/2009/11/20/opc-xi-updated.html |access-date= October 7, 2021  }}</ref>
 
एक ही समय में प्लेटफॉर्म स्वतंत्रता के लिए [[ओपीसी यूनिफाइड आर्किटेक्चर]] (यूए) विकसित किया गया था।<ref name="gm2009" />यूए को जावा (प्रोग्रामिंग लैंग्वेज), माइक्रोसॉफ्ट .नेट, या सी (प्रोग्रामिंग लैंग्वेज) के साथ परिपालित किया जा सकता है, जिससे पूर्व के ओपीसी संस्करणों के माइक्रोसॉफ्ट विंडोज प्लेटफॉर्म का उपयोग करने की आवश्यकता समाप्त हो जाती है। यूए ने उच्च स्तरीय विनिर्माण निष्पादन प्रणाली (एमईएस) और [[उद्यम संसाधन योजना|उद्यम संसाधन नियोजन]] (ईआरपी) को समर्थन देने के लिए एक्सएमएल और वेब सेवाओं जैसी नई तकनीकों के साथ वर्तमान ओपीसी इंटरफेस की प्रकार्यात्मकता को जोड़ा। वर्ष 2003 संस्करण 1.0 में मिले यूए के लिए पहला कार्यकारी समूह वर्ष 2006 में प्रकाशित हुआ था।<ref>{{Cite web |title= इतिहास|work= OPC Foundation web site |url= https://opcfoundation.org/about/opc-foundation/history/ |access-date= October 7, 2021 }}</ref>
 
16 सितंबर, 2010 को, ओपीसी फाउंडेशन और [[एमटीकनेक्ट]] संस्थान ने दो मानकों के मध्य अंतर प्रचालकता और स्थिरता सुनिश्चित करने के लिए सहयोग की घोषणा की।<ref>{{cite web|url=http://www.opcfoundation.org/Default.aspx/02_news/02_news_display.asp?id=845&MID=News|title=ओपीसी फाउंडेशन और एमटीकनेक्ट इंस्टीट्यूट ने एक समझौता ज्ञापन की घोषणा की|date= October 21, 2010 |publisher=OPC Foundation |work= Press release |access-date= October 7, 2021  |url-status=dead|archive-url=https://web.archive.org/web/20110616214614/http://www.opcfoundation.org/Default.aspx/02_news/02_news_display.asp?id=845&MID=News|archive-date= June 16, 2011 }}</ref>


ओपीसी अलार्म और इवेंट विनिर्देश ओपीसी फाउंडेशन द्वारा बनाए रखा जाता है और अलार्म और ईवेंट प्रकार की संदेश जानकारी के आदान-प्रदान के साथ-साथ चर राज्यों और राज्य प्रबंधन को परिभाषित करता है।<ref>[https://opcfoundation.org/developer-tools/specifications-classic/alarms-and-events/ OPC A&E specification]</ref>
2002 तक, विनिर्देश की तुलना [[फील्डबस]] और अन्य पिछले मानकों से की गई थी।<ref>{{Cite journal |title= OPC (OLE for process control) specification and its developments August 5, 2002 |work= Proceedings of the 41st SICE Annual Conference |author= Li Zheng and H. Nakagawa |doi= 10.1109/SICE.2002.1195286 |publisher= IEEE |isbn= 0-7803-7631-5 }}</ref>
एक OPC एक्सप्रेस इंटरफ़ेस, जिसे OPC Xi के रूप में जाना जाता है, को .NET फ्रेमवर्क के लिए नवंबर, 2009 में अनुमोदित किया गया था।<ref>{{Cite news |work= Automation World |date= December 1, 2009 |title= OPC Xi इंटरफ़ेस स्वीकृत|url= https://www.automationworld.com/products/control/news/13299096/opc-xi-interface-approved |access-date= October 7, 2021 }}</ref> OPC Xi ने DCOM के बजाय [[ विंडोज संचार फाउंडेशन ]] का इस्तेमाल किया, इसलिए इसे [[नेटवर्क एड्रेस ट्रांसलेशन]] (NAT) की बढ़ी हुई सुरक्षा में संचार के लिए कॉन्फ़िगर किया जा सकता है।<ref name="gm2009">{{Cite web|title= ओपीसी शी अपडेटेड|author= Gary Mintchell |work= Feed Forward blog |url= http://www.garymintchellsfeedforward.com/feed-forward/2009/11/20/opc-xi-updated.html |date= November 20, 2009 |url-status= dead |archive-date= May 16, 2010 |archive-url= https://web.archive.org/web/20100516163125/http://www.garymintchellsfeedforward.com/feed-forward/2009/11/20/opc-xi-updated.html |access-date= October 7, 2021  }}</ref>
लगभग उसी समय, मंच स्वतंत्रता के लिए [[ओपीसी यूनिफाइड आर्किटेक्चर]] (यूए) विकसित किया गया था।<ref name="gm2009" />UA को Java (प्रोग्रामिंग लैंग्वेज), Microsoft .NET, या C (प्रोग्रामिंग लैंग्वेज) के साथ लागू किया जा सकता है, जिससे पहले के OPC संस्करणों के Microsoft Windows प्लेटफॉर्म का उपयोग करने की आवश्यकता समाप्त हो जाती है। UA ने उच्च स्तरीय निर्माण निष्पादन प्रणाली (एमईएस) और [[उद्यम संसाधन योजना]] (ईआरपी) समर्थन देने के लिए एक्सएमएल और वेब सेवाओं जैसी नई तकनीकों के साथ मौजूदा ओपीसी इंटरफेस की कार्यक्षमता को जोड़ा। UA के लिए पहला कार्यकारी समूह 2003 में मिला था, संस्करण 1.0 2006 में प्रकाशित हुआ था।<ref>{{Cite web |title= इतिहास|work= OPC Foundation web site |url= https://opcfoundation.org/about/opc-foundation/history/ |access-date= October 7, 2021 }}</ref>
16 सितंबर, 2010 को, ओपीसी फाउंडेशन और [[एमटीकनेक्ट]] संस्थान ने दो मानकों के बीच अंतर और स्थिरता सुनिश्चित करने के लिए सहयोग की घोषणा की।<ref>{{cite web|url=http://www.opcfoundation.org/Default.aspx/02_news/02_news_display.asp?id=845&MID=News|title=ओपीसी फाउंडेशन और एमटीकनेक्ट इंस्टीट्यूट ने एक समझौता ज्ञापन की घोषणा की|date= October 21, 2010 |publisher=OPC Foundation |work= Press release |access-date= October 7, 2021  |url-status=dead|archive-url=https://web.archive.org/web/20110616214614/http://www.opcfoundation.org/Default.aspx/02_news/02_news_display.asp?id=845&MID=News|archive-date= June 16, 2011 }}</ref>




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


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


प्रक्रिया नियंत्रण डिवाइस तक पहुंच प्रदान करने के लिए सर्वर को प्रतिबंधित करने के लिए ओपीसी विनिर्देशों में कुछ भी नहीं है। ओपीसी सर्वर को माइक्रोप्रोसेसर के आंतरिक तापमान से स्मारक घाटी में वर्तमान तापमान तक कुछ भी लिखा जा सकता है।{{citation needed|date=September 2019}}
प्रक्रम नियंत्रण उपकरण तक ऐक्सेस प्रदान करने के लिए सर्वर को प्रतिबंधित करने के लिए ओपीसी विनिर्देशों में कुछ भी नहीं है। ओपीसी सर्वर को माइक्रोप्रोसेसर के आंतरिक तापमान से स्मारक घाटी (मोन्यूमेंट वैली) में वर्तमान तापमान तक कुछ भी लिखा जा सकता है।{{citation needed|date=September 2019}}


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


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


== यह भी देखें ==
== यह भी देखें ==
Line 46: Line 49:
* [https://github.com/engycz/propc prOpc Library - Open Source OPC server/client toolkit in Delphi]
* [https://github.com/engycz/propc prOpc Library - Open Source OPC server/client toolkit in Delphi]
{{Automation protocols}}
{{Automation protocols}}
[[Category: एप्लिकेशन प्रोग्रामिंग इंटरफेस]] [[Category: औद्योगिक स्वचालन]] [[Category: कंप्यूटर मानक]]


[[Category: Machine Translated Page]]
[[Category:All articles with unsourced statements]]
[[Category:Articles with unsourced statements from September 2019]]
[[Category:Collapse templates]]
[[Category:Created On 02/05/2023]]
[[Category:Created On 02/05/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia metatemplates]]
[[Category:एप्लिकेशन प्रोग्रामिंग इंटरफेस]]
[[Category:औद्योगिक स्वचालन]]
[[Category:कंप्यूटर मानक]]

Latest revision as of 11:52, 15 September 2023

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

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

इतिहास

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

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

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

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

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

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


डिजाइन

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

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

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

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

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

यह भी देखें

संदर्भ

  1. 1.0 1.1 "What is OPC?". OPC Foundation web site. Retrieved October 7, 2021.
  2. OPC A&E specification
  3. Li Zheng and H. Nakagawa. "OPC (OLE for process control) specification and its developments August 5, 2002". Proceedings of the 41st SICE Annual Conference. IEEE. doi:10.1109/SICE.2002.1195286. ISBN 0-7803-7631-5.
  4. "OPC Xi इंटरफ़ेस स्वीकृत". Automation World. December 1, 2009. Retrieved October 7, 2021.
  5. 5.0 5.1 Gary Mintchell (November 20, 2009). "ओपीसी शी अपडेटेड". Feed Forward blog. Archived from the original on May 16, 2010. Retrieved October 7, 2021.
  6. "इतिहास". OPC Foundation web site. Retrieved October 7, 2021.
  7. "ओपीसी फाउंडेशन और एमटीकनेक्ट इंस्टीट्यूट ने एक समझौता ज्ञापन की घोषणा की". Press release. OPC Foundation. October 21, 2010. Archived from the original on June 16, 2011. Retrieved October 7, 2021.


बाहरी संबंध