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