Ethercat总线初次接触TWINCAT3主站抓包被坑记录

        第一次使用Ethercat总线。买了个二手信捷伺服DSC51。过年没事看了几天资料。了解了大概。

        打算学人家用倍福的TWINCAT3软件当主站连接伺服试试看。主要为了了解查看ECAT数据包,到底发了什么。因为主要打算用SOEM做主站开发。用个单片机当主站。和之前用canopen总线比较使用。方便后面要是有个小活什么的。可以用一用。

        折腾了好多天。群里问了好多。有不少人给帮忙。搞了1周的坑。总算抓包出来了。记录一下,给后人凉快。

        第一次,我安装TWINCAT3软件,没有伺服,直接扫描,也抓不到包。后来总算伺服收到了。接上也不行。各种群里问。折腾2天。换了仨版本的TC3软件都不行。周末又折腾。关键群友发了俩版本我安装上老是卡,花屏。

总结一下我被坑的点:

1、twincat3 软件有俩版本安装后贼垃圾。花屏。后来安装的低一点版本就没事。

2、网友说因特尔网卡。还以为必须是这个厂家的。差点到处买网卡。笔记本还没法用。后来才知道是因特尔网卡可能实时性好。其他网卡不是不行,也能用。

3、打开TC3软件,忘了点显示网卡,安装协议。这是最重要的。因为回家忘了,也没啥文章提示这点。才写这个文章提示你们。必须安装协议才能扫描。

4、扫描到从站了,就是成功了99%。离用wireshark抓包就一步之遥了。勾选设备的Adpter里的那个选项。再点激活配置按钮。工具栏有一些点点的那个按钮。

5、来回折腾几次软件安装。都能忘了复制xml文件到TC3软件IO文件夹里。

凑合搞一次把。熟悉了流程。后面记忆深刻。帮助理解SOEM做主站开发。

后来还是用之前低版本的不花屏。

记录一下扫描成功,每一步细节。初次接触的人容易被坑。

1、安装TWINCAT3软件,默认安装就行。安装Wireshark抓包软件,也是默认就行。

2、电脑普通电脑就行,普通网卡就行。周末时候群友还有说需要intel网卡。到晚上突然说到网卡安装,我才想起,在公司安装过。家里测试忘了。脑袋晕了。因此,特别注意这一步,打开TC3软件后,先打开网卡显示,点安装协议。安装一下后,从网卡适配器属性里就能看到关于Twincat的协议,有两个。这才能使用。否则绝不可能扫描到从站。

第一次安装TC3软件,网卡没有相关协议,点安装后,就会显示到上面。适配器属性里也就有协议了。

会有两个协议。

3、扫描从站之前,记得把从站的xml文件复制到TC3软件的IO设备目录下。

下面就可以点扫描设备了。在config模式下。软件刚开也就是配置模式。

耐心等候,软件会时不时出来个对话框,确定。默认选择就行。这破软件卡的都会无响应。别瞎点了。等会他垃圾。更恶心,有时候他的提示框会弹出来跑主窗口后面,让你傻子在那傻傻的等。注意看看后面。这扫描到了。有时候乱点,就跑后面了。

 勾选确定。TC3软件乱弹错。哎。不理他。

乱弹了几次。终于好了。从站扫描到了。名字显示出来了。

4、从站扫描了后,记得把Adpter这里一个选项勾选上,wireshark抓包就正常了。我刚开始勾选了也不正常。听网友的点activate config... 激活配置。点了也不行。没有大量持续的主站扫描数据包。后来。又重新扫描设备,后来就有了。正常了。

有时候TC3乱点多了。wireshark那里还看不见有线网卡了。可能是把网卡禁用了。重新启用适配器。

最后扫描的数据有了。

25-2-20 再次记录:

TCAT3软件,4022版本的能扫描到从站。但是激活配置就完蛋。不支持普通的网卡。

后来知道,4024版本的软件可以在普通电脑,笔记本上用。但是我安装他,打开容易花屏。

后来忍了忍,不花了。终于能激活配置。安装教程,控制转起来了。

wireshark抓包,过滤数据,可以这样:

ecat.cmd==FPRD

项目首页 - EtherCAT抓包及报文分析指南:EtherCAT抓包及报文分析指南 - GitCode

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值