0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【虹科干货】使用Profishark进行EtherCAT主站性能测试

虹科网络可视化技术 2022-05-20 09:45 次阅读


52f85318-d210-11ec-8521-dac502259ad0.png

01

EtherCAT主站性能测试


一般情况下EtherCAT主站性能测试会关注主站通讯周期,circle time是否稳定,抖动多少,因此可以设置在不同的circle time,比如2ms,1ms,500us,250us,125us等条件下测试抖动,可以采用第三方的抓包工具+wireshark进行报文分析,不同主站周期,需要修改代码以及ENI文件的circle time,此处以1ms主站周期,有些任务周期是5ms(主站周期的5倍)。

531e4406-d210-11ec-8521-dac502259ad0.png

53526092-d210-11ec-8521-dac502259ad0.png

52f85318-d210-11ec-8521-dac502259ad0.png

02

EtherCAT报文抓取

抓包方式,主站和从站直接接入第三方的抓包工具,连接方式如下示意图,可以先运行主站,待主从通讯稳定后,再进行数据抓包,这样抓出来的数据包就是pdo数据/过程数据,也可以主站启动前,开始抓包,这样就可以把整个启动过程的数据抓取出来,但是过滤时,op前的报文数据就不是我们需要分析的数据了。


536e640e-d210-11ec-8521-dac502259ad0.png

5388b066-d210-11ec-8521-dac502259ad0.png

虹科提供最简单的EtherCAT抓包工具,ProfiShark,帮助网络工程师轻松访问网络并以正确的时间戳记捕获每个单个数据包。通过Profishark抓包可以得到高质量的数据,这些数据可在数据包分析器软件(如Wireshark)中用于网络分析,或直接存储到磁盘以供以后分析。(详细信息请查看文末)

52f85318-d210-11ec-8521-dac502259ad0.png

03

在Wireshark上进行EtherCAT报文分析


1、设置wireshark时间格式如下

53fc1b6e-d210-11ec-8521-dac502259ad0.png

2、使用ecat.ado == 0x130命令,过滤出从站在第几条报文处进入op状态的,这里是33900,意味着33900前的报文不能用于分析circle time,因为pdo数据/周期性数据只在从站进入op后才被发送

541b3512-d210-11ec-8521-dac502259ad0.png

3、分析周期性报文,注意到每个周期性报文包含三个子报文(逻辑寻址)以及一个DC相关的ARMW命令

544c2514-d210-11ec-8521-dac502259ad0.png

4、过滤出周期性报文,使用该指令ecat.sub1.cmd == LRD && ecat.sub1.cnt == 0,过滤出子报文1为LRD且计算器值为0(表示从主站发出,未经过从站)的周期性报文,选择三角进行报文排序,可以是从小到大,或者从大到小。

548d6ed4-d210-11ec-8521-dac502259ad0.png

最小周期是999.496us

54ca0966-d210-11ec-8521-dac502259ad0.png

最大周期1000.536us

结论:可以看出1ms主站周期下,基于zcu102开发板,测试出来的主站周期的抖动是ns级别,实际在500us和250us,125us条件下,抖动都是在ns级别。

Profishark网络TAP 介绍

55090b02-d210-11ec-8521-dac502259ad0.png5516bf0e-d210-11ec-8521-dac502259ad0.png

便携式可靠流量捕获

ProfiShark是便携式和小型故障诊断仪,是用于网络监视,流量捕获和分析的专用网络TAP。

虹科Profishark帮助你:

快速了解数据包级别的信息

Profishark以便携式形式实现完整的数据捕获。这意味着您可以在任何地方快速部署,并捕获所需的流量数据,而不会影响生产网络。

获取您可以信赖的跟踪文件

为了帮助优化您的分析工作流程并减少磁盘存储消耗,Profishark提供了数据包切片功能,确保您仅获得可操作的数据。

获得透明和非侵入式访问

捕获网络数据而不会影响安全性或性能。Profishark和主机PC将不会显示为网络上的节点。即使Profishark的电源中断,网络连接也会保持。Profishark设置为PoE直通。

获得所需的时间戳记准确性

准确的时间戳对于分析报文的延迟和抖动等性能指标至关重要。Profishark提供的型号具有低至5NS的硬件时间戳,以及+型号具有高级GPS / PPS时间戳功能。


虹科是在各细分专业技术领域内的资源整合及技术服务落地供应商。虹科网络可视化与安全事业部,凭借深厚的行业经验和技术积累,近几年来与世界行业内顶级供应商Morphisec,Apposite,IoT Inspector,LiveAction,Profitap,Cubro,Elproma等建立了紧密的合作关系。我们的解决方案包括网络流量监控,网络流量采集和优化,端到端网络性能可视化,网络仿真,网络终端安全(动态防御),物联网设备漏洞扫描,安全网络时间同步等解决方案。虹科的工程师积极参与国内外专业协会和联盟的活动,重视技术培训和积累。

此外,我们积极参与工业互联网产业联盟、中国通信企业协会等行业协会的工作,为推广先进技术的普及做出了重要贡献。我们在不断创新和实践中总结可持续和可信赖的方案,坚持与客户一起思考,从工程师角度发现问题,解决问题,为客户提供完美的解决方案。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5075

    浏览量

    126301
收藏 人收藏

    评论

    相关推荐

    EtherCAT转Profinet协议网关(YC-PNM-ECT)

    远创智控YC-PNM-ECT型网关实现了EtherCAT(简称 ECT)和Profinet(简称 PN)。模块作为ECT从接入到
    的头像 发表于 08-25 09:36 270次阅读
    <b class='flag-5'>EtherCAT</b>转Profinet<b class='flag-5'>主</b><b class='flag-5'>站</b>协议网关(YC-PNM-ECT)

    DeviceNetEtherCAT协议网关(JM-ECT-DNTM)

    往往采用DeviceNet进行通讯,当需要将DeviceNet协议的从组件接入EtherCAT主控系统时,通过DeviceNet
    的头像 发表于 08-21 10:44 263次阅读
    DeviceNet<b class='flag-5'>主</b><b class='flag-5'>站</b>转<b class='flag-5'>EtherCAT</b>从<b class='flag-5'>站</b>协议网关(JM-ECT-DNTM)

    基于全志T507-H的Linux-RT + Igh EtherCAT案例分享

    网口和伺服驱动器A的IN网口,将伺服驱动器A的OUT网口使用网线连接至伺服驱动器B的IN网口。 图12图13为便于测试,我司提供的经验证的IgH EtherCAT程序为案例&quo
    发表于 07-17 11:18

    【昉·星光 2 高性能RISC-V单板计算机体验】EtherCAT

    EtherCAT简介 EtherCAT(Ethernet Control Automation Technology)是一种高性能实时以太网通信协议,用于在工业自动化领域中进行实时控制
    发表于 07-14 20:33

    工业自动化领域解决方案 利用Profishark工具捕获EtherCAT报文

    ProfiShark是一款高性能的报文捕获工具,专为工业网络设计,特别适用于EtherCAT报文的捕获与分析。通过高分辨率时间戳、100%高保真流量捕获、TSN支持及PoE直通功能
    的头像 发表于 07-05 14:01 267次阅读
    工业自动化领域解决方案 利用<b class='flag-5'>Profishark</b>工具捕获<b class='flag-5'>EtherCAT</b>报文

    基于 RT-Thread专业版的EtherCAT方案

    (一)方案介绍本方案基于RT-Thread专业版,在RT-Thread端集成EtherCAT协议,通过EtherCAT对伺服电机或远程IO进行
    的头像 发表于 06-19 08:35 702次阅读
    基于 RT-Thread专业版的<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>方案

    基于全志T507-H的Igh EtherCAT案例分享

    基于全志T507-H的Linux-RT + IgH EtherCAT演示 下文主要介绍基于全志T507-H(硬件平台:创龙科技TLT507-EVM评估板)案例,按照创龙科技提供的案例用户手册
    发表于 06-03 09:59

    可能是最简单最高效的EtherCAT芯片:[ECM-XF]介绍

    EtherCAT经过数年发展,在工业现场总线中已牢牢占据市场主导地位。其开放,实时,高性能的特点是众多工业设备开发的不二选择。对于开源的EtherCAT
    的头像 发表于 06-02 14:26 2109次阅读
    可能是最简单最高效的<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>芯片:[ECM-XF]介绍

    艾体宝干货 | TSN抓包工具解密:为什么选择使用 ProfiShark 进行数据包捕获?

    时间敏感网络(TSN)技术正在成为工业控制和实时通信领域的关键技术,而ProfiShark作为一款高性能的数据包捕获工具,提供了在TSN网络环境中进行网络流量分析和故障排查的解决方案。本文将重点介绍
    的头像 发表于 04-25 17:41 416次阅读
    艾体宝<b class='flag-5'>干货</b> | TSN抓包工具解密:为什么选择使用 <b class='flag-5'>ProfiShark</b> <b class='flag-5'>进行</b>数据包捕获?

    在研华科技的嵌入式IPC上设置实时Linux和EtherCAT

    点击蓝字关注我们盟通技术干货设置实时Linux和EtherCAT简介盟通技术干货Motrotech根据一些客户的反馈,在
    的头像 发表于 04-19 08:33 738次阅读
    在研华科技的嵌入式IPC上设置实时Linux和<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>

    【米尔-瑞萨RZ/G2UL开发板】6.基于SOEM的EtherCat

    1.EtherCAT简介 准备工作EtherCAT(Ethernet Control Automation Technology)是一种高性能实时以太网通信协议,用于在工业自动化领域中进行
    发表于 03-31 16:22

    EtherCAT控制器系统实时性测试

    EtherCAT作为高效的现场总线网络技术,其实时性能需依赖高实时操作系统才能充分展现。本文以ZMC600E为例,测试系统实时性并分析操作系统抖动数据。ZMC600EEtherCAT
    的头像 发表于 03-26 08:23 645次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>控制器系统实时性<b class='flag-5'>测试</b>

    ZMC900E 国产EtherCAT控制器 — 电源口传导骚扰整改

    为确保EtherCAT控制器在工业自动化中的可靠和稳定应用,EMC测试至关重要。本文以ZMC900E电源传导骚扰整改为例,深入解析EMC原理,助您精准定位问题,避免无效整改。图1Z
    的头像 发表于 03-07 08:23 757次阅读
    ZMC900E 国产<b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>控制器 — 电源口传导骚扰整改

    EtherCAT转Ethernet/IP网关

    EtherCAT转Ethernet/IP网关,YC-ECTM-EIP工业级Profinet 网关,支持EtherNet/IP从,即插即用 无需编程 轻松组态 ,即实现数据交互,导
    的头像 发表于 02-27 16:05 478次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>主</b><b class='flag-5'>站</b>转Ethernet/IP网关

    EtherCAT总线如何对从固件进行升级?

    EtherCATFOE是一种对从设备固件升级的技术,通过利用EtherCAT的数据链路层来处理数据实现文件传输,可以确保文件传输的完整性和准确性,为设备的维护、升级、监控和管理提
    的头像 发表于 02-27 08:23 710次阅读
    <b class='flag-5'>EtherCAT</b>总线如何对从<b class='flag-5'>站</b>固件<b class='flag-5'>进行</b>升级?