HART是一種工業(yè)界認(rèn)可的結(jié)合模擬和數(shù)字通信的標(biāo)準(zhǔn)協(xié)議。在過(guò)程主變量通過(guò)4-20mA模擬通道傳輸?shù)耐瑫r(shí),允許更多過(guò)程變量和故障診斷信息等通過(guò)使用Bell 202頻移鍵控(FSK)疊加在模擬信號(hào)上的數(shù)字通道進(jìn)行通信。
在使用HART通信時(shí),可能被提到的變量分配或通道配置都是指的為PV、SV、TV和QV分配所需的過(guò)程變量,具體就是把某個(gè)過(guò)程變量放在某個(gè)“通道”位置上,變量分配允許重復(fù),比如:PV和SV都分配為溫度。
01「名詞解釋」
PV(Primary Variable):主變量,也會(huì)被稱(chēng)為一變量或首變量,主變量是映射到4-20mA模擬輸出的變量。
SV(Secondary Variable):第二變量,SV的值只能通過(guò)數(shù)字通信讀取。
TV( Tertiary Variable / Third Variable):第三變量,有些儀表的TV與PV一致,當(dāng)其中一個(gè)賦值變化,另一個(gè)會(huì)自動(dòng)跟隨變化。
QV(Quaternary Variable / Fourth Variable):第四變量,QV的值只能通過(guò)數(shù)字通信讀取。
主變量(PV)、二級(jí)變量(SV)、三級(jí)變量(TV)和四級(jí)變量(QV)是供HART通訊使用的一組4個(gè)預(yù)定的變量,您可以根據(jù)需要將特定的過(guò)程變量進(jìn)行分配,然后使用的標(biāo)準(zhǔn)的HART通用命令讀取所分配的過(guò)程變量數(shù)據(jù)。
02「通用命令」
HART基金會(huì)網(wǎng)站提供相關(guān)規(guī)范在線瀏覽,更詳細(xì)內(nèi)容請(qǐng)參考Universal Command Specification (HCF_SPEC-127 FCG TS20127) Rev. 7.2。
HART命令#1
Read Primary Variable,讀主變量,將以IEEE 754浮點(diǎn)類(lèi)型返回主變量的值(5字節(jié),字節(jié)0:主變量單位代碼,字節(jié)1-4:主變量)。
HART命令#3
Read Dynamic Variable and Loop Current,讀動(dòng)態(tài)變量和主變量電流,讀主變量電流和4個(gè)預(yù)先定義的動(dòng)態(tài)變量(只讀PV時(shí)9字節(jié),讀PV+SV+TV+QV時(shí)24字節(jié),字節(jié)0-3:主變量電流,字節(jié)4:主變量單位代碼,字節(jié)5-8:主變量,字節(jié)9:第二變量單位代碼,字節(jié)10-13,第二變量,字節(jié)14:第三變量單位代碼,字節(jié)15-18:第三變量,字節(jié)19:第四變量代為代碼,字節(jié)20-23:第四變量)。
HART本身是一個(gè)簡(jiǎn)單的主/從類(lèi)型協(xié)議,允許同時(shí)有兩個(gè)主站(一主站和二主站),在運(yùn)用第二主站建立連接時(shí)(例:使用Hart手操器進(jìn)行參數(shù)組態(tài)修改),不會(huì)對(duì)一主站的控制或監(jiān)測(cè)系統(tǒng)的通信造成干擾。