您現(xiàn)在的位置:
中國(guó)傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
應(yīng)用方案
>
利用德國(guó)赫優(yōu)訊netANALYZER分析儀研究實(shí)時(shí)以太網(wǎng)的時(shí)間抖動(dòng)
時(shí)間:2008-07-04 09:54:00來(lái)源:wangj
圖1. netANALYZER實(shí)時(shí)以太網(wǎng)分析儀[/align]
2.2 netANALYZER工作原理
實(shí)時(shí)以太網(wǎng)網(wǎng)絡(luò)分析儀netANALYZER的工作原理如圖2所示,大體可分為以下三個(gè)步驟:報(bào)文數(shù)據(jù)的抓取、信息內(nèi)容的轉(zhuǎn)移和信息格式的轉(zhuǎn)換與顯示。
[align=center]
圖2. netANALYZER實(shí)時(shí)以太網(wǎng)分析儀工作原理[/align]
2.2.1報(bào)文數(shù)據(jù)的抓取
以太網(wǎng)報(bào)文由物理接口傳送至netANALYZER,通過(guò)xC Link將報(bào)文和狀態(tài)信息、時(shí)間戳、長(zhǎng)度、報(bào)文錯(cuò)誤等信息一同傳送至netX芯片的RAM區(qū)中,報(bào)文由已經(jīng)存儲(chǔ)在flash中的實(shí)時(shí)以太網(wǎng)協(xié)議固件,根據(jù)不同實(shí)時(shí)以太網(wǎng)協(xié)議報(bào)文格式進(jìn)行打包,由ARM核處理后傳送至netX芯片外部SDRAM中,從而完成報(bào)文數(shù)據(jù)的抓取打包過(guò)程。
2.2.2信息內(nèi)容的轉(zhuǎn)移
由于netANALYZER自身存儲(chǔ)空間有限,如果所有數(shù)據(jù)全部保存至netANALYZER中,將大大影響抓取報(bào)文的數(shù)量,而實(shí)時(shí)以太網(wǎng)報(bào)文數(shù)據(jù)量非常之大,為了獲得更多的報(bào)文信息,精確分析結(jié)果,netANALYZER通過(guò)驅(qū)動(dòng)程序?qū)⒂刹煌瑢?shí)時(shí)以太網(wǎng)協(xié)議firmware打包的報(bào)文,通過(guò)PCI接口,傳送至PC的RAM中,并以*.hea的二進(jìn)制格式轉(zhuǎn)存至PC的硬盤(pán)中,存儲(chǔ)的路徑根據(jù)用戶的定義,最大存儲(chǔ)數(shù)據(jù)量為1G。
2.2.3信息格式的轉(zhuǎn)換與顯示
由于*.hea的二進(jìn)制格式文件并不是一個(gè)通用的文件格式,為了方便用戶使用一些常用的以太網(wǎng)報(bào)文分析軟件進(jìn)行數(shù)據(jù)的分析,netANALYZER軟件具有將*.hea格式文件轉(zhuǎn)換為*.pcap文件格式的功能,并存儲(chǔ)至用戶定義的目錄下,這樣用戶就可以非常方便地對(duì)報(bào)文數(shù)據(jù)進(jìn)行具體的分析,例如錯(cuò)誤報(bào)文的分析、循環(huán)周期、網(wǎng)絡(luò)延時(shí)、時(shí)間抖動(dòng)等。
3 PROFINET網(wǎng)絡(luò)測(cè)試平臺(tái)的搭建
netANALYZER進(jìn)行實(shí)時(shí)以太網(wǎng)協(xié)議報(bào)文信息的分析,首先需要搭建相應(yīng)的網(wǎng)絡(luò)測(cè)試平臺(tái),由于實(shí)時(shí)以太網(wǎng)協(xié)議眾多,本文采用其中一種常用協(xié)議PROFINET進(jìn)行研究分析,故搭建PROFINET的測(cè)試平臺(tái)如圖3所示。
PROFINET實(shí)時(shí)以太網(wǎng)平臺(tái)的搭建需要PROFINET的主站和從站,選擇德國(guó)赫優(yōu)訊現(xiàn)有產(chǎn)品cifX50-RE作為PROFINET主站,NXIO作為PROFINET從站進(jìn)行測(cè)試。其中德國(guó)赫優(yōu)訊cifX50-RE同一塊硬件可通過(guò)下載不同的固件firmware,可實(shí)現(xiàn)包括EtherCAT,EtherNet/IP,Powerlink,PROFINET和SERCOS III等各種實(shí)時(shí)以太網(wǎng)協(xié)議的主站或從站,而NXIO可通過(guò)加上不同的CF卡(CF卡上保存有相應(yīng)的firmware),實(shí)現(xiàn)不同實(shí)時(shí)以太網(wǎng)的從站功能。
不同的硬件連接方式所測(cè)試的數(shù)據(jù),可分析實(shí)時(shí)以太網(wǎng)設(shè)備的不同性能和參數(shù),(具體參考德國(guó)赫優(yōu)訊netANALYZER產(chǎn)品應(yīng)用手冊(cè)),本文采用其中一種連接方式,netANALYZER的連接如圖3,此連接方式可以分析錯(cuò)誤報(bào)文、循環(huán)周期、時(shí)間抖動(dòng)等信息。
[align=center]
圖3. PROFINET網(wǎng)絡(luò)測(cè)試平臺(tái)連接圖[/align]
4 PROFINET網(wǎng)絡(luò)測(cè)試的實(shí)現(xiàn)
4.1 PROFINET網(wǎng)絡(luò)平臺(tái)的實(shí)現(xiàn)
cifX50-RE作為PROFINET主站,首先需要通過(guò)赫優(yōu)訊基于FDT/DTM技術(shù)的網(wǎng)絡(luò)配置工具SyCon.net,對(duì)cifX50-RE進(jìn)行固件Firmware下載、網(wǎng)絡(luò)配置和相關(guān)參數(shù)的設(shè)置。而NXIO作為PROFINET從站測(cè)試板,相關(guān)Firmware等信息已經(jīng)在CF存儲(chǔ)卡中,故無(wú)需作過(guò)多的操作。具體的cifX50-RE的PROFINET網(wǎng)絡(luò)配置和PROFINET網(wǎng)絡(luò)平臺(tái)的搭建可咨詢德國(guó)赫優(yōu)訊上海代表處。
4.2 netANALYZER的實(shí)現(xiàn)
在安裝上netANALYZER分析儀驅(qū)動(dòng)和軟件后,運(yùn)行netANALYZER軟件,如圖4所示,如果硬件上連接上其中一個(gè)TAP口,在圖上會(huì)顯示出連接狀態(tài),同時(shí)可根據(jù)netANALYZER上LED進(jìn)行狀態(tài)判斷,本例中連接TAP2口。
[align=center]
圖4. netANALYZER軟件界面[/align]
用戶可通過(guò)file setting進(jìn)行*.hea和*.pcap文件的存儲(chǔ)路徑的設(shè)置,通過(guò)GPIO進(jìn)行外部IO信號(hào)的設(shè)定,由于IO報(bào)文可能會(huì)和其它報(bào)文產(chǎn)生混淆,赫優(yōu)訊netANALYZER光盤(pán)中特提供了“hilscher_net_analyzer.dll”文件,安裝此文件后,GPIO的數(shù)據(jù)格式可變成特定的格式,以便區(qū)分,直接將此文件導(dǎo)入Wireshark plugins文件夾下即可。
同時(shí)用戶可根據(jù)需要,進(jìn)行報(bào)文信息的過(guò)濾,通過(guò)filter setting設(shè)定報(bào)文信息的MAC地址,即可過(guò)濾掉不需要的報(bào)文,抓取有用的報(bào)文信息。
設(shè)定好上述信息后,用戶即可進(jìn)行PROFINET報(bào)文的抓取,單擊start,抓取完成后點(diǎn)擊stop,而后點(diǎn)擊convert進(jìn)行文件格式的轉(zhuǎn)換,即保存為*.pcap文件。
5 PROFINET網(wǎng)絡(luò)性能的分析
通過(guò)上述操作,成功抓取PROFINET報(bào)文共計(jì)5124KB,利用wireshark軟件打開(kāi)所抓取的報(bào)文如圖5所示。
[align=center]
圖5. netANALYZER抓取的報(bào)文信息[/align]
通過(guò)Wireshark中IO Graphs進(jìn)行數(shù)據(jù)統(tǒng)計(jì)的分析,選擇數(shù)據(jù)顯示的不同方式,如圖6所示。
[align=center]
圖6. netANALYZER抓取的報(bào)文分析[/align]
分析所抓取的報(bào)文,抓取報(bào)文的時(shí)間為176.007-210.662S,即34.655S,數(shù)據(jù)報(bào)文總數(shù)為69318條,其中每條報(bào)文的長(zhǎng)度為64Bytes,計(jì)算可得PROFINET在上述環(huán)境下的通訊速度為1MB/S。
通過(guò)報(bào)文的顯示顏色可發(fā)現(xiàn)無(wú)錯(cuò)誤報(bào)文信息,說(shuō)明通訊數(shù)據(jù)的準(zhǔn)確性非常高,如果有外部IO信息,也可同時(shí)分析出。
根據(jù)圖6,圖上每個(gè)時(shí)間段內(nèi)報(bào)文數(shù)量比較均勻,時(shí)間段內(nèi)報(bào)文數(shù)線條光滑,說(shuō)明所循環(huán)的PROFINET的報(bào)文信息時(shí)間抖動(dòng)小,從而說(shuō)明實(shí)時(shí)以太網(wǎng)硬件的通訊性能良好,另外,如果數(shù)據(jù)量非常大,可以通過(guò)更為精確的分析軟件進(jìn)行研究分析時(shí)間抖動(dòng)的幅度。
6 結(jié)束語(yǔ)
本文在深入分析實(shí)時(shí)以太網(wǎng)優(yōu)勢(shì)和發(fā)展趨勢(shì)的基礎(chǔ)上,提出了實(shí)時(shí)以太網(wǎng)設(shè)備性能參數(shù)的測(cè)試問(wèn)題,在詳細(xì)剖析赫優(yōu)訊netANALYZER實(shí)時(shí)以太網(wǎng)網(wǎng)絡(luò)分析儀后,選擇PROFINET協(xié)議進(jìn)行測(cè)試,通過(guò)搭建PROFINET網(wǎng)絡(luò)測(cè)試平臺(tái),對(duì)PROFINET的報(bào)文抓取進(jìn)行深入探討,通過(guò)免費(fèi)以太網(wǎng)報(bào)文分析軟件Wireshark進(jìn)行分析。另外如果用戶需要對(duì)實(shí)時(shí)以太網(wǎng)的網(wǎng)絡(luò)延時(shí)進(jìn)行分析,需要對(duì)時(shí)間抖動(dòng)進(jìn)行更加深入的分析,用戶可自行搭建平臺(tái)如圖7所示(赫優(yōu)訊可提供幫助)。netANALYZER網(wǎng)絡(luò)分析儀可對(duì)包括EtherCAT,EtherNet/IP,Powerlink,PROFINET和SERCOS III等各種實(shí)時(shí)以太網(wǎng)協(xié)議進(jìn)行分析,是實(shí)時(shí)以太網(wǎng)產(chǎn)品研發(fā)和使用過(guò)程中不可缺少的工具,是工程師的得力助手。
[align=center]
圖7. netANALYZER硬件連接圖[/align]
參考文獻(xiàn)
[1] NXANL 50-RE_usermanual_en. Hilscher Company.(德國(guó)赫優(yōu)訊自動(dòng)化系統(tǒng)有限公司), 2007.
[2] SYCONnet_netDevice_en. Hilscher Company.(德國(guó)赫優(yōu)訊自動(dòng)化系統(tǒng)有限公司), 2004.
[3] http://www.wireshark.org Network Monitoring Program Wireshark.
[4] http://www.winpcap.org The Library WinPcap.
[5] PROFINET_IO_Device_DTM_en. Hilscher Company.(德國(guó)赫優(yōu)訊自動(dòng)化系統(tǒng)有限公司), 2006.
[6] CIFX 50-RE_quickstart_en. Hilscher Company.(德國(guó)赫優(yōu)訊自動(dòng)化系統(tǒng)有限公司), 2006.
作者簡(jiǎn)介
鄒玉鞋(1980——) 男 碩士 德國(guó)赫優(yōu)訊自動(dòng)化系統(tǒng)有限公司技術(shù)支持主管 專門(mén)從事工業(yè)自動(dòng)化行業(yè)網(wǎng)絡(luò)研究。
標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(www.cqlanhua.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>液壓快速接頭生產(chǎn)廠家怎么選?2026年優(yōu)...
2026-06-06
干式變壓器溫度控制器BWD3K130,BWD3K260...
2026-06-04
干式變壓器冷卻風(fēng)機(jī)GFDD370-150/155,GF...
2026-06-04
2026-05-28
2026-05-08
推薦專題
更多>