一種針對PLC或EoC的測試儀的制作方法
【技術(shù)領域】
[0001]本發(fā)明涉及一種電子通訊領域,具體是一種針對PLC或EoC的測試儀。
【背景技術(shù)】
[0002]PLC產(chǎn)品(如電力貓)或EoC產(chǎn)品(如EoC局端和EoC終端)在研發(fā)和生產(chǎn)過程中都需要燒錄固件程序/配置數(shù)據(jù)和進行性能指標測試,其中,性能指標主要包括在各種傳輸距離下的數(shù)據(jù)吞吐率,不同的傳輸距離通過衰減器來模擬實現(xiàn);實際應用中,一般可以通過以下兩種方式進行燒錄和測試:
[0003]1.雙電腦組網(wǎng)測試;
[0004]2.使用專用測試儀測試。
[0005]雙電腦組網(wǎng)測試通過兩臺普通電腦,用網(wǎng)線跟被測設備和參考設備連接,通過在兩臺電腦之間相互收發(fā)數(shù)據(jù)包進行指標測試;測試過程如圖1所示:PC1向PC2發(fā)送數(shù)據(jù)包,數(shù)據(jù)包從網(wǎng)線進入?yún)⒖荚O備,參考設備把以太網(wǎng)數(shù)據(jù)包調(diào)制后發(fā)送到電力線,然后進入被測設備,被測設備對來自電力線的數(shù)據(jù)包進行解調(diào),轉(zhuǎn)換成以太網(wǎng)數(shù)據(jù)包再發(fā)送到以太網(wǎng)口,經(jīng)由網(wǎng)線發(fā)送到PC2,反之,數(shù)據(jù)包可以從PC2發(fā)送到PC,圖1中紅色帶箭頭虛線為數(shù)據(jù)包傳輸路徑,在PCl或PC2上記錄每個數(shù)據(jù)包的大小和傳輸時間就可以計算出鏈路的傳輸速率。
[0006]這種方式的優(yōu)點是不需要專門設備,只需要兩臺普通電腦,方便簡單,但缺點是:
1.不能測試各種信號衰減度下的數(shù)據(jù)吞吐率;2.沒有專用的測試軟件,需要使用通用的測速軟件,如char1t等,還要另外編寫燒錄軟件;3.電腦上的測試軟件需要跟操作系統(tǒng)匹配,需要隨操作系統(tǒng)升級而更新版本;4.需要同時使用2臺電腦。
[0007]使用專用測試儀可以解決上面的部分問題。目前業(yè)界使用的測試儀結(jié)構(gòu)如圖2所示,跟雙電腦組網(wǎng)測試不同,現(xiàn)有的測試儀增加了衰減電路和調(diào)節(jié)衰減度的控制電路,由電腦通過串口或并口發(fā)送控制命令調(diào)節(jié)衰減電路的衰減值,就可以模擬各種不同衰減度的傳輸環(huán)境,并測試此時的吞吐率,測試儀一般由測試儀生產(chǎn)廠家提供配套的安裝軟件,在電腦上安裝使用,可以完成固件/配置的燒錄和各種衰減度下吞吐率的測試等功能,因此,使用現(xiàn)有測試儀后,上面雙電腦組網(wǎng)測試的前面2個問題就可以解決,但現(xiàn)有測試儀不能解決上面的第3個問題,同時還有其它缺點:1.用于測試的電腦需要安裝2塊網(wǎng)卡;2.用于測試的電腦需要有串口或并口 ;3.現(xiàn)有測試儀測試的都是MAC層吞吐率,不能準確顯示用戶能用的實際TCP/IP層的傳輸速率;4.對測試儀廠家而言,基于MAC層的軟件開發(fā)比較復雜;
5.對用戶而言,電腦上需要安裝專門的軟件,而且需要跟操作系統(tǒng)匹配,需要隨操作系統(tǒng)升級而更新版本。
[0008]對于缺點1,一般電腦都只配置I個網(wǎng)口,讓用戶自己安裝一塊網(wǎng)卡是比較麻煩的,而且可能會出問題;對于缺點2,現(xiàn)在的電腦一般都不會配置并口,即使串口也越來越少見,如果使用USB接口轉(zhuǎn)串口或并口,需要買到合用的轉(zhuǎn)換線,而且需要安裝驅(qū)動,比較麻煩;對于缺點3,MAC層的吞吐率當然有參考價值,但用戶實際能用到的是TCP/IP層的數(shù)據(jù),所以增加TCP/IP層的測試指標更有參考價值;對于缺點4,基于TCP/IP之上開發(fā)測速功能是比較方便的,因為一般的編程平臺都支持,但基于MAC層則一般的編程平臺或不支持或支持不全,需要用到wincap開發(fā)包;對于缺點5,像windows系統(tǒng)升級換代是比較快的,而且不同版本之間兼容性不好,Windows升級后原來的測試軟件可能就運行不了了。
[0009]因此,需要提出一種新的針對PLC和Eoc的測試儀,以解決上述問題。
【發(fā)明內(nèi)容】
[0010]本發(fā)明的目的在于提供一種可以解決現(xiàn)有測試儀和雙電腦組網(wǎng)測試存在問題的針對PLC或Eoc的測試儀,以解決上述【背景技術(shù)】中提出的問題。
[0011]為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0012]一種針對PLC或Eoc的測試儀,包括機箱,所述機箱內(nèi)設有第一 CPU模塊、第二 CPU模塊,電源模塊、參考模塊以及可調(diào)衰減電路,所述電源分別連接有被測設備、第一 CPU模塊、可調(diào)衰減電路、參考模塊和第二 CPU模塊;所述被測設備分別連接有第一 CPU模塊和可調(diào)衰減電路;所述第一 CPU模塊分別連接有PC網(wǎng)口和可調(diào)衰減電路;所述可調(diào)衰減電路連接有參考模塊,參考模塊連接有第二 CPU模塊;測試數(shù)據(jù)包在第一 CPU模塊和第二 CPU模塊之間進行傳輸,由第一 CPU模塊計算數(shù)據(jù)傳輸速率,測試結(jié)果發(fā)送到PC上顯示。
[0013]作為本發(fā)明進一步的方案:所述參考模塊為已經(jīng)測試過的且功能正常的PLC模塊或Eoc模塊。
[0014]作為本發(fā)明再進一步的方案:所述被測設備為待測試的PLC模塊。
[0015]作為本發(fā)明再進一步的方案:所述被測設備為待測試的EoC模塊。
[0016]作為本發(fā)明再進一步的方案:所述電源模塊包括220V的交流電和轉(zhuǎn)換后的直流電。
[0017]作為本發(fā)明再進一步的方案:所述可調(diào)衰減電路包括可調(diào)衰減器和控制電路。
[0018]作為本發(fā)明再進一步的方案:所述第一 CPU模塊內(nèi)嵌有WEB server。
[0019]所述針對PLC或Eoc的測試儀包括以下測試過程:
[0020]1、固件/數(shù)據(jù)燒錄過程
[0021]I)被測設備插到測試儀的插座上;
[0022]2)PC電腦通過網(wǎng)線跟測試儀連接起來,并通過WEB瀏覽器登錄到測試儀管理界面,即登錄到測試儀內(nèi)第一 CPU模塊的嵌入式WEB server ;
[0023]3)用戶在PC電腦的WEB頁面上選擇燒錄固件或配置數(shù)據(jù),確定后,固件或配置數(shù)據(jù)被加載和寫入到被測設備中;
[0024]固件和配置數(shù)據(jù)可以預先保存在測試儀中第一 CPU模塊的flash內(nèi),考慮到flash容量可能不夠,也可以從PC電腦上直接加載到被測設備中;
[0025]2、數(shù)據(jù)吞吐率測試過程
[0026]I)被測設備查到測試儀的插座上;
[0027]2)PC電腦通過網(wǎng)線跟測試儀連接起來,并通過WEB瀏覽器登錄到測試儀管理界面,即登錄到測試儀內(nèi)第一 CPU模塊的嵌入式WEB server ;
[0028]3)用戶在PC電腦的WEB頁面上選擇吞吐率測試,并選擇衰減值;
[0029]4)確定后測試請求命令將從PC電腦發(fā)送到第一 CPU模塊,第一 CPU模塊按照上述選擇的衰減值調(diào)節(jié)衰減電路的衰減值,然后啟動數(shù)據(jù)包傳輸過程;
[0030]5)測試過程中第一 CPU模塊把測試得到的TCP/IP層吞吐率反饋到PC電腦的WEB網(wǎng)頁上,用戶通過WEB網(wǎng)頁查看測試結(jié)果。
[0031]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明結(jié)構(gòu)簡單,設計合理,可以解決現(xiàn)有測試儀和雙電腦組網(wǎng)測試存在的問題,本發(fā)明只需要一臺電腦且電腦只需要配置一個網(wǎng)口就可以;直接通過網(wǎng)口控制,不需要串口或并口,也不需要USB 口 ;可以測試TCP/IP層吞吐率或MAC層吞吐率,能準確顯示用戶能用的速率;不需要安裝專門的軟件,只需要普通的web瀏覽器;不用擔心電腦操作系統(tǒng)的版本升級。
【附圖說明】
[0032]圖1為現(xiàn)有技術(shù)中雙電腦組網(wǎng)測試原理圖。
[0033]圖2為現(xiàn)有技術(shù)中專用測試儀測試原理圖。
[0034]圖3為本發(fā)明的測試原理圖。
【具體實施方式】
[0035]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0036]請參閱圖3,本發(fā)明實施例中,一種針對PLC或Eoc的測試儀,包括機箱,所述機箱內(nèi)設有第一 CPU模塊、第二 CPU模塊,電源模塊、參考模塊以及可調(diào)衰減