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