基于RS 485的大氣數(shù)據(jù)前端傳輸系統(tǒng)設計與實現(xiàn)
在數(shù)據(jù)采集系統(tǒng)中,集散采集是最常用的數(shù)據(jù)采集方式。集散數(shù)據(jù)采集系統(tǒng)由主控計算機和一系列前端智能儀器(前端機)構成,他們通過一定的物理媒介連接在一起,并以一定的方式和控制中心連接進行通信,從而完成信息交換功能。目前,有RS 232,RS 422,RS 423和RS485接口總線標準可用于串行通信。其中RS 485串行總線具有很強的抗共模干擾的能力,允許一對雙絞線上一個發(fā)送器驅動多個負載設備,適合遠距離的數(shù)字通信,結構簡單、組網(wǎng)容易?;诖?,本文采用RS 485總線實現(xiàn)多點大氣數(shù)據(jù)采集和控制,為工農業(yè)的生產提供必要的大氣數(shù)據(jù)服務。
本文引用地址:http://2s4d.com/article/84923.htm1硬件設計
大氣數(shù)據(jù)前端傳輸系統(tǒng)包括中心站、子站、前端機三大部分。前端機用于采集和控制大氣數(shù)據(jù),他們通過RS 485總線與各自子站連接,最多可有256個前端機,可完成256個不同地點的大氣數(shù)據(jù)采集。子站與中心站之間有調制解調器通過PSTN公眾電話網(wǎng)連接實現(xiàn)通信。系統(tǒng)結構如圖1所示。
2軟件設計
總線網(wǎng)絡可以認為是一個獨立的系統(tǒng),只需要應用層,因為應用層是OSI參考模型的最上層,直接面向用戶,為用戶訪問提供手段和服務。基于此,本文的RS 485總線協(xié)議方案就被簡化成為三層的形式。具體如圖2所示。按中心站和子站互相通信的要求,設計的幀格式如圖3所示。具體使用時,制定了命令幀、復位幀和數(shù)據(jù)幀三種具體形式,他們類型字標志分別為00,10,01。按設計的圖1系統(tǒng)完成數(shù)據(jù)采集與通信。
分別對下位機和上位機流程實現(xiàn)進行設計,具體流程如圖4、圖5所示。下位機等待地址呼叫,收到地址后檢查是否本機地址,若是則發(fā)送應答幀并等待,同時在規(guī)定時間內檢查收到命令幀,否則發(fā)送復位幀繼續(xù)等待地址呼叫;若收到命令幀檢查是否是復位幀,不是則看是否發(fā)送存儲數(shù)據(jù)的命令,是就立即發(fā)送數(shù)據(jù)直到發(fā)送完畢。上位機對應下位機協(xié)調工作,協(xié)同完成數(shù)據(jù)的傳輸。
3系統(tǒng)測試與結論
在WindowsXP環(huán)境下,使用Visual Basic 6.0開發(fā)工具開發(fā)實現(xiàn)此系統(tǒng),并進行測試如下。
3.1接收端主界面
開發(fā)的接收端主界面如圖6所示。
3.2子站、RS 485總線、采集部分測試
在測試這個部分的時候采用的是每秒讀一次數(shù)據(jù),然后將數(shù)據(jù)保存在數(shù)據(jù)庫中,每一小時調用數(shù)據(jù)庫中的數(shù)據(jù)制作成數(shù)據(jù)圖看一切是否正常。測試結果如表1所示。
3.3 總體測試
測試結果如表2所示。
基于RS 485總線設計結構,增強了分布式數(shù)據(jù)采集和通信系統(tǒng)的可靠性和可維護性,并可實現(xiàn)多點的實時數(shù)據(jù)采集與傳輸。通過測試可見,本文設計的大氣數(shù)據(jù)前端傳輸系統(tǒng)能夠穩(wěn)定可靠地工作,滿足工農業(yè)生產中大氣數(shù)據(jù)采集與傳輸?shù)囊蟆?/p>
評論