當前位置:編程學習大全網 - 源碼下載 - HART協議的通用命令

HART協議的通用命令

HART命令0:讀標識碼

返回擴展的設備類型代碼,版本和設備標識碼。

請求:無

響應:

字節0: 254

字節1: 制造商ID

字節2: 制造商設備類型

字節3: 請求的前導符數

字節4: 通用命令文檔版本號

字節5: 變送器規範版本號

字節6: 設備軟件版本號

字節7: 設備硬件版本號

字節8: 設備標誌

字節9-11: 設備ID號

HART命令1:讀主變量(PV)

以浮點類型返回主變量的值。

請求:無

響應:

字節0: 主變量單位代碼

字節1-4: 主變量

HART命令2:讀主變量電流值和百分比

讀主變量電流和百分比,主變量電流總是匹配設備的AO輸出電流。百分比沒有限制在0-100%之間,如果超過了主變量的範圍,會跟蹤到傳感器的上下限。

請求:無

響應:

字節0-3: 主變量電流,單位毫安

字節4-7: 主變量量程百分比

HART命令3:讀動態變量和主變量電流

讀主變量電流和4個(最多)預先定義的動態變量,主變量電流總是匹配設備的AO輸出電流。每種設備類型都定義的第二、第三和第四變量,如第二變量是傳感器溫度等。

請求:無

響應:

字節0-3: 主變量電流,單位毫安

字節4: 主變量單位代碼

字節5-8: 主變量

字節9: 第二變量單位代碼

字節10-13:第二變量

字節14: 第三變量單位代碼

字節15-18:第三變量

字節19: 第四變量單位代碼

字節20-23:第四變量

HART命令4:保留

HART命令5:保留

HART命令6:寫POLLING地址

這是數據鏈路層管理命令。這個命令寫Polling地址到設備,該地址用於控制主變量AO輸出和提供設備標識。

只有當設備的Polling地址被設成0時,設備的主變量AO才能輸出,如果地址是1~15則AO處於不活動狀態也不響應應用過程,此時AO被設成最小;並設置傳輸狀態第三位——主變量模擬輸出固定;上限/下限報警無效。如果Polling地址被改回0,則主變量AO重新處於活動狀態,也能夠響應應用過程。

請求:

字節0: 設備的Polling地址

響應:

字節0: 設備的Polling地址

HART命令7:

HART命令8:

HART命令9:

HART命令10:

HART命令11:用設備的Tag讀設備的標識

這是壹個數據鏈路層管理命令。這個命令返回符合該Tag的設備的擴展類型代碼、版本和設備標識碼。當收到設備的擴展地址或廣播地址時執行該命令。響應消息中的擴展地址和請求的相同。

請求:

字節0-5: 設備的Tag,ASCII碼

響應:

字節0: 254

字節1: 制造商ID代碼

字節2: 制造商設備類型代碼

字節3: 請求的前導符數

字節4: 通用命令文檔版本號

字節5: 變送器版本號

字節6: 本設備的軟件版本號

字節7: 本設備的硬件版本號

字節8: 設備的Flags

字節9-11: 設備的標識號

HART命令12:讀消息(Message)

讀設備含有的消息。

請求:無

響應:

字節0-23: 設備消息,ASCII

HART命名13:讀標簽Tag,描述符Description和日期Date

讀設備的Tag,Description and Date。

請求:無

響應:

字節0-5: 標簽Tag,ASCII

字節6-17: 描述符,ASCII

字節18-20:日期,分別是日、月、年-1900

HART命令14:讀主變量傳感器信息

讀主變量傳感器序列號、傳感器極限/最小精度(Span)單位代碼、主變量傳感器上限、主變量傳感器下限和傳感器最小精度。傳感器極限/最小精度(Span)單位和主變量的單位相同。

請求:無

響應:

字節0-2: 主變量傳感器序列號

字節3: 主變量傳感器上下限和最小精度單位代碼

字節4-7: 主變量傳感器上限

字節8-11: 主變量傳感器下限

字節12-15:主變量最小精度

HART命令15:讀主變量輸出信息

讀主變量報警選擇代碼、主變量傳遞(Transfer)功能代碼、主變量量程單位代碼、主變量上限值、主變量下限值、主變量阻尼值、寫保護代碼和主發行商代碼。

請求:無

響應:

字節0: 主變量報警選擇代碼

字節1: 主變量傳遞Transfer功能代碼

字節2: 主變量上下量程值單位代碼

字節3-6: 主變量上限值

字節7-10: 主變量下限值

字節11-14:主變量阻尼值,單位秒

字節15: 寫保護代碼

字節16: 商標發行商代碼Private Label Distributor Code

HART命令16:讀最終裝配號

讀設備的最終裝配號。

請求:無

響應:

字節0-2: 最終裝配號

HART命令17:寫消息

寫消息到設備。

請求:

字節0-23: 設備消息,ASCII

響應:

字節0-23: 設備消息,ASCII

HART命令18:寫標簽、描述符和日期

寫標簽、描述符和日期到設備。

請求:

字節0-5: 標簽Tag,ASCII

字節6-17: 描述符Descriptor,ASCII

字節18-20:日期

響應:

字節0-5: 標簽Tag,ASCII

字節6-17: 描述符Descriptor,ASCII

字節18-20:日期

HART命令19:寫最後裝配號

寫最後裝配號到設備。

請求:

字節0-2: 最終裝配號

響應:

字節0-2: 最終裝配號

  • 上一篇:誰為安全護航?當智能網聯汽車遭遇黑客
  • 下一篇:要好看經典的美劇,最好是已完結了的
  • copyright 2024編程學習大全網