上一期EtherCAT通信实现与测试回顾:半导体中刻蚀、薄膜沉积、离子注入等工艺射频电源通信(DeviceNet,Profibus DP,EtherCAT)解决方案-CSDN博客
大家好,这一期继续更新基于瑞典HMS工业网络有限公司产品的DeviceNet实现与测试。
根据HMS工程师指导,在EtherCAT实现基础上,软件部分仅需微改(主要是因为DeviceNet需要设置节点地址和波特率),硬件部分仅需更换一个无缝切换的M40模块(AB6607-D EtherCAT换成AB6601-C DeviceNet)
-
软件部分在主函数中调用一次APPL_SetAddress和APPL_SetBaudrate
添加图片注释,不超过 140 字(可选)
-
硬件部分切换M40模块即可
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
首先MCU与适配板继续按SPI的方式通信
添加图片注释,不超过 140 字(可选)
完成硬件连接之后,我们接下来在软件中修改节点与波特率, 仅增加两个函数即可,其他不分保持与EtherCAT软件一致
添加图片注释,不超过 140 字(可选)
修改完软件之后,正常驱动MCU程序后,我们可以看到模块已正常驱动起来,MS灯绿灯常亮
添加图片注释,不超过 140 字(可选)
接下来需要连接主站测试,这边我们同样购买HMS的DeviceNet主站仿真工具,官网链接:
DeviceNet Master Simulator,该软件使用非常简单,方便,支持节点扫描功能,可以参考接下来的测试截图
添加图片注释,不超过 140 字(可选)
有了该主站仿真工具之后,我们先完成整个硬件连接,连接后的基本架构如下:
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
这边我也通过ChatGPT搜索了解了,为什么DeviceNet接口需要加24V电源,仅供参考,另外据我了解这个24V电源是ODVA一致性测试必须的,也是协议规定。
添加图片注释,不超过 140 字(可选)
模块驱动起来之后按照上图完成硬件连接,打开DeviceNet主站仿真工具软件,设置波特率,节点号与驱动设置一致
添加图片注释,不超过 140 字(可选)
或者如果不清楚Dev从站的节点我们可以通过自动扫描功能,从下图我们可以看出我们的从站节点是3,这个与驱动设置一致
添加图片注释,不超过 140 字(可选)
设置完波特率与从站节点之后,我们即可连接主站与从站,从下图我们可以看出,主站已顺利和从站建立连接,并且Output Data(PLC发给射频电源的数据)数据是2个字节,Input Data(射频电源发给PLC的数据)是4个字节
添加图片注释,不超过 140 字(可选)
我们可以看到主站中的数据和软件驱动中定义的一致,可以按照下图格式增加自己需要的数据
添加图片注释,不超过 140 字(可选)
从M40模块看模块(MS)与网络(NS)灯常绿, 通信正常
添加图片注释,不超过 140 字(可选)
最后面向客户可能还有一个疑问,EDS文件该怎么生成?
这里HMS可以提供了一个配套标准的EDS文件,客户可以直接使用,非常简单
配套标准EDS文件
好了,今天就先更新到这边,下期我将更新Profibus DP的实现与测试,欢迎关注。