راهنمای کاربردی ارتباط HART -بخش اول :روشهای ارتباطی

راهنمای کاربردی ارتباط HART -بخش دوم :شبکه های HART

راهنماي کاربردي ارتباط HART-بخش سوم : فرمانهاي HART

مجموعه فرمانهاي HART بگونه‌اي است که ارتباط يکنواخت و سازگار براي تمامي دستگاههاي HART که در سايت نصب مي‌شوند را فراهم مي‌سازد. اين مجموعه فرمانها را مي‌توان به 3 دسته تقسيم کرد :

    • فرمانهاي کلي[1]
    • فرمانهاي مشترک[2]
    • فرمانهاي خاص وسائل[3]

۱- فرمانهاي کلي

تمامي وسايلي که از پروتکل HART استفاده مي‌کنند بايستي فرمانهاي کلي را تشخيص و پشتيباني کنند. فرمانهاي کلي امکان دسترسي به اطلاعات مورد استفاده در عمليات معمولي (مثل خواندن مقدار متغير اصلي ويکاهاي اندازه‌گيري) را مهيا مي‌سازند.

۲- فرمانهاي مشترک

فرمانهاي مشترک در برگيرنده وظايفي است که توسط بسياري، اما نه الزاماً همه دستگاههاي ارتباطي HART بکار گرفته مي‌شوند.

۳- فرمانهاي خاص وسائل

اين فرمانها وظايفي که بطور انحصاري به هر يک از دستگاههاي نصب شده در سايت تعلق دارد را در بر مي‌گيرند. اين فرمانها شامل دسترسي به تنظيمات برقراري[4] ، اطلاعات کاليبراسيون و همچنين اطلاعاتي در مورد ساخت دستگاههاست. اطلاعات مربوط به فرمانهاي خاص وسايل، توسط سازندگان وسايل مورد نظر ارائه مي‌شوند.


خلاصه جدول برخي فرمانهاي HART

فرمانهاي کلي

فرمانهاي مشترک

فرمانهاي خاص وسايل

- خواندن سازنده و نوع دستگاه

- خواندن متغير اصلي فرآيند (PV) و يکاها

- خواندن جريان خروجي و درصد گستره (بازه)

- خواندن حداکثر چهار متغير ديناميکي از قبل تعريف شده

- خواندن يا نوشتن برچسب[5] 8 کاراکتري، توضيح[6] 16 کاراکتري ، تاريخ

- خواندن يا نوشتن پيام 32 کاراکتري

- خواندن مقادير گستره دستگاه، يکاها و ثابت زماني ميرائي[7]

- خواندن يا نوشتن شمارة نهايي دستگاه مونتاژ شده[8]

- نوشتن آدرس اختصاصي دستگاه در شبکه[9]

- خواندن مورد انتخابي از بين حداکثر 4 متغير ديناميکي

- نوشتن ثابت زماني ميرائي

- نوشتن مقادير گستره (بازه)

- کاليبراسيون (تنظيم صفر و پهنه[10])

- تنظيم جريان خروجي ثابت

- انجام خود آزموني[11]

- انجام Master Reset

- تنظيم صفر PV

- نوشتن يکاي PV

- تنظيم صفر و بهره[12] DAC (مبدل ديجيتال به آنالوگ)

- نوشتن تابع تبديل خروجي(مربعي،جذري/خطي)

- نوشتن شماره سريال حسگر

- خواندن يا نوشتناختصاصهاي مربوط به متغير[13]

- خواندن يا نوشتن Low-Flow Cut-Off

- شروع ، توقف يا پاک کردن شمارنده‌هاي تجمعي[14]

- خواندن يا نوشتن ضريب کاليبراسيون چگالي

- انتخاب PV (جرم، فلو يا چگالي)

- خواندن يا نوشتن مواد يا اطلاعات ساخت

- تنظيم و کاليبراسيون حسگر

- فعال کردن PID

- نوشتن نقطه کار PID

- مشخصات شير

- نقطه کار شير

- حدود حرکتي[15]

- يکاهاي خاص کاربر

- اطلاعات نمايشگر محلي

برقراري ارتباط با يک وسيله HART

هر وسيله HART داراي آدرس 38 بيتي اختصاصي است که از

  • کدشناسائي (ID) سازنده
  • کد نوع وسيله
  • مشخص کننده انحصاري وسيله[1۶]

شکل مي‌گيرد.

آدرس اختصاصي هر وسيله در زمان ساخت مشخص و در آن کدگذاري ميشود. در يک شبکه متشکل از وسايل HART ، لازمست ارباب[۱۷] از آدرس تمامي وسايل نصب شده در سايت مطلع باشد تا بتواند با آنها ارتباطي موفق برقرار کند. ارباب شبکه با ارسال يک يا دو فرمان مي‌تواند از آدرس هر برده[۱۸] ! مطلع شود ، زيرا با ارسال اين فرمانها برده آدرس خود را براي ارباب ارسال مي‌کند. اين فرمانها عبارتند از :

  • فرمان 0 ( صفر) ، براي خواندن « مشخص کننده انحصاري وسيله‌» :

فرمان صفر ، روش ترجيحي براي شروع ارتباط با وسايلي که در شبکه برده تلقي ميشوند ميباشد، زيرا به ارباب امکان اطلاع از آدرس آنها ، بدون نياز به مداخله کاربر را مي‌دهد. با اين فرمان يکي از آدرس‌هاي 0 تا 15 ، بعنوان آدرس انحصاري به هر يک از وسائل اختصاص داده مي‌شود که به آن آدرس سرشماري[۱۹] نيز مي‌گويند.

  • فرمان 11، براي خواندن«مشخص کننده انحصاري وسيله از طريق برچسب(Tag) » :

فرمان 11، وقتي بيش از 15 وسيله در شبکه موجود باشد يا اگر وسايل شبکه از طريق روش آدرس سرشماري انحصاري پيکره‌بندي نشده باشند . پيکره‌بندي چند افتي يا Multi drop با بيش از 15 وسيله، وقتي امکان دارد که هر يک از وسيله‌ها بصورت انفرادي تغذيه و ايزوله شده باشند. بايستي توجه داشت فرمان 11 نياز به مشخص نمودن شماره برچسب توسط کاربر براي سرشماري را دارد.

مرجع : جزوه راهنمای کاربردی HART- ترجمه از HART Communication Application Guide منتشره توسط بنیان ارتباطی HART - محسن جزمی 1391


[1] Universal

[2] Common

[3] Device Specific

[4] Setup

[5] Tag

[6] Description

[7] Damping Time Constant

[8] Final Assembly Number

[9] Polling Address

[10] Span

[11] Self Test

[12] Gain

[13] Variable Assignments

[14] Totalizer

[15] Travel Limit

[16] Unique Identifier

[17] Master

[18] Slave

[19] Polling Address