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

From Vigyanwiki
(Created page with "{{Infobox fieldbus protocol | Name = HART | Type_of_Network = Device (Process Automation) | Physical_Media = 4–20 mA analog instrumen...")
 
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Infobox fieldbus protocol
{{Infobox fieldbus protocol
| Name              = HART
| Name              = एचएआरटी
| Type_of_Network  = Device (Process Automation)
| Type_of_Network  = Device (Process Automation)
| Physical_Media    = [[current loop|4–20 mA]] analog instrumentation wiring or 2.4 GHz wireless
| Physical_Media    = [[current loop|4–20 mA]] analog instrumentation wiring or 2.4 GHz wireless
Line 10: Line 10:
| URL              = {{URL|http://www.FieldCommGroup.org/}}
| URL              = {{URL|http://www.FieldCommGroup.org/}}
}}
}}
HART कम्युनिकेशन प्रोटोकॉल (हाईवे एड्रेसेबल रिमोट ट्रांसड्यूसर) एक हाइब्रिड एनालॉग+डिजिटल औद्योगिक ऑटोमेशन ओपन प्रोटोकॉल है। इसका सबसे उल्लेखनीय लाभ यह है कि यह एनालॉग-ओनली होस्ट सिस्टम द्वारा उपयोग किए जाने वाले तारों की जोड़ी को साझा करते हुए, पुराने 4-20 एमए एनालॉग इंस्ट्रूमेंटेशन करंट लूप पर संचार कर सकता है। HART का व्यापक रूप से छोटे स्वचालन अनुप्रयोगों से लेकर अत्यधिक परिष्कृत औद्योगिक अनुप्रयोगों तक की प्रक्रिया और उपकरण प्रणालियों में उपयोग किया जाता है।
एचएआरटी (HART/हार्ट) कम्युनिकेशन प्रोटोकॉल (हाईवे एड्रेसेबल रिमोट ट्रांसड्यूसर) एक हाइब्रिड एनालॉग+डिजिटल औद्योगिक ऑटोमेशन ओपन प्रोटोकॉल है। इसका सबसे उल्लेखनीय लाभ यह है कि यह एनालॉग-ओनली होस्ट सिस्टम द्वारा उपयोग किए जाने वाले तारों की जोड़ी को साझा करते हुए, पुराने 4-20 mA एनालॉग इंस्ट्रूमेंटेशन करंट लूप पर संचार कर सकता है। एचएआरटी का व्यापक रूप से छोटे स्वचालन अनुप्रयोगों से लेकर अत्यधिक परिष्कृत औद्योगिक अनुप्रयोगों तक की प्रक्रिया और उपकरण प्रणालियों में उपयोग किया जाता है।


HART OSI_model में एक परत 7, अनुप्रयोग है। परत 3-6 का उपयोग नहीं किया गया है।<ref>instrumentationtools ''https://instrumentationtools.com/hart-communication-tutorial-part-3/'' </ref> जब करंट लूप|4-20mA पर भेजा जाता है तो यह परत 1 के लिए [[बेल 202 मॉडेम]] का उपयोग करता है। लेकिन इसे अक्सर आरएस485 या आरएस232 में परिवर्तित किया जाता है।
एचएआरटी ओएसआई मॉडल में एक लेयर 7, अनुप्रयोग है। लेयर 3-6 का उपयोग नहीं किया गया है।<ref>instrumentationtools ''https://instrumentationtools.com/hart-communication-tutorial-part-3/'' </ref> जब करंट लूप 4-20mA पर भेजा जाता है तो यह लेयर 1 के लिए [[बेल 202 मॉडेम]] का उपयोग करता है। लेकिन इसे प्रायः RS485 या RS232 में परिवर्तित किया जाता है।


एमर्सन के अनुसार,<ref>Emerson ''https://web.archive.org/web/20181107104043/https://www.automation.com/automation-news/industry/emerson-proves-advancements-in-eddl-electronic-device-description-language-technology'', rev. 2005-04-14</ref> दुनिया भर में 4-20 mA सिस्टम के विशाल इंस्टॉलेशन बेस के कारण, एचएआरटी प्रोटोकॉल आज सबसे लोकप्रिय औद्योगिक प्रोटोकॉल में से एक है। एचएआरटी प्रोटोकॉल ने उन उपयोगकर्ताओं के लिए एक अच्छा ट्रांज़िशन प्रोटोकॉल बनाया है जो पुराने 4-20 mA सिग्नल का उपयोग करना चाहते थे, लेकिन एक <nowiki>''</nowiki>स्मार्ट<nowiki>''</nowiki> प्रोटोकॉल लागू करना चाहते थे।


एमर्सन के अनुसार,<ref>Emerson ''https://web.archive.org/web/20181107104043/https://www.automation.com/automation-news/industry/emerson-proves-advancements-in-eddl-electronic-device-description-language-technology'', rev. 2005-04-14</ref> दुनिया भर में 4-20 एमए सिस्टम के विशाल इंस्टॉलेशन बेस के कारण, एचएआरटी प्रोटोकॉल आज सबसे लोकप्रिय औद्योगिक प्रोटोकॉल में से एक है। HART प्रोटोकॉल ने उन उपयोगकर्ताओं के लिए एक अच्छा ट्रांज़िशन प्रोटोकॉल बनाया है जो पुराने 4-20 mA सिग्नल का उपयोग करना चाहते थे, लेकिन एक स्मार्ट प्रोटोकॉल लागू करना चाहते थे।
==ओएसआई लेयर==
 
==ओएसआई परत==


{| class="wikitable" style="margin: 1em auto 1em auto;"
{| class="wikitable" style="margin: 1em auto 1em auto;"
|+ OSI model
|+ {|
|-
|+ओएसआई मॉडल
! colspan="4" |  
! colspan="4" |
! Wired FSK/PSK & RS485
!वायर्ड एफएसके/पीएसके एवं आरएस485
! Wireless 2.4GHz
!वायरलेस 2.4GHz
 
|-
|-
! colspan="3" | Layer
! colspan="3" |लेयर
! [[Protocol data unit]] (PDU)
!प्रोटोकॉल डेटा यूनिट (पीडीयू)
! colspan="2" | HART
! colspan="2" |हार्ट (एचएआरटी)
 
|-
|-
! rowspan="4" | Host<br />layers
! rowspan="4" |होस्ट
| style="background:#d8ec9b;" | 7
लेयर
| style="background:#d8ec9b;" | [[Application layer|Application]]
|7
| style="background:#d8ec9c;" rowspan="3" | [[Data (computing)|Data]]
|आवेदन
| style="background:#d8ec9c;" colspan="2" | Command Oriented. Data Types and application procedures.
| rowspan="3" |डेटा
| colspan="2" |आदेश-उन्मुख. डेटा प्रकार और अनुप्रयोग प्रक्रियाएँ।
|-
|-
| style="background:#d8ec9b;" | 6
|6
| style="background:#d8ec9b;" | [[Presentation layer|Presentation]]
|प्रस्तुति
| style="background:#d8ec9b;" colspan="2"|  
| colspan="2" |
 
|-
|-
| style="background:#d8ec9b;" | 5
|5
| style="background:#d8ec9b;" | [[Session layer|Session]]
|सत्र (सएशन)
| style="background:#d8ec9b;" colspan="2"|  
| colspan="2" |
 
|-
|-
| style="background:#e7ed9c;" | 4
|4
| style="background:#e7ed9c;" | [[Transport layer|Transport]]
|परिवहन
| style="background:#e7ed9c;" | [[Packet segmentation|Segment]], [[Datagram]]
|खंड , डेटाग्राम
| style="background:#e7ed9c;" colspan="2"| Auto-segmented Transfer of large data sets, negotiated segment sizes.
| colspan="2" |बड़े डेटा सेटों का ऑटो-सेगमेंटेड स्थानांतरण, बातचीत किए गए सेगमेंट आकार
 
|-
|-
! rowspan="3" | Media<br />layers
! rowspan="3" |मीडिया
| style="background:#eddc9c;" | 3
लेयर
| style="background:#eddc9c;" | [[Network layer|Network]]
|3
| style="background:#eddc9c;" | [[Network packet|Packet]]
|नेटवर्क
| style="background:#eddc9c;" |  
|पैकेट
| style="background:#eddc9c;" | Wireless [[Mesh_networking|mesh network]], Power-optimized,
|
|वायरलेस जाल नेटवर्क , पावर-अनुकूलित
|-
|-
| style="background:#e9c189;" | 2
|2
| style="background:#e9c189;" | [[Data link layer|Data link]]
|आंकड़ा कड़ी
| style="background:#e9c189;" | [[Frame (networking)|Frame]]
|फ्रेम
| style="background:#e9c189;" | A [[Binary operation|Binary]], [[Byte]] Oriented, Token passing, Master/Slave.
|बाइनरी , बाइट -उन्मुख, टोकन पासिंग, मास्टर/स्लेव
| style="background:#e9c189;" | Wireless, time synced, [[Time-division_multiple_access|TDMA]], [[Automatic repeat request|ARQ]]
|वायरलेस, टाइम सिंक्ड, टीडीएमए , एआरक्यू
 
|-
|-
| style="background:#e9988a;" | 1
|1
| style="background:#e9988a;" | [[Physical layer|Physical]]
|भौतिक
| style="background:#e9988a;" | [[Bit]], [[Symbol rate#Symbols|Symbol]]
|बिट , प्रतीक
| style="background:#e9988a;" |  Analog and Digital Signaling, normally 4-20mA or RS485 Copper wiring.
|एनालॉग और डिजिटल सिग्नलिंग, सामान्यतः 4–20mA या RS485 कॉपर वायरिंग।
| style="background:#e9988a;" |  2.4GHz Wireless, 802.15.4. based radios, 10[[dBm]] Tx power
|2.4GHz वायरलेस, 802.15.4-आधारित रेडियो, 10 dBm Tx पावर
 
|}
|}


==इतिहास==
==इतिहास==


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


==मोड==
==मोड==
[[File:Smart current loop positioner.png|thumb|संवेदन और नियंत्रण संचरण के लिए उपयोग किए जाने वाले वर्तमान लूप का उदाहरण। HART प्रोटोकॉल को 4–20 mA लूप्स पर मढ़ा जा सकता है।]]HART उपकरणों के दो मुख्य परिचालन मोड हैं: पॉइंट-टू-पॉइंट (एनालॉग/डिजिटल) मोड, और मल्टी-ड्रॉप मोड।
[[File:Smart current loop positioner.png|thumb|संवेदन और नियंत्रण संचरण के लिए उपयोग किए जाने वाले वर्तमान लूप का उदाहरण। एचएआरटी प्रोटोकॉल को 4–20 mA लूप्स पर मढ़ा जा सकता है।]]एचएआरटी उपकरणों के दो मुख्य परिचालन मोड हैं: पॉइंट-टू-पॉइंट (एनालॉग/डिजिटल) मोड, और मल्टी-ड्रॉप मोड हैं।


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


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


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


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


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


{| class="wikitable"
{| class="wikitable"
|-
|-
! Field Name
! कार्यक्षेत्र नाम
! Length (in bytes)
! लंबाई (बाइट्स में)
! Purpose
! उद्देश्य
|-
|-
| Preamble
| प्रस्तावना
| 5–20
| 5-20
| Synchronization and Carrier Detect
| सिंक्रोनाइज़ेशन और कैरियर डिटेक्ट


|-
|-
| Address
| एड्रेस
| 1 or 5
| 1 या 5
| defined by bit 7 in Delimiter.
| डिलीमीटर में बिट 7 द्वारा परिभाषित।
Specifies slave, Specifies Master and Indicates Burst Mode
स्लेव निर्दिष्ट करता है, मास्टर निर्दिष्ट करता है और बर्स्ट मोड इंगित करता है
|-
|-
| Expansion
| एक्सपेंशन
| 0–3
| 0–3
| This field is 0–3 bytes long and its length is indicated in the Delimiter (Start byte)
| यह फ़ील्ड 0-3 बाइट्स लंबा है और इसकी लंबाई डिलीमिटर (स्टार्ट बाइट) में इंगित की गई है
|-  
|-  
| Command
| कमांड
| 1
| 1
| Numerical Value for the command to be executed
| निष्पादित किये जाने वाले आदेश के लिए संख्यात्मक मान
|-
|-
| Number of data bytes
| डेटा बाइट्स की संख्या
| 1
| 1
| Indicates the size of the Data Field
| डेटा फ़ील्ड का आकार दर्शाता है
|-
|-
| Data
| डेटा
| 0–255
| 0-255
| Data associated with the command. BACK and ACK must contain at least two data bytes.
| कमांड से जुड़ा डेटा. BACK और ACK में कम से कम दो डेटा बाइट्स होने चाहिए।
|-
|-
| Checksum
| [[ अंततः, |चेकसम]]
| 1
| 1
| XOR of all bytes from Start Byte to Last Byte of Data
| डेटा के प्रारंभ बाइट से अंतिम बाइट तक सभी बाइट्स का XOR
|}
|}




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


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


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


{| class="wikitable" style="margin: 0 auto; text-align:center"
{| class="wikitable" style="margin: 0 auto; text-align:center"
|+Delimiter Field
|+
परिसीमन क्षेत्र
|-
|-
!  [[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  


|-
|-
! Desc
! वर्णन
| Address size
| एड्रेस साइज
|colspan="2"|  Number of Expansion bytes
|colspan="2"|  बाइट्स की संख्या
|colspan="2"|  Physial layer type
|colspan="2"|  फिजिकल लेयर टाइप
|colspan="3"|  Frame type
|colspan="3"|  फ्रेम टाइप
|}
|}
;बिट 7, यदि उच्च है तो अद्वितीय (5 बाइट) पते का उपयोग करें, अन्यथा पोलिंग (1 बाइट) पते का उपयोग करें।
;बिट 7, यदि उच्च है तो अद्वितीय (5 बाइट) एड्रेस का उपयोग करें, अन्यथा पोलिंग (1 बाइट) एड्रेस का उपयोग करें।
;बिट 6 और 5, विस्तार बाइट्स की संख्या: यदि विस्तार फ़ील्ड का उपयोग किया जाता है तो आम तौर पर यह सेट हो जाता है, सामान्यतः 0।
;बिट 6 और 5, विस्तार बाइट्स की संख्या: यदि विस्तार फ़ील्ड का उपयोग किया जाता है तो सामान्यतः यह सेट हो जाता है, सामान्यतः 0।
;बिट 4 और 3, भौतिक परत प्रकार: 0=अतुल्यकालिक, <br> 1=तुल्यकालिक
;बिट 4 और 3, भौतिक लेयर प्रकार: 0=अतुल्यकालिक, <br> 1=तुल्यकालिक
;बिट 2, 1 और 0, फ्रेम प्रकार: 1=बैक बर्स्ट एक्नॉलेज बर्स्ट-मोड डिवाइस द्वारा भेजें<br> 2=एसटीएक्स मास्टर टू फील्ड डिवाइसेस।<br> 6=स्लेव एक्नॉलेज टू एसटीएक्स फ्रेम।
;बिट 2, 1 और 0, फ्रेम प्रकार: 1=बैक (BACK) बर्स्ट एक्नॉलेज बर्स्ट-मोड डिवाइस द्वारा भेजें<br> 2=एसटीएक्स (STX) मास्टर टू फील्ड डिवाइसेस।<br> 6=स्लेव एक्नॉलेज टू एसटीएक्स (STX) फ्रेम।


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


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


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


Line 177: Line 172:


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


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


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


==संदर्भ==
==संदर्भ==
Line 192: Line 187:
* [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]
{{List of automation protocols}}
{{Authority control}}
[[Category: नेटवर्क प्रोटोकॉल]] [[Category: औद्योगिक कंप्यूटिंग]] [[Category: सीरियल बसें]] [[Category: औद्योगिक स्वचालन]]  
[[Category: नेटवर्क प्रोटोकॉल]] [[Category: औद्योगिक कंप्यूटिंग]] [[Category: सीरियल बसें]] [[Category: औद्योगिक स्वचालन]]  


Line 201: Line 193:
[[Category: Machine Translated Page]]
[[Category: Machine Translated Page]]
[[Category:Created On 11/08/2023]]
[[Category:Created On 11/08/2023]]
[[Category:Vigyan Ready]]

Latest revision as of 23:11, 10 October 2023

एचएआरटी
Protocol Information
Type of NetworkDevice (Process Automation)
Physical Media4–20 mA analog instrumentation wiring or 2.4 GHz wireless
Network TopologyPoint-to-point, multidrop, wireless mesh
Maximum Devices15 in multidrop
Maximum SpeedDepends on physical layer employed
Device AddressingHardware/software
Governing BodyFieldComm Group
Websitewww.fieldcommgroup.org

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

एचएआरटी ओएसआई मॉडल में एक लेयर 7, अनुप्रयोग है। लेयर 3-6 का उपयोग नहीं किया गया है।[1] जब करंट लूप 4-20mA पर भेजा जाता है तो यह लेयर 1 के लिए बेल 202 मॉडेम का उपयोग करता है। लेकिन इसे प्रायः RS485 या RS232 में परिवर्तित किया जाता है।

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

ओएसआई लेयर

ओएसआई मॉडल
वायर्ड एफएसके/पीएसके एवं आरएस485 वायरलेस 2.4GHz
लेयर प्रोटोकॉल डेटा यूनिट (पीडीयू) हार्ट (एचएआरटी)
होस्ट

लेयर

7 आवेदन डेटा आदेश-उन्मुख. डेटा प्रकार और अनुप्रयोग प्रक्रियाएँ।
6 प्रस्तुति
5 सत्र (सएशन)
4 परिवहन खंड , डेटाग्राम बड़े डेटा सेटों का ऑटो-सेगमेंटेड स्थानांतरण, बातचीत किए गए सेगमेंट आकार
मीडिया

लेयर

3 नेटवर्क पैकेट वायरलेस जाल नेटवर्क , पावर-अनुकूलित
2 आंकड़ा कड़ी फ्रेम बाइनरी , बाइट -उन्मुख, टोकन पासिंग, मास्टर/स्लेव वायरलेस, टाइम सिंक्ड, टीडीएमए , एआरक्यू
1 भौतिक बिट , प्रतीक एनालॉग और डिजिटल सिग्नलिंग, सामान्यतः 4–20mA या RS485 कॉपर वायरिंग। 2.4GHz वायरलेस, 802.15.4-आधारित रेडियो, 10 dBm Tx पावर

इतिहास

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

मोड

संवेदन और नियंत्रण संचरण के लिए उपयोग किए जाने वाले वर्तमान लूप का उदाहरण। एचएआरटी प्रोटोकॉल को 4–20 mA लूप्स पर मढ़ा जा सकता है।

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

पॉइंट-टू-पॉइंट

पॉइंट-टू-पॉइंट मोड में डिजिटल सिग्नल करंट लूप प्रोसेस-कंट्रोल उपयोग 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 6 5 4 3 2 1 0
वर्णन एड्रेस साइज बाइट्स की संख्या फिजिकल लेयर टाइप फ्रेम टाइप
बिट 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 से बना है, जिसमें वे बाइट्स भी सम्मिलित हैं।

निर्माता कोड

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

संदर्भ


बाहरी संबंध