HART協(xié)議返回值計(jì)算詳解
前面我們對適配器HART協(xié)議的一些命令計(jì)算進(jìn)行了介紹。其中也包含了返回?cái)?shù)據(jù)計(jì)算的相關(guān)內(nèi)容。那么這里我們對這部分知識著重講解一下。
返回?cái)?shù)據(jù)計(jì)算
經(jīng)過反復(fù)實(shí)驗(yàn)和推理論證而推導(dǎo)出了基于HART協(xié)議數(shù)據(jù)的計(jì)算公式。
下面以電流和液位為例加以說明。
電流值的計(jì)算:
- dlH=((parseddataHart[13] + parseddataHart[12] * 256.0 +(parseddataHart[11] & 127) * 65536.0))/8388608.0 +1;
- dlD=(((parseddataHart[10]*1) & 127) * 256 + ((parseddataHart[11]*1) & 128)) / 128 - 127;
液位值的計(jì)算:
- ywH=((parseddataHart[18] + parseddataHart[17] * 256.0 +(parseddataHart[16] & 127) * 65536.0))/8388608.0 +1;
- ywD=(((parseddataHart[15]*1) & 127) * 256 + ((parseddataHart[16]*1) & 128)) / 128 - 127;
啟動串口調(diào)試程序或者由上位機(jī)發(fā)送相關(guān)的命令進(jìn)行數(shù)據(jù)轉(zhuǎn)換,客戶端可以將采集的數(shù)據(jù)進(jìn)行分析,計(jì)算得到有用的數(shù)值。
將計(jì)算所得的數(shù)據(jù)送到相應(yīng)的存儲區(qū),客戶可以根據(jù)自己的需要來處理這些數(shù)據(jù)。也可以根據(jù)自己的需要來提取有用的數(shù)據(jù)量,具體的讀取命令,請參閱相關(guān)的技術(shù)書籍或向HART儀表廠商和經(jīng)銷商獲取儀表專用協(xié)議。
操作系統(tǒng)及上位機(jī)組態(tài)軟件只要支持RS-232便可以輕松實(shí)現(xiàn)與HART儀表的通訊。
此HART協(xié)議適配器的轉(zhuǎn)換是全透明的,它只處理HART信號與串口信號的互相轉(zhuǎn)換問題,工作在應(yīng)用層,只針對符合HART協(xié)議的產(chǎn)品,與具體的供貨商無關(guān),讀取命令和數(shù)據(jù)也沒有任何關(guān)系及影響。