第一次使用Ethercat总线。买了个二手信捷伺服DSC51。过年没事看了几天资料。了解了大概。
打算学人家用倍福的TWINCAT3软件当主站连接伺服试试看。主要为了了解查看ECAT数据包,到底发了什么。因为主要打算用SOEM做主站开发。用个单片机当主站。和之前用canopen总线比较使用。方便后面要是有个小活什么的。可以用一用。
折腾了好多天。群里问了好多。有不少人给帮忙。搞了1周的坑。总算抓包出来了。记录一下,给后人凉快。
第一次,我安装TWINCAT3软件,没有伺服,直接扫描,也抓不到包。后来总算伺服收到了。接上也不行。各种群里问。折腾2天。换了仨版本的TC3软件都不行。周末又折腾。关键群友发了俩版本我安装上老是卡,花屏。
总结一下我被坑的点:
1、twincat3 软件有俩版本安装后贼垃圾。花屏。后来安装的低一点版本就没事。
2、网友说因特尔网卡。还以为必须是这个厂家的。差点到处买网卡。笔记本还没法用。后来才知道是因特尔网卡可能实时性好。其他网卡不是不行,也能用。
3、打开TC3软件,忘了点显示网卡,安装协议。这是最重要的。因为回家忘了,也没啥文章提示这点。才写这个文章提示你们。必须安装协议才能扫描。
4、扫描到从站了,就是成功了99%。离用wireshark抓包就一步之遥了。勾选设备的Adpter里的那个选项。再点激活配置按钮。工具栏有一些点点的那个按钮。
5、来回折腾几次软件安装。都能忘了复制xml文件到TC3软件IO文件夹里。