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