问鼎国际

【网站地图】
当前地点地位:首页 > 技术知识 > EtherCAT

EtherCAT抓包分析及故障排除示例

颁布功夫:2023-03-13

在EtherCAT网络通讯过程中 ,网络分析和故障排除是开发中必要的一环 ,但EthaerCAT网络数据包极度复杂 ,且数据包数量多 ,数据实时性强 。由于这些个性的存在 ,使得对EtherCAT网络进行分析诊断变得不是件容易的事件 。今天 ,本文就从网络分析和故障排除的角度 ,演示若何通过软硬件搭配的大局实现对EtherCAT网络的分析 。

一、借助专业的硬件进行数据帧分析

EtherCAT网络是一个实时性极度强的网络 ,网络中的数据帧往往在微秒级 ,通过抓包分析某个周期的数据 。然而若是选取不具备单独时钟的硬件对数据进行抓包 ,数据包的功夫戳将是抓到上位机的系统功夫 ,这就使得数据包的功夫戳并不是真实的功夫 ,在对网络进行实时辰析是就存在了诸多不便 。我们建议客户选取专业的 ,拥有独立时钟的TAP硬件来为数据帧实时的打上功夫戳 ,便于客户对EtherCAT网络进行精确的分析 。



 问鼎国际(中国区) - 官方网站

 

具体的操作流程如下:

我们必要在网络拓扑中 ,将TAP插入主站和第一个从站之间来抓取数据 。TAP也能够插入从站和从站之间 ,当前版本的EC-Inspector只支持在主从之间插入TAP 。

将网络数据帧写入PCAP文件 。其中 ,离线分析支持PcapNg文件 。

抓取时能够设置触发前提 ,例如:

?在检测到任何谬误的情况下终场

?在特定的输入/输出被扭转的情况下终场

?在检测循环过程数据互换中的WKC谬误终场


二、基于网络配置文件(ENI)EtherCAT和谈的分析和解码


若是您想要更快的相识问鼎国际EC-Inspector软件使用方式 ,您能够直接旁观问鼎国际视频 ,更快的相识EC-Inspector的工作方式 。

 问鼎国际(中国区) - 官方网站

EC-Inspector能够通过导入已知的网络拓扑文件(ENI文件)来解析网络中实时的数据包信息 。该方式能够使用户无需领导急剧上手分析EtherCAT网络中的各类信息 。


 问鼎国际(中国区) - 官方网站

为什么EC-Inspector能够通过ENI文件来解析数据包呢?由于ENI文件是EtherCAT技术规范的一部门 (ETG.2100) 。ENI文件中纪录了所有从站的界说 ,如:循环周期、PDO变量、PDO映射等信息 。所有的EtherCAT主站都凭据ENI文件作为网络拓扑进行通讯 ,因而 ,在ENI文件中能够说集成了整个EtherCAT网络的所有配相信息 。有了这些配相信息EC-Inspector基于这些信息对数据包进行解析 ,就能够急剧、正确、无误的为用户提供每个从站的数据帧信息了 。


 问鼎国际(中国区) - 官方网站

只知路了网络中设备的信息 ,依然不及以解析数据包 。EC-Inspector中集成了EtherCAT网络数据包的组包方式 ,齐全依照和谈尺度进行数据解析 。在用户界面上无需查看繁琐的数据帧软件会自行解析 。EC-Inspector对网络数据均已经解析结束 。


 问鼎国际(中国区) - 官方网站

三、若何在线监控分析网络中数据变量


EC-Inspector中增长变量至Watch List中 ,即可在watch list标签页下的Chart窗口查看数据的变动 。支持所罕见据类型、符号、偏移 。并且支持对每个从站数据的过滤 ,在一个图表中最多支持显示500个变量 。并且支持这些将据和图表保留为文件 。


 问鼎国际(中国区) - 官方网站

我们能够设置一个或几个变量 ,当变量的值满足某一前提时终场图表的活动 。这种场景能够在长功夫运行中抓取EtherCAT网络中谬误的阐发 ,并通过这些冻结的图表分析成因 。


 问鼎国际(中国区) - 官方网站

四、若何分析从站的运行状态


基于寄放器AL状态我们能够对从站状态进行评估(0x0130) 。同样 ,能够凭据每个从站的谬误计数器(ESC0x300寄放器寄放器到0x313)来查抄从站运行是否正常 。(把稳:只有当主服务器要求寄放器时 ,寄放器的值能力被捕获 。从节造器谬误寄放器中读取值后即可进行数据的分析 ?赡懿韵旅笄榭觯旱绷礁錾璞钢涞奈锢硐谓又卸鲜 ,对应的链路迷失计数器将会增长 。


问鼎国际(中国区) - 官方网站

数据帧产生谬误将导致无效帧计数器蕴含CRC谬误计数器和RX谬误计数器增长 。


 问鼎国际(中国区) - 官方网站

其中 ,硬件谬误能够分为两种类型:


CRC谬误=帧问题:


?循环冗余查抄整个以太网帧的谬误 。

?只能在帧内出现(校验和只对以太网帧进行验证) 。

?CRC谬误计数器(无效帧计数器的低字节)


RX谬误=传输问题:


?个别符号谬误(特定硬件编码无效) 。

?能够产生在帧内部和帧表部(每个物理接口在帧之间传输空闲符号)

?RX谬误计数器(无效帧计数器的高字节)


五、对于整个从站网络运行状态的分辨和分析


问鼎国际(中国区) - 官方网站

EC-Inspector具备全网络拓扑的图形化视图 ,我们能够从端口色彩反映衔接质量:灰色=/黄色=忠告/红色=谬误 。右侧是整个EtherCAT网络的数据的纪录和统计 ,所有从站的谬误计数器和端口信息都在这里展示 。

六、快照留存和数据处置步骤


若是您想要对从站进行汗青数据的分析 ,也能够依照快照大局来对数据进行留存和回溯分析 ?煺詹僮鞣绞饺缦峦迹


步骤1:界说捕获设置

 问鼎国际(中国区) - 官方网站

步骤2:拍摄快照

问鼎国际(中国区) - 官方网站

步骤3:选择“Capture File for diagnostic

 问鼎国际(中国区) - 官方网站

步骤4:评估数据


 问鼎国际(中国区) - 官方网站

七、每个网络周期数据的分步处置


有些情况下 ,我们必要对整个EtherCAT网络下 ,某些特定的周期进行逐一的分析 。EC-Inspector具备这样的职能 ,只必要你导入在网络运行时留存的数据包文件(齐全的数据文件)和ENI文件 。即可精确到某一周期来复现从站的状态 。


 问鼎国际(中国区) - 官方网站

当然 ,我们能够利用这样的回溯机造 ,来进行从前某段功夫的从站数据帧变动的统计和检测 。精确到周期;精确到某一从站的某一变量的具体变动 。


问鼎国际(中国区) - 官方网站

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

【网站地图】