基于CAN總線的橋梁健康檢測(cè)系統(tǒng)的研究
下位機(jī)數(shù)據(jù)的傳送是把采集的數(shù)據(jù)打包發(fā)給上位機(jī),并接收上位機(jī)傳給它的命令,每個(gè)模塊在軟件上都有自己的一個(gè)ID號(hào)便于數(shù)據(jù)傳輸和模塊識(shí)別。下位機(jī)數(shù)據(jù)傳輸程序框圖如圖5所示。本文引用地址:http://www.biyoush.com/article/195449.htm
3.2 上位機(jī)軟件介紹
上位機(jī)軟件設(shè)計(jì)是基于Borland公司的Delphi來(lái)實(shí)現(xiàn)的。Delphi支持多線程工作,并且在數(shù)據(jù)庫(kù)訪問(wèn)操作上有很大的優(yōu)勢(shì),而且Delphi支持多層應(yīng)用程序。
上位機(jī)軟件主要負(fù)責(zé)對(duì)網(wǎng)絡(luò)模塊數(shù)據(jù)進(jìn)行收集、顯示、處理和保存等工作,由本地服務(wù)器端和遠(yuǎn)程客戶端組成。服務(wù)器端主要任務(wù)是接收CAN總線發(fā)送來(lái)的數(shù)據(jù),并且將相應(yīng)數(shù)據(jù)轉(zhuǎn)換成電壓值,顯示轉(zhuǎn)換值,將服務(wù)端的采集數(shù)據(jù)在客戶端動(dòng)態(tài)顯示出來(lái)(以文本方式和圖形方式顯示),直觀清楚,可以對(duì)試驗(yàn)數(shù)據(jù)進(jìn)行遠(yuǎn)程監(jiān)控。其中,遠(yuǎn)程傳輸采用B/S架構(gòu),它能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);同時(shí)也能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。上位機(jī)軟件流程圖如圖6所示。
4 結(jié)語(yǔ)
基于CAN總線的橋梁健康檢測(cè)系統(tǒng)采用分布式結(jié)構(gòu),現(xiàn)場(chǎng)將電流電壓信號(hào)處理后通過(guò)CAN總線將數(shù)字量傳輸給上層,有效解決了橋梁檢測(cè)中模擬信號(hào)長(zhǎng)距離傳輸問(wèn)題,徹底解決了模擬信號(hào)在傳輸過(guò)程中的失真問(wèn)題。同時(shí),利用Delphi編寫的上位機(jī)監(jiān)控軟件能實(shí)時(shí)的多通道的監(jiān)控各個(gè)底層模塊的現(xiàn)場(chǎng)狀況并對(duì)每個(gè)通道根據(jù)檢測(cè)的數(shù)據(jù)及波形圖進(jìn)行調(diào)零、數(shù)據(jù)采集存儲(chǔ)等操作,客戶端通過(guò)互聯(lián)網(wǎng)與服務(wù)器端同步的監(jiān)控與控制,滿足了現(xiàn)場(chǎng)測(cè)控系統(tǒng)的實(shí)時(shí)性及遠(yuǎn)程監(jiān)控的同步性。本監(jiān)控系統(tǒng)在試驗(yàn)橋上運(yùn)行穩(wěn)定可靠,能長(zhǎng)期、連續(xù)、有效地監(jiān)測(cè)數(shù)據(jù),目前應(yīng)用于實(shí)際橋梁檢測(cè)項(xiàng)目中。
評(píng)論