基于無線通信的渦輪流量計
3 系統的軟件設計
系統的整體流程圖如圖4所示,CPU休眠在LPM3模式下,每隔62.5 ms被BasicTimer喚醒一次處理主循環內的任務,以滿足服務周期的要求。串口接收采用中斷加緩沖區機制,當收完一個有效的請求幀后,中斷內置標志。當該標志被主循環內的通信任務函數查詢到后,清除標志并返回流量數據。本文引用地址:http://www.104case.com/article/153576.htm
在實現將傳感器測得的數據返回給主控制板的功能時,采用了ModBus通信協議,將流量傳感器模塊看作是從控制器(下位機),將另外一塊看作是主控制器(上位機),上位機與下位機通過查詢-回復方式進行,實現兩者之間的通信。
依據該方式,將渦輪流量傳感器模塊加入RS 485通信接口,并連接一個無線收發模塊,與主控制板的收發模塊對應,通過ModBus通信協議,將發送、查詢、回應、處理等多環節編寫為程序,實現軟硬件結合,完成無線數據傳輸任務。
通信只能由上位機發起,下位機模塊接收到查詢指令后根據指定的格式返回對應的數據。下位機模塊在沒有收到查詢指令時處于休眠狀態,收到查詢數據后,啟動數據采集,完成將數據進行封裝發往上位機。
4 結語
本文采用的流量計增加了CDMA無線通信功能,通過CDMA數據業務功能實現了流量計的數據遠程抄取、參數設置以及遠程控制等功能。通過CDMA把流量計內的數據匯集到服務器,系統管理軟件根據收到的實時數據,能快速生成流量計工礦的統計分析,實現流量計工況的實時遠程監控。并且系統由于包括主控制板和從控制板,避免了只使用一個控制器,傳送給控制室時由于CDMA網絡覆蓋不到而沒有信號的現象發生。
評論