4.1 PROFINET网络平台的实现
cifX50-RE作为PROFINET主站,首先需要通过赫优讯基于FDT/DTM技术的网络配置工具SyCon.net,对cifX50-RE进行固件Firmware下载、网络配置和相关参数的设置。而NXIO作为PROFINET从站测试板,相关Firmware等信息已经在CF存储卡中,故无需作过多的操作。具体的cifX50-RE的PROFINET网络配置和PROFINET网络平台的搭建可咨询德国赫优讯上海代表处。
4.2 netANALYZER的实现
在安装上netANALYZER分析仪驱动和软件后,运行netANALYZER软件,如图4所示,如果硬件上连接上其中一个TAP口,在图上会显示出连接状态,同时可根据netANALYZER上LED进行状态判断,本例中连接TAP2口。

图4. netANALYZER软件界面
用户可通过file setting进行*.hea和*.pcap文件的存储路径的设置,通过GPIO进行外部IO信号的设定,由于IO报文可能会和其它报文产生混淆,赫优讯netANALYZER光盘中特提供了“hilscher_net_analyzer.dll”文件,安装此文件后,GPIO的数据格式可变成特定的格式,以便区分,直接将此文件导入Wireshark plugins文件夹下即可。
同时用户可根据需要,进行报文信息的过滤,通过filter setting设定报文信息的MAC地址,即可过滤掉不需要的报文,抓取有用的报文信息。
设定好上述信息后,用户即可进行PROFINET报文的抓取,单击start,抓取完成后点击stop,而后点击convert进行文件格式的转换,即保存为*.pcap文件。
5 PROFINET网络性能的分析
通过上述操作,成功抓取PROFINET报文共计5124KB,利用wireshark软件打开所抓取的报文如图5所示。

通过Wireshark中IO Graphs进行数据统计的分析,选择数据显示的不同方式,如图6所示。

图6. netANALYZER抓取的报文分析
分析所抓取的报文,抓取报文的时间为176.007-210.662S,即34.655S,数据报文总数为69318条,其中每条报文的长度为64Bytes,计算可得PROFINET在上述环境下的通讯速度为1MB/S。
通过报文的显示颜色可发现无错误报文信息,说明通讯数据的准确性非常高,如果有外部IO信息,也可同时分析出。
根据图6,图上每个时间段内报文数量比较均匀,时间段内报文数线条光滑,说明所循环的PROFINET的报文信息时间抖动小,从而说明实时以太网硬件的通讯性能良好,另外,如果数据量非常大,可以通过更为精确的分析软件进行研究分析时间抖动的幅度。
6 结束语
本文在深入分析实时以太网优势和发展趋势的基础上,提出了实时以太网设备性能参数的测试问题,在详细剖析赫优讯netANALYZER实时以太网网络分析仪后,选择PROFINET协议进行测试,通过搭建PROFINET网络测试平台,对PROFINET的报文抓取进行深入探讨,通过免费以太网报文分析软件Wireshark进行分析。另外如果用户需要对实时以太网的网络延时进行分析,需要对时间抖动进行更加深入的分析,用户可自行搭建平台如图7所示(赫优讯可提供帮助)。netANALYZER网络分析仪可对包括EtherCAT,EtherNet/IP,Powerlink,PROFINET和SERCOS III等各种实时以太网协议进行分析,是实时以太网产品研发和使用过程中不可缺少的工具,是工程师的得力助手。

图7. netANALYZER硬件连接图
参考文献
[1] NXANL 50-RE_usermanual_en. Hilscher Company.(德国赫优讯自动化系统有限公司), 2007.
[2] SYCONnet_netDevice_en. Hilscher Company.(德国赫优讯自动化系统有限公司), 2004.
[5] PROFINET_IO_Device_DTM_en. Hilscher Company.(德国赫优讯自动化系统有限公司), 2006.
[6] CIFX 50-RE_quickstart_en. Hilscher Company.(德国赫优讯自动化系统有限公司), 2006.
作者简介
邹玉鞋(1980--) 男 硕士 德国赫优讯自动化系统有限公司技术支持主管 专门从事工业自动化行业网络研究。
|