हाईवे एड्रेसेबल रिमोट ट्रांसड्यूसर प्रोटोकॉल

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

HART OSI_model में एक परत 7, अनुप्रयोग है। परत 3-6 का उपयोग नहीं किया गया है। जब करंट लूप|4-20mA पर भेजा जाता है तो यह परत 1 के लिए बेल 202 मॉडेम का उपयोग करता है। लेकिन इसे अक्सर आरएस485 या आरएस232 में परिवर्तित किया जाता है।

एमर्सन के अनुसार, दुनिया भर में 4-20 एमए सिस्टम के विशाल इंस्टॉलेशन बेस के कारण, एचएआरटी प्रोटोकॉल आज सबसे लोकप्रिय औद्योगिक प्रोटोकॉल में से एक है। HART प्रोटोकॉल ने उन उपयोगकर्ताओं के लिए एक अच्छा ट्रांज़िशन प्रोटोकॉल बनाया है जो पुराने 4-20 mA सिग्नल का उपयोग करना चाहते थे, लेकिन एक स्मार्ट प्रोटोकॉल लागू करना चाहते थे।

इतिहास
प्रोटोकॉल को रोज़माउंट इंक द्वारा विकसित किया गया था, जिसे 1980 के दशक के मध्य में उनके स्मार्ट फील्ड उपकरणों के लिए एक मालिकाना डिजिटल संचार प्रोटोकॉल के रूप में बेल 202 मॉडेम प्रारंभिक संचार मानक के आधार पर बनाया गया था। जल्द ही यह HART में विकसित हो गया और 1986 में इसे एक खुला प्रोटोकॉल बना दिया गया। तब से, विनिर्देश में क्रमिक संशोधनों द्वारा प्रोटोकॉल की क्षमताओं को बढ़ाया गया है।

मोड
HART उपकरणों के दो मुख्य परिचालन मोड हैं: पॉइंट-टू-पॉइंट (एनालॉग/डिजिटल) मोड, और मल्टी-ड्रॉप मोड।

बिंदु से बिंदु
पॉइंट-टू-पॉइंट मोड में डिजिटल सिग्नल करंट लूप#प्रोसेस-कंट्रोल उपयोग|4-20mA लूप करंट पर ओवरलेड होते हैं। 4-20 mA करंट और डिजिटल सिग्नल दोनों नियंत्रक और मापने वाले उपकरण या अंतिम नियंत्रण तत्व के बीच वैध सिग्नलिंग प्रोटोकॉल हैं।

उपकरण का पोलिंग (कंप्यूटर विज्ञान) पता 0 पर सेट है। प्रत्येक उपकरण केबल सिग्नल जोड़ी पर केवल एक उपकरण लगाया जा सकता है। एक सिग्नल, जो आम तौर पर उपयोगकर्ता द्वारा निर्दिष्ट किया जाता है, 4-20 mA सिग्नल के रूप में निर्दिष्ट होता है। अन्य सिग्नल 4-20mA सिग्नल के शीर्ष पर डिजिटल रूप से भेजे जाते हैं। उदाहरण के लिए, दबाव को 4-20 mA के रूप में भेजा जा सकता है, जो दबाव की एक श्रृंखला का प्रतिनिधित्व करता है, और तापमान को समान तारों पर डिजिटल रूप से भेजा जा सकता है। पॉइंट-टू-पॉइंट मोड में, HART प्रोटोकॉल के डिजिटल भाग को एक प्रकार के डिजिटल करंट लूप इंटरफ़ेस के रूप में देखा जा सकता है।

मल्टी-ड्रॉप
मल्टी-ड्रॉप मोड में एनालॉग लूप करंट 4 mA पर तय होता है और सिग्नल लूप पर एक से अधिक उपकरण होना संभव है।

HART संशोधन 3 से 5 तक उपकरणों के मतदान पते 1-15 की सीमा में होने की अनुमति दी गई। HART संशोधन 6 ने 1 से 63 पते की अनुमति दी; HART संशोधन 7 0 से 63 पते की अनुमति देता है। प्रत्येक उपकरण का एक अद्वितीय पता होना चाहिए।

पैकेट संरचना
अनुरोध HART पैकेट में निम्नलिखित संरचना है:

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

प्रस्तावना है: ff ff ff ff ff (5 बार ff)

सीमांकक प्रारंभ करें
इस बाइट में मास्टर नंबर होता है और यह निर्दिष्ट करता है कि संचार पैकेट शुरू हो रहा है।


 * बिट 7, यदि उच्च है तो अद्वितीय (5 बाइट) पते का उपयोग करें, अन्यथा पोलिंग (1 बाइट) पते का उपयोग करें।
 * बिट 6 और 5, विस्तार बाइट्स की संख्या: यदि विस्तार फ़ील्ड का उपयोग किया जाता है तो आम तौर पर यह सेट हो जाता है, सामान्यतः 0।
 * बिट 4 और 3, भौतिक परत प्रकार: 0=अतुल्यकालिक, 1=तुल्यकालिक
 * बिट 2, 1 और 0, फ्रेम प्रकार: 1=बैक बर्स्ट एक्नॉलेज बर्स्ट-मोड डिवाइस द्वारा भेजें 2=एसटीएक्स मास्टर टू फील्ड डिवाइसेस। 6=स्लेव एक्नॉलेज टू एसटीएक्स फ्रेम।

पता
HART योजनाओं में से एक में लागू गंतव्य पते को निर्दिष्ट करता है। मूल एड्रेसिंग स्कीम में डिवाइस एड्रेस को निर्दिष्ट करने के लिए केवल चार बिट्स का उपयोग किया गया था, जिसने मास्टर सहित डिवाइसों की संख्या 16 तक सीमित कर दी थी।

नई योजना डिवाइस पते को निर्दिष्ट करने के लिए 38 बिट्स का उपयोग करती है। यह पता डिवाइस से कमांड 0 या कमांड 11 का उपयोग करके अनुरोध किया जाता है।

कमांड
यह एक बाइट संख्यात्मक मान है जो दर्शाता है कि किस कमांड को निष्पादित किया जाना है। डिवाइस नंबर का अनुरोध करने के लिए कमांड 0 और कमांड 11 का उपयोग किया जाता है।

डेटा बाइट्स की संख्या
अनुसरण किए जाने वाले संचार डेटा बाइट्स की संख्या निर्दिष्ट करता है।

स्थिति
मास्टर के लिए स्थिति फ़ील्ड अनुपस्थित है और दास के लिए दो बाइट्स है। इस फ़ील्ड का उपयोग दास द्वारा स्वामी को यह सूचित करने के लिए किया जाता है कि क्या उसने कार्य पूरा कर लिया है और उसकी वर्तमान स्वास्थ्य स्थिति क्या है।

डेटा
इस फ़ील्ड में मौजूद डेटा निष्पादित किए जाने वाले कमांड पर निर्भर करता है।

अंततः,
चेकसम प्रारंभ बाइट से शुरू होकर डेटा फ़ील्ड के अंतिम बाइट तक समाप्त होने वाले सभी बाइट्स के एक XOR से बना है, जिसमें वे बाइट्स भी शामिल हैं।

निर्माता कोड
HART सम्मेलन में भाग लेने वाले प्रत्येक निर्माता को एक पहचान संख्या सौंपी जाती है। यह नंबर किसी डिवाइस से पहली बार कनेक्ट करते समय उपयोग किए जाने वाले मूल डिवाइस पहचान कमांड के हिस्से के रूप में संचारित किया जाता है।

बाहरी संबंध

 * FieldComm Group
 * .NET Open Source project