基于Solinst Levelogger3001水質(zhì)參數(shù)采集處理系統(tǒng)的研究
3 顯示水質(zhì)參數(shù)采集結(jié)果
3.1 MSChart顯示傳感器采集水質(zhì)參數(shù)
處理好讀取到的水質(zhì)參數(shù)數(shù)據(jù)后通過MSChart控件以曲線的形式顯示在屏幕上。利用語句m_Chart.GetDataGrid(),SetData(inPos,1,wt,0)畫出水溫曲線圖,其值與第一Y坐標(biāo)軸相關(guān)聯(lián)。利用語句In_Chart.GetPlot().GetSeriesCollection().Gethem(2).SetSecon daryAxis(TRUE)設(shè)置好水位曲線值與第二Y坐標(biāo)軸相關(guān)聯(lián),m_Chart.GetDataGrid().SetData(inPos,2,wl,0)語句畫出水位曲線圖。圖10是利用文章設(shè)計的程序以MSChart顯示水質(zhì)參數(shù)實時采集的結(jié)果曲線圖。圖中有規(guī)律的平滑線條代表水溫,數(shù)值對應(yīng)左邊第一Y坐標(biāo)軸。變化的曲線代表水位,數(shù)值對應(yīng)右邊第二Y坐標(biāo)軸。圖11是系統(tǒng)設(shè)計者利用Solinst公司提供的軟件顯示水質(zhì)參數(shù)實時采集的結(jié)果曲線圖。系統(tǒng)設(shè)計者首先利用本系統(tǒng)顯示水質(zhì)參數(shù)實時采集的結(jié)果圖再利用Solinst公司的軟件顯示水質(zhì)參數(shù)實時采集的結(jié)果,由于兩次測量都是人為的把傳感器從水杯中慢慢的提起,由于兩次測量時存在著提起傳感器的速度不一樣,從而在實際觀察兩個系統(tǒng)顯示的結(jié)果有點區(qū)別,這是屬于正常情況。通過對比圖10顯示的結(jié)果和圖11顯示的結(jié)果得出系統(tǒng)設(shè)計者成功實時讀取了Solinst公司提供的傳感器采集的水質(zhì)參數(shù)。本文引用地址:http://www.ex-cimer.com/article/161060.htm
3.2 警報功能設(shè)置
在主機(jī)部分設(shè)置好水位和水溫的門限值,當(dāng)讀取的水質(zhì)參數(shù)數(shù)據(jù)超過對應(yīng)的門限值時系統(tǒng)就會啟動警報系統(tǒng)。由于篇幅的原因系統(tǒng)設(shè)計者就不闡述警報系統(tǒng)的設(shè)計。為了突出當(dāng)水質(zhì)參數(shù)超出門限值能夠啟動報警系統(tǒng)這項功能系統(tǒng)設(shè)計者設(shè)置了水位的最高值97.8 cm,最低值為80.51。水溫的最高值35°,最低值為20°。當(dāng)水位高于97.8 cm時系統(tǒng)就彈出水位過高對話框,如圖12所示。由圖可以看出當(dāng)水位高于97.8 cm時就啟動了報警對話框。當(dāng)水溫高于35°時就彈出水溫過高對話框,如圖13所示。由圖可以看出當(dāng)水溫高于35°時就啟動了報警對話框。
4 結(jié)束語
利用MSComm控件成功實現(xiàn)了與水質(zhì)參數(shù)采集傳感器之間的通信和讀取傳感器采集的水質(zhì)參數(shù)數(shù)據(jù)。文章設(shè)計的系統(tǒng)不但可以用于只可以采集水溫和水位的傳感器,同樣也可以用于多參數(shù)采集的傳感器。在未來的應(yīng)用中,在采集端讀取采集水質(zhì)參數(shù)數(shù)據(jù)后可以利用GPRS網(wǎng)絡(luò)傳送該水質(zhì)參數(shù)數(shù)據(jù)到遠(yuǎn)程控制中心,從而實現(xiàn)遠(yuǎn)程水質(zhì)參數(shù)在線監(jiān)測和報警功能。
評論