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