基于Dasylab的網(wǎng)絡(luò)測試系統(tǒng)研究
掃描二維碼
隨時(shí)隨地手機(jī)看文章
引言
隨著國防、通信、航天、航空、氣象、勘測等領(lǐng)域飛速發(fā)展,對測試的現(xiàn)場化、遠(yuǎn)地化、網(wǎng)絡(luò)化要求不斷升溫,特別是在危險(xiǎn)或測試人員難于進(jìn)人的軍事試驗(yàn)現(xiàn)場、氣候惡劣場地進(jìn)行的測試工作。因此,網(wǎng)絡(luò)化測試系統(tǒng)在軍用和民用領(lǐng)域有著巨大的應(yīng)用前景。
測試系統(tǒng)網(wǎng)絡(luò)化的思路,把測試系統(tǒng)融合到計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中去,構(gòu)成信息采集、傳輸、處理和應(yīng)用的綜合信息網(wǎng)絡(luò),符合信息化發(fā)展的要求,是具有信息時(shí)代特點(diǎn)的新思路。網(wǎng)絡(luò)化測試使測試跨越了空間和時(shí)間的界限,與傳統(tǒng)儀器和測試系統(tǒng)相比,是一個(gè)質(zhì)的飛躍。
1、網(wǎng)絡(luò)測試系統(tǒng)組成
在對某型號的武器裝備試驗(yàn)進(jìn)行測試時(shí),由于試驗(yàn)現(xiàn)場環(huán)境惡劣且具有危險(xiǎn),而且要求對該信號進(jìn)行定期或不定期的監(jiān)測,在這種情況下,我們采用了網(wǎng)絡(luò)測試技術(shù),其測試連接如圖1所示。
圖中的Dewebook是集信號調(diào)理和A/D數(shù)據(jù)采集功能于一身的儀器,由在試驗(yàn)現(xiàn)場的電腦(服務(wù)器)通過1394口的數(shù)據(jù)線與其連接,運(yùn)行虛擬儀器軟件Dasylab10.0的程序?qū)ζ溥M(jìn)行控制。將測試數(shù)據(jù)采集后,存入服務(wù)器的同時(shí)通過LAN網(wǎng)絡(luò)發(fā)送給遠(yuǎn)端的客戶機(jī),由客戶機(jī)進(jìn)行數(shù)據(jù)整理、分析。
2、TCP/IP網(wǎng)絡(luò)設(shè)置[4]
2.1 設(shè)置IP地址
在服務(wù)器上設(shè)置IP地址如下:IP地址(I):192.168.0.228;子關(guān)掩碼(U):255.255.255.0。在客戶機(jī)上設(shè)置IP地址如下:IP地址(I):192.168.0.225;子關(guān)掩碼(U):255.255.255.0。
2.2 建立兩機(jī)間的網(wǎng)絡(luò)通訊
在客戶機(jī)WINDOWS桌面下,點(diǎn)擊“開始”,在點(diǎn)擊“運(yùn)行”,鍵入“command”命令,點(diǎn)擊“確定”。在出現(xiàn)的DOS界面下PING服務(wù)器的IP地址,即鍵入“ping 192.168.0.228”,回車后如出現(xiàn)圖2所示,即表明兩電腦之間的網(wǎng)絡(luò)可以互聯(lián)互通。
反之,表明兩機(jī)之間通訊失敗。需要檢查網(wǎng)絡(luò),直至出現(xiàn)圖2的顯示。
3、Dasylab軟件設(shè)計(jì)與模塊設(shè)置[4-6]
3.1 服務(wù)器的Dasylab程序設(shè)計(jì)
在試驗(yàn)現(xiàn)場的服務(wù)器運(yùn)行主程序如圖3:
程序的主要模塊有A/D采樣、數(shù)字示波、工程量轉(zhuǎn)換、數(shù)據(jù)存盤、和網(wǎng)絡(luò)傳輸。
在Dasylab程序界面下點(diǎn)擊“measurement”的下拉菜單,點(diǎn)擊“remote control”,來進(jìn)行遠(yuǎn)程控制的設(shè)置,定義此機(jī)為服務(wù)器??诹睢癙assword”可以不設(shè)置。
在服務(wù)器主程序下雙擊“NET OUTPUT00”模塊,進(jìn)行網(wǎng)絡(luò)輸出模塊設(shè)置。在“data transfer”選項(xiàng)中點(diǎn)選“blocks”,即網(wǎng)絡(luò)間以“blocks”的方式傳輸數(shù)據(jù),較“Single Values”方式會占用更多的計(jì)算機(jī)資源和網(wǎng)絡(luò)帶寬,但數(shù)據(jù)傳輸正確且?guī)缀鯚o遲滯性,現(xiàn)有的計(jì)算機(jī)性能都能滿足要求。
3.2 客戶機(jī)的Dasylab程序設(shè)計(jì)
在試驗(yàn)遠(yuǎn)端的客戶機(jī)運(yùn)行主程序見圖4:程序的主要模塊有網(wǎng)絡(luò)接收、數(shù)據(jù)寫盤、數(shù)字顯示。
在Dasylab程序界面下點(diǎn)擊“measurement”的下拉菜單,點(diǎn)擊“remote control”,來進(jìn)行 遠(yuǎn)程控制的設(shè)置,定義此機(jī)為客戶機(jī),受名為“aladdin”的服務(wù)器控制。
在客戶機(jī)主程序下雙擊“NET INPUT00”模塊,進(jìn)行網(wǎng)絡(luò)模塊的設(shè)置,如圖5:
在“Network Connection”的設(shè)置中,點(diǎn)擊“Computer Name”的“Browse”,選擇與其相連的服務(wù)器名稱。點(diǎn)擊“Module Name”的“Browse”,選擇服務(wù)器的網(wǎng)絡(luò)輸出模塊名稱。在“Option”設(shè)置中鉤選,意思是如服務(wù)器重起試驗(yàn),本機(jī)停止且重起試驗(yàn)。其它可保持缺省設(shè)置。
至此,完成了網(wǎng)絡(luò)化的模塊設(shè)置和程序設(shè)計(jì)。工程人員在測試系統(tǒng)搭建好后,先運(yùn)行服務(wù)器的Dasylab程序,然后在遠(yuǎn)端的客戶機(jī)上運(yùn)行Dasylab程序,便可開始試驗(yàn)的測試工作。工程人員可進(jìn)一步編程對試驗(yàn)現(xiàn)場的數(shù)據(jù)進(jìn)行實(shí)時(shí)分析和處理。實(shí)踐證明,網(wǎng)絡(luò)傳輸?shù)倪t滯性并不會影響試驗(yàn)數(shù)據(jù)的準(zhǔn)確性。
4、結(jié)語
利用DasyLab NET技術(shù)在現(xiàn)有網(wǎng)絡(luò)上使用TCP/IP協(xié)議實(shí)現(xiàn)速率高達(dá)10Mbit/秒的遠(yuǎn)端通信和控制,使工程測試人員避免了為安全問題要鋪設(shè)上百米的多根電纜,在保證測量準(zhǔn)確和測量精度的同時(shí)極大了減少了人力、物力、財(cái)力的投入,從而提高了測試工作效率,避免了電纜又多又長帶來的可靠性問題[7-8]。這種網(wǎng)絡(luò)測試技術(shù)尤其在測試項(xiàng)目復(fù)雜、測點(diǎn)多而分散,又具有危險(xiǎn)性的軍事作業(yè)試驗(yàn)中具有廣闊的應(yīng)用前景。