電路在線維修遠程監(jiān)控系統(tǒng)設(shè)計(二)
出處:電子技術(shù)網(wǎng) 發(fā)布于:2013-05-21 10:21:39
4 軟件方案設(shè)計
根據(jù)用戶要求,本設(shè)計選擇相較于B/S(瀏覽器/服務(wù)器)模式,交互性更強.安全性更高.可以靈活解決突發(fā)問題.有完整應(yīng)用程序的C/S(客戶機/服務(wù) 器)模式來設(shè)計系統(tǒng).C/S模式是指2個邏輯(一般為物理的)系統(tǒng)(客戶機和服務(wù)器)及其應(yīng)用程序邏輯組件之間復(fù)雜關(guān)系的協(xié)同.該模式即是將一個系統(tǒng)應(yīng)用 分為2個部分:客戶端和服務(wù)器端.
本系統(tǒng)是基于LabVIEW 平臺開發(fā),利用其已發(fā)布的TCP VI及相關(guān)函數(shù)實現(xiàn)TCP通信.此前,需要在通信的PC正確安裝TCP/IP協(xié)議簇,同時保證通信所需的源端口/目標端口的開放.
4.1 設(shè)計流程圖
本系統(tǒng)的基本原理是:客戶端用戶連接到網(wǎng)絡(luò)上,通過遠程訪問的客戶程序發(fā)送客戶身份驗證信息和與遠程機連接的請求,遠程主機的服務(wù)器端程序驗證客戶身份,如果驗證通過,客戶端就與服務(wù)器建立連接,客戶端開始接收并處理數(shù)據(jù),同時向服務(wù)器發(fā)送連接成功反饋.
在本設(shè)計中,服務(wù)器端主要是負責響應(yīng)客戶端的服務(wù)請求,通過多功能數(shù)據(jù)采集卡對被維修的電路主板信息進行采集,并通過相應(yīng)網(wǎng)絡(luò)傳輸協(xié)議將數(shù)據(jù)進行傳輸,同 時本地實時顯示和保存.客戶端則主要是負責向服務(wù)端發(fā)出網(wǎng)絡(luò)連接及數(shù)據(jù)監(jiān)控的請求,把從服務(wù)端傳送過來的數(shù)據(jù)進行接收.分析,并在本地實時顯示和保存.由 此實現(xiàn)通過網(wǎng)絡(luò)及相關(guān)協(xié)議遠程監(jiān)控.服務(wù)器端和客戶端的運行流程圖如圖3和圖4所示.


4.2 軟件模塊的設(shè)計
本系統(tǒng)設(shè)計中,數(shù)據(jù)采集是通過硬件實現(xiàn)的,系統(tǒng)通過調(diào)用LabVIEW 函數(shù)庫中DAQ助手從多功能數(shù)據(jù)采集卡上獲得數(shù)據(jù),然后對這些數(shù)據(jù)進行分類.編碼.打包發(fā)送和本地顯示.
4.2.1 視頻圖像采集模塊
在Windows中,許多應(yīng)用程序并不是一個完整的可執(zhí)行文件,它們被分割成一些相對獨立的動態(tài)鏈接庫,即DLL文件,放置于系統(tǒng)中.當執(zhí)行某一個程序 時,相應(yīng)的DLL文件就會被調(diào)用.一個應(yīng)用程序可有多個DLL文件,一個DLL文件也可能被幾個應(yīng)用程序所共用,這樣的DLL文件被稱為共享DLL文件. 通過使用DLL,程序可以實現(xiàn)模塊化,由相對獨立的組件組成,也可以更為容易地將更新應(yīng)用于各個模塊,而不會影響該程序的其他部分.
Nivissvc.dll是由C語言代碼在VC++環(huán)境中集成,而后形成的后綴為dll的文件.在LabVIEW 中調(diào)用它可以完成AVI格式視頻的創(chuàng)建.幀寫入.視頻保存等功能.
本系統(tǒng)中調(diào)用“視覺獲取”控件實現(xiàn)視頻圖像的采集,調(diào)用封裝了Nivissvc.dll文件的子VI實現(xiàn)視頻的創(chuàng)建.幀寫入和本地保存.
4.2.2 數(shù)據(jù)發(fā)送模塊
數(shù)據(jù)的發(fā)送可以直接調(diào)用LabVIEW 函數(shù)庫中編寫完整且已封裝好的TCP系列子VI中的TCP監(jiān)聽.TCP寫.TCP關(guān)閉連接等子VI。
由于數(shù)采卡和攝像頭是在不間斷地采集信息,加上要發(fā)送文件的內(nèi)容.報警信號.控制信號.即時文字信息等數(shù)據(jù),容易因為發(fā)送的數(shù)據(jù)太多而造成堵塞,數(shù)據(jù) 包解碼混亂等故障.因此,本系統(tǒng)采用隊列方式發(fā)送信息.并且把不同的信息分別打上“標簽”,先發(fā)送“標簽”再發(fā)送監(jiān)控數(shù)據(jù),客戶端接收到數(shù)據(jù)包后先解碼 “標簽”,再解碼相應(yīng)的監(jiān)控數(shù)據(jù),這樣就避免了數(shù)據(jù)混亂和堵塞.圖5為該模塊的工作示意圖.

4.2.3 數(shù)據(jù)接收模塊
數(shù)據(jù)的接收也直接調(diào)用LabVIEW 函數(shù)庫中編寫完整且已封裝好的TCP系列子VI中的TCP 開啟連接.TCP讀.TCP關(guān)閉連接等子VI來實現(xiàn)數(shù)據(jù)的接收.顯示和保存.圖6為該模塊的工作示意圖.

5 系統(tǒng)功能調(diào)試
系統(tǒng)主要通信程序框圖,如圖7所示,服務(wù)器端各個模塊運行測試界面分別如圖8所示,客戶端界面與服務(wù)器端界面相仿.

經(jīng)測試,該系統(tǒng)整體功能運行良好,監(jiān)測波形數(shù)據(jù)準確,監(jiān)控畫面清晰,數(shù)據(jù)保存及時.有條理,用戶界面友好.
6 結(jié) 論
本文提出的電路在線維修遠程監(jiān)控系統(tǒng)將分散的電子設(shè)備維修過程通過網(wǎng)絡(luò)來整合,實現(xiàn)了遠程故障診斷和維修監(jiān)控的目的,具有靈活性.高效性等優(yōu)點.該系統(tǒng)的 推廣應(yīng)用不僅能使用戶的涉密電子設(shè)備得到及時有效的技術(shù)服務(wù)與技術(shù)支持,也能使設(shè)備的生產(chǎn)廠家降低技術(shù)服務(wù)的成本,提高服務(wù)的檔次與水平.
版權(quán)與免責聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 電容器漏電流的產(chǎn)生原因和降低方法2025/7/18 16:58:42
- EMC 整改難題:三極管驅(qū)動故障深度剖析2025/7/17 15:22:39
- 掌握 3 大步驟,輕松開啟電路板維修之旅2025/7/14 16:19:39
- 全面指南:熱電偶故障處理與選擇方法解析2025/7/4 16:10:30
- 電動機定子繞組故障檢測與修復(fù)2025/5/6 14:39:46
- 高速PCB信號完整性(SI)設(shè)計核心實操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護設(shè)計
- 連接器耐腐蝕性能測試方法
- PCB電磁兼容(EMC)設(shè)計與干擾抑制核心實操規(guī)范
- 用于相位噪聲測量的低通濾波器設(shè)計與本振凈化技術(shù)
- MOSFET在高頻開關(guān)中的EMI問題
- 電源IC在便攜式設(shè)備中的設(shè)計要點
- 連接器結(jié)構(gòu)設(shè)計常見問題分析









