साधन नियंत्रण

From Vigyanwiki
Revision as of 19:17, 22 August 2023 by Manidh (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

इंस्ट्रूमेंट कण्ट्रोल में डेस्कटॉप इंस्ट्रूमेंट को कंप्यूटर से जोड़ना और माप लेना सम्मिलित है।

इतिहास

1960 के दशक के उत्तरार्ध में संचार के लिए उपयोग की जाने वाली पहली बस हेवलेट पैकर्ड द्वारा विकसित की गई थी और इसे एचपी-आईबी (हेवलेट-पैकार्ड इंटरफ़ेस बस) कहा जाता था। चूंकि एचपी-आईबी को मूल रूप से केवल एचपी इंस्ट्रूमेंट के साथ कार्य करने के लिए डिज़ाइन किया गया था, इसलिए विभिन्न विक्रेताओं के इंस्ट्रूमेंट और नियंत्रकों के मध्य संचार के लिए मानक, उच्च गति इंटरफ़ेस की आवश्यकता उत्पन्न हुई थी। इस आवश्यकता को 1975 में इंस्टीट्यूट ऑफ़ इलेक्ट्रिकल एंड इलेक्ट्रॉनिक्स इंजीनियर्स (आईईईई) द्वारा एएनएसआई/आईईईई मानक 488-1975, प्रोग्रामेबल इंस्ट्रुमेंटेशन के लिए आईईईई मानक डिजिटल इंटरफ़ेस प्रकाशित किया गया था, इस प्रकार जिसमें इंटरफेसिंग सिस्टम के इलेक्ट्रिकल, मैकेनिकल और फंक्शनल विनिर्देश सम्मिलित थे। मानक को 1987 में अद्यतन किया गया था [1] और फिर 1992 में [2] इस बस को तीन भिन्न-भिन्न नामों से जाना जाता है, जनरल पर्पस इंटरफ़ेस बस (जीपीआईबी), हेवलेट-पैकार्ड इंटरफ़ेस बस (एचपी-आईबी), और आईईईई-488 बस, और सम्पूर्ण संसार में इसका उपयोग किया जाता है।

आज, जीपीआईबी के अतिरिक्त अनेक अन्य बसें हैं जिनका उपयोग उपकरण नियंत्रण के लिए किया जा सकता है। इनमें ईथरनेट, यूएसबी , सीरियल संचार, पेरिफ़ेरल कंपोनेंट इंटरकनेक्ट और पीएक्सआई सम्मिलित हैं।

सॉफ़्टवेयर

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

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

अनुप्रयोग विकास वातावरण वीज़ा और उद्योग मानक इंस्ट्रूमेंट ड्राइवरों का समर्थन करके इंस्ट्रूमेंट कण्ट्रोल का समर्थन कर सकता है। वीज़ा का समर्थन करने वाले वातावरण में लैबव्यू, लैबविंडोज/सीवीआई, मैटलैब और एजिलेंट वीईई सम्मिलित हैं। इसके अतिरिक्त, वीज़ा लाइब्रेरी सी (प्रोग्रामिंग लैंग्वेज), सी++, सी शार्प (प्रोग्रामिंग लैंग्वेज) या सी, पायथन (प्रोग्रामिंग लैंग्वेज) और अन्य जैसी प्रोग्रामिंग लैंग्वेज का समर्थन कर सकती है।

यह भी देखें

संदर्भ

  1. IEEE Standard Codes, Formats, Protocols, and Common Commands. For Use with ANSI/IEEE STD 488.1-1987 IEEE Standard Digital Interface for Programmable Instrumentation. doi:10.1109/IEEESTD.1988.120316. ISBN 0-7381-4215-8.
  2. IEEE Standard Codes, Formats, Protocols, and Common Commands for Use with IEEE STD 488.1-1987, IEEE Standard Digital Interface for Programmable Instrumentation. doi:10.1109/IEEESTD.1992.114468. ISBN 978-0-7381-0665-6.

बाहरी संबंध

अग्रिम पठन

  • Francesco Fornetti (2013). Instrumentation Control, Data Acquisition and Processing with MATLAB. Explore RF Ltd. ISBN 978-0957663503.
  • Steve Mackay; et al. (2003). Practical Data Communications for Instrumentation and Control (IDC Technology). Newnes. ISBN 978-0750657976.