關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于Solinst Levelogger3001水質參數采集處理系統的研究

        基于Solinst Levelogger3001水質參數采集處理系統的研究

        作者: 時間:2012-02-23 來源:網絡 收藏

        摘要:采用 傳感器與PC機構建了系統,利用Visual C++6.0的MFC框架及MSComm控件編寫了軟件。根據通信協議完成了主機和傳感器之間通信,并時讀取到的數據后利用MSChar控件實時顯示,從而達到水質實時顯示和實時監控。通過與隨機處理軟件實驗比對表明,采集處理結果正確,達到了實時采集監控的目標。
        關鍵詞:水位;水溫;MFC;MSChart;MSComm

        水資源的短缺已成為制約社會發展的障礙,對水資源的保護面臨著前所未有的挑戰,傳統的水質采集方式已不再滿足人們對水資源保護的需求。隨著信息技術、傳感器技術、集成技術、面向對象技術的發展,對水質的采集處理也發生了革命性的變化。文章利用MFC編程串口通信程序實現 傳感器水質的采集,對采集到的數據信息進行處理并利用MSChart顯示所采集到的水質參數曲線圖。通過對采集到的水質參數信息進行處理并顯示能夠實時的掌握水質的變化情況,為保護水資源提供有力的依據。利用對水質參數設置的門限值可以在水質變化時為用戶提供報警功能。

        1 采集處統構成
        采集處統總體構成圖如圖1所示。

        本文引用地址:http://www.104case.com/article/161060.htm

        a.jpg


        傳感器是加拿大Solinst公司生產的水質參數采集傳感器,采集的水質參數有水位和水溫。氣壓計是測量采集水質參數地點當時的空氣壓強。RS232串口是主機部分讀取水質參數信息和氣壓信息所用的串口。主機部分主要是發送讀取傳感器采集的水質參數命令從傳感器獲得水質參數數據。傳感器是以十六進制的形式返回參數值,主機在接收到這些數據后要對這些數據進行處理,即把十六進制轉換成對應的ASCⅡ字符串(便于用戶讀取)或者是對應的十進制字符串(便于以曲線的形式顯示)。把十六進制處理成字符串后數據顯示部分還要從字符中提取出水質參數值(其中包括水位和水溫),并對提取的水質參數值利用MSChart的曲線方式顯示。主機通過設置門限值并判斷接收到的水質參數是否超過該門限值,如果超過了門限值,那么警報部分就被啟動。

        2 采集處理顯示軟件的設計
        2.1 控件添加和界面設計
        建立一個基于MFC對話框的程序,并利用控件向導構建如主界面圖2對話框,其中串口設置子對話框如圖3所示。右擊對話框向對話框中添加MSComm控件,在彈出的對話框中選擇Insert ActiveX control,從列表中選擇Microsoft Communications Control,vision 6.0。此時對話框上會出現一個像電話的圖標(此圖標在運行時不會顯示)。以同樣的方法添加Microsoft Chart Control 6.0[SP6](OLEDB)。

        b.jpg


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东明县| 台中市| 宁海县| 镇巴县| 甘孜| 将乐县| 长岭县| 潼南县| 中卫市| 武汉市| 沙坪坝区| 昌吉市| 介休市| 涪陵区| 凌云县| 西平县| 永州市| 荆州市| 淮北市| 菏泽市| 宁河县| 千阳县| 胶州市| 高淳县| 萨嘎县| 十堰市| 佛学| 黄石市| 扎赉特旗| 昌都县| 芜湖县| 富民县| 原平市| 衡东县| 六枝特区| 盐山县| 香河县| 五寨县| 建德市| 新郑市| 砀山县|