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