हाईवे एड्रेसेबल रिमोट ट्रांसड्यूसर प्रोटोकॉल: Difference between revisions
No edit summary |
No edit summary |
||
Line 21: | Line 21: | ||
|+ ओएसआई मॉडल | |+ ओएसआई मॉडल | ||
|- | |- | ||
! | ! वायर्ड एफएसके/पीएसके एवं आरएस485 | ||
!वायरलेस 2.4GHz | |||
! | |||
! | |||
! Wired FSK/PSK & RS485 | ! Wired FSK/PSK & RS485 | ||
! Wireless 2.4GHz | ! Wireless 2.4GHz | ||
|- | |- | ||
! colspan="3" | | ! colspan="3" | परत | ||
! | ! प्रोटोकॉल डेटा यूनिट (पीडीयू) | ||
! colspan="2" | | ! colspan="2" | हार्ट | ||
|- | |- | ||
! rowspan="4" | | ! rowspan="4" | मेजबान | ||
परतें | |||
| style="background:#d8ec9b;" | 7 | | style="background:#d8ec9b;" | 7 | ||
| style="background:#d8ec9b;" | | | style="background:#d8ec9b;" | आवेदन | ||
| style="background:#d8ec9c;" rowspan="3" | | | style="background:#d8ec9c;" rowspan="3" | डेटा | ||
| style="background:#d8ec9c;" colspan="2" | | | style="background:#d8ec9c;" colspan="2" | आदेश-उन्मुख. डेटा प्रकार और अनुप्रयोग प्रक्रियाएँ। | ||
|- | |- | ||
| style="background:#d8ec9b;" | 6 | | style="background:#d8ec9b;" | 6 | ||
| style="background:#d8ec9b;" | | | style="background:#d8ec9b;" | प्रस्तुति | ||
| style="background:#d8ec9b;" colspan="2"| | | style="background:#d8ec9b;" colspan="2"| | ||
|- | |- | ||
| style="background:#d8ec9b;" | 5 | | style="background:#d8ec9b;" | 5 | ||
| style="background:#d8ec9b;" | | | style="background:#d8ec9b;" | सत्र | ||
| style="background:#d8ec9b;" colspan="2"| | | style="background:#d8ec9b;" colspan="2"| | ||
|- | |- | ||
| style="background:#e7ed9c;" | 4 | | style="background:#e7ed9c;" | 4 | ||
| style="background:#e7ed9c;" | | | style="background:#e7ed9c;" | परिवहन | ||
| style="background:#e7ed9c;" | | | style="background:#e7ed9c;" | खंड , डेटाग्राम | ||
| style="background:#e7ed9c;" colspan="2"| | | style="background:#e7ed9c;" colspan="2"| बड़े डेटा सेटों का ऑटो-सेगमेंटेड स्थानांतरण, बातचीत किए गए सेगमेंट आकार | ||
|- | |- | ||
! rowspan="3" | | ! rowspan="3" | मीडिया | ||
परतें | |||
| style="background:#eddc9c;" | 3 | | style="background:#eddc9c;" | 3 | ||
| style="background:#eddc9c;" | | | style="background:#eddc9c;" | नेटवर्क | ||
| style="background:#eddc9c;" | | | style="background:#eddc9c;" | पैकेट | ||
| style="background:#eddc9c;" | | | style="background:#eddc9c;" | | ||
| style="background:#eddc9c;" | | | style="background:#eddc9c;" | वायरलेस जाल नेटवर्क , पावर-अनुकूलित | ||
|- | |- | ||
| style="background:#e9c189;" | 2 | | style="background:#e9c189;" | 2 | ||
| style="background:#e9c189;" | | | style="background:#e9c189;" | आंकड़ा कड़ी | ||
| style="background:#e9c189;" | | | style="background:#e9c189;" | चौखटा | ||
| style="background:#e9c189;" | | | style="background:#e9c189;" | बाइनरी , बाइट -उन्मुख, टोकन पासिंग, मास्टर/स्लेव | ||
| style="background:#e9c189;" | | | style="background:#e9c189;" | वायरलेस, टाइम सिंक्ड, टीडीएमए , एआरक्यू | ||
|- | |- | ||
| style="background:#e9988a;" | 1 | | style="background:#e9988a;" | 1 | ||
| style="background:#e9988a;" | | | style="background:#e9988a;" | भौतिक | ||
| style="background:#e9988a;" | | | style="background:#e9988a;" | बिट , प्रतीक | ||
| style="background:#e9988a;" | | | style="background:#e9988a;" | एनालॉग और डिजिटल सिग्नलिंग, सामान्यतः 4–20mA या RS485 कॉपर वायरिंग। | ||
| style="background:#e9988a;" | 2.4GHz | | style="background:#e9988a;" | 2.4GHz वायरलेस, 802.15.4-आधारित रेडियो, 10 dBm Tx पावर | ||
|} | |} | ||
Line 98: | Line 103: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | ! कार्यक्षेत्र नाम | ||
! | ! लंबाई (बाइट्स में) | ||
! | ! उद्देश्य | ||
|- | |- | ||
| | | प्रस्तावना | ||
| | | 5-20 | ||
| | | सिंक्रोनाइज़ेशन और कैरियर डिटेक्ट | ||
|- | |- | ||
| | | एड्रेस | ||
| 1 | | 1 या 5 | ||
| | | डिलीमीटर में बिट 7 द्वारा परिभाषित। | ||
स्लेव निर्दिष्ट करता है, मास्टर निर्दिष्ट करता है और बर्स्ट मोड इंगित करता है | |||
|- | |- | ||
| | | एक्सपेंशन | ||
| 0–3 | | 0–3 | ||
| | | यह फ़ील्ड 0-3 बाइट्स लंबा है और इसकी लंबाई डिलीमिटर (स्टार्ट बाइट) में इंगित की गई है | ||
|- | |- | ||
| | | कमांड | ||
| 1 | | 1 | ||
| | | निष्पादित किये जाने वाले आदेश के लिए संख्यात्मक मान | ||
|- | |- | ||
| | | डेटा बाइट्स की संख्या | ||
| 1 | | 1 | ||
| | | डेटा फ़ील्ड का आकार दर्शाता है | ||
|- | |- | ||
| | | डेटा | ||
| | | 0-255 | ||
| | | कमांड से जुड़ा डेटा. BACK और ACK में कम से कम दो डेटा बाइट्स होने चाहिए। | ||
|- | |- | ||
| | | [[ अंततः, |चेकसम]] | ||
| 1 | | 1 | ||
| XOR | | डेटा के प्रारंभ बाइट से अंतिम बाइट तक सभी बाइट्स का XOR | ||
|} | |} | ||
Line 143: | Line 148: | ||
{| class="wikitable" style="margin: 0 auto; text-align:center" | {| class="wikitable" style="margin: 0 auto; text-align:center" | ||
|+ | |+ | ||
{| class="wikitable" | |||
|+ | |||
|} | |||
परिसीमन क्षेत्र | |||
|- | |- | ||
! [[Bit]] | ! [[Bit|बिट]] | ||
! style="text-align:center;" | 7 !! 6 !! 5 !! 4 !!3 !! 2 !! 1 !! 0 | ! style="text-align:center;" | 7 !! 6 !! 5 !! 4 !!3 !! 2 !! 1 !! 0 | ||
|- | |- | ||
! | ! वर्णन | ||
| | | एड्रेस साइज | ||
|colspan="2"| | |colspan="2"| बाइट्स की संख्या | ||
|colspan="2"| | |colspan="2"| फिजिकल लेयर टाइप | ||
|colspan="3"| | |colspan="3"| फ्रेम टाइप | ||
|} | |} | ||
;बिट 7, यदि उच्च है तो अद्वितीय (5 बाइट) एड्रेस का उपयोग करें, अन्यथा पोलिंग (1 बाइट) एड्रेस का उपयोग करें। | ;बिट 7, यदि उच्च है तो अद्वितीय (5 बाइट) एड्रेस का उपयोग करें, अन्यथा पोलिंग (1 बाइट) एड्रेस का उपयोग करें। | ||
Line 192: | Line 201: | ||
* [http://www.FieldCommGroup.org/ FieldComm Group] | * [http://www.FieldCommGroup.org/ FieldComm Group] | ||
* [http://hartprotocollite.codeplex.com/ .NET Open Source project] | * [http://hartprotocollite.codeplex.com/ .NET Open Source project] | ||
[[Category: नेटवर्क प्रोटोकॉल]] [[Category: औद्योगिक कंप्यूटिंग]] [[Category: सीरियल बसें]] [[Category: औद्योगिक स्वचालन]] | [[Category: नेटवर्क प्रोटोकॉल]] [[Category: औद्योगिक कंप्यूटिंग]] [[Category: सीरियल बसें]] [[Category: औद्योगिक स्वचालन]] | ||
Revision as of 00:21, 24 September 2023
HART | |
---|---|
Protocol Information | |
Type of Network | Device (Process Automation) |
Physical Media | 4–20 mA analog instrumentation wiring or 2.4 GHz wireless |
Network Topology | Point-to-point, multidrop, wireless mesh |
Maximum Devices | 15 in multidrop |
Maximum Speed | Depends on physical layer employed |
Device Addressing | Hardware/software |
Governing Body | FieldComm Group |
Website | www |
एचएआरटी (एचएआरटी) कम्युनिकेशन प्रोटोकॉल (हाईवे एड्रेसेबल रिमोट ट्रांसड्यूसर) एक हाइब्रिड एनालॉग+डिजिटल औद्योगिक ऑटोमेशन ओपन प्रोटोकॉल है। इसका सबसे उल्लेखनीय लाभ यह है कि यह एनालॉग-ओनली होस्ट सिस्टम द्वारा उपयोग किए जाने वाले तारों की जोड़ी को साझा करते हुए, पुराने 4-20 एमए एनालॉग इंस्ट्रूमेंटेशन करंट लूप पर संचार कर सकता है। एचएआरटी का व्यापक रूप से छोटे स्वचालन अनुप्रयोगों से लेकर अत्यधिक परिष्कृत औद्योगिक अनुप्रयोगों तक की प्रक्रिया और उपकरण प्रणालियों में उपयोग किया जाता है।
एचएआरटी ओएसआई मॉडल में एक परत 7, अनुप्रयोग है। परत 3-6 का उपयोग नहीं किया गया है।[1] जब करंट लूप 4-20mA पर भेजा जाता है तो यह परत 1 के लिए बेल 202 मॉडेम का उपयोग करता है। लेकिन इसे प्रायः RS485 या RS232 में परिवर्तित किया जाता है।
एमर्सन के अनुसार,[2] दुनिया भर में 4-20 mA सिस्टम के विशाल इंस्टॉलेशन बेस के कारण, एचएआरटी प्रोटोकॉल आज सबसे लोकप्रिय औद्योगिक प्रोटोकॉल में से एक है। एचएआरटी प्रोटोकॉल ने उन उपयोगकर्ताओं के लिए एक अच्छा ट्रांज़िशन प्रोटोकॉल बनाया है जो पुराने 4-20 mA सिग्नल का उपयोग करना चाहते थे, लेकिन एक ''स्मार्ट'' प्रोटोकॉल लागू करना चाहते थे।
ओएसआई परत
वायर्ड एफएसके/पीएसके एवं आरएस485 | वायरलेस 2.4GHz | Wired FSK/PSK & RS485 | Wireless 2.4GHz | ||
---|---|---|---|---|---|
परत | प्रोटोकॉल डेटा यूनिट (पीडीयू) | हार्ट | |||
मेजबान
परतें |
7 | आवेदन | डेटा | आदेश-उन्मुख. डेटा प्रकार और अनुप्रयोग प्रक्रियाएँ। | |
6 | प्रस्तुति | ||||
5 | सत्र | ||||
4 | परिवहन | खंड , डेटाग्राम | बड़े डेटा सेटों का ऑटो-सेगमेंटेड स्थानांतरण, बातचीत किए गए सेगमेंट आकार | ||
मीडिया
परतें |
3 | नेटवर्क | पैकेट | वायरलेस जाल नेटवर्क , पावर-अनुकूलित | |
2 | आंकड़ा कड़ी | चौखटा | बाइनरी , बाइट -उन्मुख, टोकन पासिंग, मास्टर/स्लेव | वायरलेस, टाइम सिंक्ड, टीडीएमए , एआरक्यू | |
1 | भौतिक | बिट , प्रतीक | एनालॉग और डिजिटल सिग्नलिंग, सामान्यतः 4–20mA या RS485 कॉपर वायरिंग। | 2.4GHz वायरलेस, 802.15.4-आधारित रेडियो, 10 dBm Tx पावर |
इतिहास
प्रोटोकॉल को रोज़माउंट इंक द्वारा विकसित किया गया था, जिसे 1980 के दशक के मध्य में उनके स्मार्ट फील्ड उपकरणों के लिए एक मालिकाना डिजिटल संचार प्रोटोकॉल के रूप में बेल 202 मॉडेम प्रारंभिक संचार मानक के आधार पर बनाया गया था। जल्द ही यह एचएआरटी में विकसित हो गया और 1986 में इसे एक खुला प्रोटोकॉल बना दिया गया। तब से, विनिर्देश में क्रमिक संशोधनों द्वारा प्रोटोकॉल की क्षमताओं को बढ़ाया गया है।
मोड
एचएआरटी उपकरणों के दो मुख्य परिचालन मोड हैं: पॉइंट-टू-पॉइंट (एनालॉग/डिजिटल) मोड, और मल्टी-ड्रॉप मोड हैं।
पॉइंट-टू-पॉइंट
पॉइंट-टू-पॉइंट मोड में डिजिटल सिग्नल करंट लूप प्रोसेस-कंट्रोल उपयोग 4-20mA लूप करंट पर ओवरलेड होते हैं। 4-20 mA करंट और डिजिटल सिग्नल दोनों नियंत्रक और मापने वाले उपकरण या अंतिम नियंत्रण तत्व के बीच वैध सिग्नलिंग प्रोटोकॉल हैं।
उपकरण का पोलिंग (कंप्यूटर विज्ञान) एड्रेस ''0'' पर सेट है। प्रत्येक उपकरण केबल सिग्नल जोड़ी पर केवल एक उपकरण लगाया जा सकता है। एक सिग्नल, जो सामान्यतः उपयोगकर्ता द्वारा निर्दिष्ट किया जाता है, 4-20 mA सिग्नल के रूप में निर्दिष्ट होता है। अन्य सिग्नल 4-20mA सिग्नल के शीर्ष पर डिजिटल रूप से भेजे जाते हैं। उदाहरण के लिए, दबाव को 4-20 mA के रूप में भेजा जा सकता है, जो दबाव की एक श्रृंखला का प्रतिनिधित्व करता है, और तापमान को समान तारों पर डिजिटल रूप से भेजा जा सकता है। पॉइंट-टू-पॉइंट मोड में, एचएआरटी प्रोटोकॉल के डिजिटल भाग को एक प्रकार के डिजिटल करंट लूप इंटरफ़ेस के रूप में देखा जा सकता है।
मल्टी-ड्रॉप
मल्टी-ड्रॉप मोड में एनालॉग लूप करंट 4 mA पर तय होता है और सिग्नल लूप पर एक से अधिक उपकरण होना संभव है।
एचएआरटी संशोधन 3 से 5 तक उपकरणों के मतदान एड्रेस 1-15 की सीमा में होने की अनुमति दी गई। एचएआरटी संशोधन 6 ने 1 से 63 एड्रेस की अनुमति दी; एचएआरटी संशोधन 7 0 से 63 एड्रेस की अनुमति देता है। प्रत्येक उपकरण का एक यूनिक (अद्विका) एड्रेस होना चाहिए।
पैकेट संरचना
अनुरोध एचएआरटी पैकेट में निम्नलिखित संरचना है:
कार्यक्षेत्र नाम | लंबाई (बाइट्स में) | उद्देश्य |
---|---|---|
प्रस्तावना | 5-20 | सिंक्रोनाइज़ेशन और कैरियर डिटेक्ट |
एड्रेस | 1 या 5 | डिलीमीटर में बिट 7 द्वारा परिभाषित।
स्लेव निर्दिष्ट करता है, मास्टर निर्दिष्ट करता है और बर्स्ट मोड इंगित करता है |
एक्सपेंशन | 0–3 | यह फ़ील्ड 0-3 बाइट्स लंबा है और इसकी लंबाई डिलीमिटर (स्टार्ट बाइट) में इंगित की गई है |
कमांड | 1 | निष्पादित किये जाने वाले आदेश के लिए संख्यात्मक मान |
डेटा बाइट्स की संख्या | 1 | डेटा फ़ील्ड का आकार दर्शाता है |
डेटा | 0-255 | कमांड से जुड़ा डेटा. BACK और ACK में कम से कम दो डेटा बाइट्स होने चाहिए। |
चेकसम | 1 | डेटा के प्रारंभ बाइट से अंतिम बाइट तक सभी बाइट्स का XOR |
प्रस्तावना
वर्तमान में सभी नए उपकरण पांच बाइट प्रस्तावना लागू करते हैं, क्योंकि इससे अधिक कुछ भी संचार गति को निम्न कर देता है। हालाँकि, मास्टर्स बैकवर्ड सपोर्ट के लिए जिम्मेदार हैं। एक नए डिवाइस के लिए मास्टर संचार अधिकतम प्रस्तावना लंबाई (20 बाइट्स) के साथ प्रांरम्भ होता है और बाद में वर्तमान डिवाइस के लिए प्रस्तावना आकार निर्धारित होने के बाद इसे निम्न कर दिया जाता है।
प्रस्तावना है: ff ff ff ff ff (5 बार ff)
सीमांकक प्रारंभ करें
इस बाइट में मास्टर नंबर होता है और यह निर्दिष्ट करता है कि संचार पैकेट प्रांरम्भ हो रहा है।
परिसीमन क्षेत्र
- बिट 7, यदि उच्च है तो अद्वितीय (5 बाइट) एड्रेस का उपयोग करें, अन्यथा पोलिंग (1 बाइट) एड्रेस का उपयोग करें।
- बिट 6 और 5, विस्तार बाइट्स की संख्या
- यदि विस्तार फ़ील्ड का उपयोग किया जाता है तो सामान्यतः यह सेट हो जाता है, सामान्यतः 0।
- बिट 4 और 3, भौतिक परत प्रकार
- 0=अतुल्यकालिक,
1=तुल्यकालिक - बिट 2, 1 और 0, फ्रेम प्रकार
- 1=बैक (BACK) बर्स्ट एक्नॉलेज बर्स्ट-मोड डिवाइस द्वारा भेजें
2=एसटीएक्स (STX) मास्टर टू फील्ड डिवाइसेस।
6=स्लेव एक्नॉलेज टू एसटीएक्स (STX) फ्रेम।
एड्रेस
एचएआरटी योजनाओं में से एक में लागू गंतव्य एड्रेस को निर्दिष्ट करता है। मूल एड्रेसिंग स्कीम में डिवाइस एड्रेस को निर्दिष्ट करने के लिए केवल चार बिट्स का उपयोग किया गया था, जिसने मास्टर सहित डिवाइसों की संख्या 16 तक सीमित कर दी थी।
नई योजना डिवाइस एड्रेस को निर्दिष्ट करने के लिए 38 बिट्स का उपयोग करती है। यह एड्रेस डिवाइस से कमांड 0 या कमांड 11 का उपयोग करके अनुरोध किया जाता है।
कमांड
यह एक बाइट संख्यात्मक मान है जो दर्शाता है कि किस कमांड को निष्पादित किया जाना है।
डिवाइस नंबर का अनुरोध करने के लिए कमांड 0 और कमांड 11 का उपयोग किया जाता है।
डेटा बाइट्स की संख्या
अनुसरण किए जाने वाले संचार डेटा बाइट्स की संख्या निर्दिष्ट करता है।
स्थिति
मास्टर के लिए स्थिति फ़ील्ड अनुपस्थित है और दास के लिए दो बाइट्स है। इस फ़ील्ड का उपयोग दास द्वारा स्वामी को यह सूचित करने के लिए किया जाता है कि क्या उसने कार्य पूरा कर लिया है और उसकी वर्तमान स्वास्थ्य स्थिति क्या है।
डेटा
इस फ़ील्ड में उपस्थित डेटा निष्पादित किए जाने वाले कमांड पर निर्भर करता है।
चेकसम
चेकसम प्रारंभ बाइट से प्रांरम्भ होकर डेटा फ़ील्ड के अंतिम बाइट तक समाप्त होने वाले सभी बाइट्स के एक XOR से बना है, जिसमें वे बाइट्स भी सम्मिलित हैं।
निर्माता कोड
एचएआरटी सम्मेलन में भाग लेने वाले प्रत्येक निर्माता को एक पहचान संख्या सौंपी जाती है। यह नंबर किसी डिवाइस से पहली बार कनेक्ट करते समय उपयोग किए जाने वाले मूल डिवाइस पहचान कमांड के हिस्से के रूप में संचारित किया जाता है।
संदर्भ