各位工控前辈,你们好,有个通信的问题想请教大家,目前的情况如下:
硬件:西门子1214PLC,施耐德ATV312变频器,网关Anybus AB7317-B等等
我查过一些资料关于profinet转canopen网关,有的会导入从站的EDS文件,但是AB7317里设置没有这项,里面主要就是设置一些canopen基本参数,可能我认为这个can frame比较重要,我的变频器地址10,所以根据变频器canopen手册我写的30A和接收的28A,不知道有没有错。对应的下面是2个字,每个data 2个字节。
当我把这些参数下载进网关的时候,发现canopen的第5个灯闪烁绿色灯,我同事用在别的项目上时此灯是绿色常亮的。
4. 于是我检查了下硬件接线,网关一侧7 can_H, 2_can_L ,3,6 GND, 我拿了一根超六类网线橙白接7, 橙色接2, 绿白接3并且跳线到6. 由于距离很短,大概只有20cm, 所以另一端我直接插入ATV312 rj45的物理接口。
5. ATV312 的灯有run,和error,具体闪烁情况如下图
6. 网关的GSD文件安装后,由于网关管理软件内我组态的是两个字输出,两个字输入,所以TIA里我拉进来的模块如下,并且地址默认没改。在线后均正常
7. 我尝试着给QB64,QB65,QB66,QB67,分别0F,00,B0,04(启动,正转+速度1200rpm),anybus网关好像能收到,但是没任何反馈, 我把TIA和网关管理软件叠加在一起截个图,如下
总结下后的问题是:看过一些帖子,都能有一些功能是关于PDO参数映射的,但是这个好像不行,我想知道ATV312的canopen地址6040和我的QB64什么关系,我怎么做能找到对应的canopen地址?这一路我还有哪些步骤需要改进,谢谢各位,真的研究了好几天没弄出来,感谢大家!!!