背景
使用EtherCAT通讯的时候,为排除网络故障,采用网络监听的方式对EtherCAT网络进行监控。主要通过截取数据帧后进行解析的方式进行Debug。
EtherReal是一个方便的检测软件,作为Wireshark的前身,https://ethereal.en.softonic.com/support
可以在这里进行下载。
本次测试使用wireshark进行抓包。
https://www.wireshark.org/download.html
下载
下载安装对应版本。
参考连接,安装时,取消勾选https://blog.csdn.net/weixin_43695159/article/details/132028823
使用
首先选择作为EtherCAT主站的网口,启动ethercat主站后会收到大量的心跳报文广播。基于监测数据通讯的目的,需要排除相关的冗余帧,故在过滤器中键入 ecat_mailbox,监听包含Mbx的内容即可,以下是一个SDO的实例。
在没有进行监听的前提下,大量的跳动报文占据了监听内容页面。
进行筛选后,仅留下目标内容。
同样的,监听其他内容的时候,可以采用先输入ecat. 通过智能补全查找所需要的内容。