部分HART命令解析
HART協(xié)議的有關(guān)知識我們了解的差不多了。這次我們對于HART命令的一部分進行一下匯總。希望對大家有所幫助。那么具體內(nèi)容請瀏覽文章吧。
HART命令0:讀標識碼
返回擴展的設(shè)備類型代碼,版本和設(shè)備標識碼。
請求:無
響應(yīng):
字節(jié)0: 254
字節(jié)1: 制造商ID
字節(jié)2: 制造商設(shè)備類型
字節(jié)3: 請求的前導(dǎo)符數(shù)
字節(jié)4: 通用命令文檔版本號
字節(jié)5: 變送器規(guī)范版本號
字節(jié)6: 設(shè)備軟件版本號
字節(jié)7: 設(shè)備硬件版本號
字節(jié)8: 設(shè)備標志
字節(jié)9-11: 設(shè)備ID號
HART命令1:讀主變量(PV)
以浮點類型返回主變量的值。
請求:無
響應(yīng):
字節(jié)0: 主變量單位代碼
字節(jié)1-4: 主變量
HART命令2:讀主變量電流值和百分比
讀主變量電流和百分比,主變量電流總是匹配設(shè)備的AO輸出電流。百分比沒有限制在0-100%之間,如果超過了主變量的范圍,會跟蹤到傳感器的上下限。
請求:無
響應(yīng):
字節(jié)0-3: 主變量電流,單位毫安
字節(jié)4-7: 主變量量程百分比
HART命令3:讀動態(tài)變量和主變量電流
讀主變量電流和4個(最多)預(yù)先定義的動態(tài)變量,主變量電流總是匹配設(shè)備的AO輸出電流。每種設(shè)備類型都定義的第二、第三和第四變量,如第二變量是傳感器溫度等。
請求:無
響應(yīng):
字節(jié)0-3: 主變量電流,單位毫安
字節(jié)4: 主變量單位代碼
字節(jié)5-8: 主變量
字節(jié)9: 第二變量單位代碼
字節(jié)10-13:第二變量
字節(jié)14:第三變量單位代碼
字節(jié)15-18:第三變量
字節(jié)19:第四變量單位代碼
字節(jié)20-23:第四變量
HART命令4:保留
HART命令5:保留
HART命令6:寫POLLING地址
這是數(shù)據(jù)鏈路層管理命令。這個命令寫Polling地址到設(shè)備,該地址用于控制主變量AO輸出和提供設(shè)備標識。
只有當設(shè)備的Polling地址被設(shè)成0時,設(shè)備的主變量AO才能輸出,如果地址是1~15則AO處于不活動狀態(tài)也不響應(yīng)應(yīng)用過程,此時AO被設(shè)成最小;并設(shè)置傳輸狀態(tài)第三位——主變量模擬輸出固定;上限/下限報警無效。如果Polling地址被改回0,則主變量AO重新處于活動狀態(tài),也能夠響應(yīng)應(yīng)用過程。
請求:
字節(jié)0: 設(shè)備的Polling地址
響應(yīng):
字節(jié)0: 設(shè)備的Polling地址