關(guān)于電磁流量計ADuC812芯片的探討 五十
電磁流量計響應(yīng)碼:應(yīng)答幀包含長度為兩個字節(jié)的響應(yīng)字,第一字節(jié)表示數(shù)據(jù)通訊狀態(tài)和現(xiàn)場儀表命令執(zhí)行的結(jié)果,當(dāng)b7 為1 的時候,數(shù)據(jù)通訊出錯,后續(xù)的位代表了錯誤類型,比如:奇/偶校驗錯、水平校驗和錯或者數(shù)據(jù)幀錯等;當(dāng)b7 為0的時候,表示現(xiàn)場儀表命令執(zhí)行結(jié)果的狀態(tài),比如:命令執(zhí)行出錯,命令未執(zhí)行或者命令執(zhí)行警告。第二字節(jié)表示現(xiàn)場儀表的工作狀態(tài),保證了儀表工作的安全性和現(xiàn)場儀表數(shù)據(jù)的可靠性。
數(shù)據(jù)字節(jié):表示與命令有關(guān)的數(shù)據(jù)。
校驗和:從定界符開始對所有字節(jié)進行異或操作運算,確保通訊的數(shù)據(jù)無差錯傳送。
4.6.2 HART 協(xié)議數(shù)據(jù)鏈路層的實現(xiàn)
在本系統(tǒng)中,HART 協(xié)議數(shù)據(jù)鏈路層的實現(xiàn)主要包括:發(fā)送HART 命令前對命令幀裝配以及對接收到的HART 命令幀的拆分,期間要對應(yīng)用層調(diào)用。
(1)命令幀裝配過程
在電磁流量計系統(tǒng)中與HART 協(xié)議相關(guān)的數(shù)據(jù)傳輸是以幀的形式實現(xiàn)的,數(shù)據(jù)鏈路層對幀格式作了嚴格的規(guī)定,有關(guān)內(nèi)容在3.6.1 節(jié)及4.6.1 節(jié)已經(jīng)作了介紹。對命令幀的裝配必須基于該格式進行。以下是對幀的規(guī)定規(guī)定:
1) 幀前導(dǎo)信號“FF”的個數(shù),本設(shè)計中規(guī)定了2 個前導(dǎo)信號;
2) 為前導(dǎo)定界符進行賦值,將長幀賦值為0x82,短幀賦值則為0x02;
3) 為地址字段進行賦值,最高位指明了與該報文相關(guān)的主設(shè)備,對于基本主設(shè)備該位應(yīng)該為“1”,副主設(shè)備則為“0”,對于電磁流量計系統(tǒng)設(shè)計中應(yīng)選用“0”;
4) 調(diào)用應(yīng)用層,返回命令字節(jié),用戶數(shù)據(jù)及字節(jié)計數(shù);
5) 幀最后的一個字段賦值為校驗值。該值由是幀的從前導(dǎo)定界符開始的所有字節(jié)的異或值組成;
6) 將裝配好的數(shù)據(jù)幀寫入串口。
詳情請瀏覽公司網(wǎng)站的產(chǎn)品中心 http://www.ladynoble.net/ 電磁流量計