测试平台
EtherNet/IP Scanner:cifX 50-RE/ +ML,赫优讯实时以太网主站板卡
EtherNet/IP Adapter:NXHX 90-JTAG,netX90开发板
MCU:STM32-F7开发板
配置工具:
-
主站侧:采用SYCON.net进行网络组态,并进行通讯测试;
-
从站侧:单芯片解决方案时,采用netX Studio CDT进行硬件配置,协议栈下载,并运行应用程序;基于外部STM32开发板,netX90作为通讯芯片时,采用netX Studio CDT进行硬件配置,以及下载相应的文件,然后采用System Workbench for STM32运行应用程序。
netX90单芯片解决方案
1. 对于NXHX 90-JTAG开发板的配置与netX90作为PROFINET从站或PROFIBUS DP从站开发时一样,对于导入相应的工程文件并进行编译,不再做详细介绍。
2.设置硬件配置文件
在单芯片解决方案中,需要启动内部idpm,所以需要选择hardware_config_idpm.xml,分别生成基于LMF和MFW的二进制硬件配置文件:hardware_config_idpms.hwc和hardware_config_idpm.hwc。
3.下载配置文件
将Flash Device Labels (FDL)文件UseCaseA.fdl、硬件配置文件hardware_config_idpm.hwc、协议栈文件X090H000.nxi以及支持在RAM中调试程序的文件netx90_app_iflash_dummy.nai依次烧写到开发板,便完成对netX90的配置。
4.通讯测试
启动软件程序,可与主站建立通讯,本文选择主站为赫优讯主站板卡cifX50-RE/+ML,在SYCON.net完成组态,配置完成主站板卡,添加从站设备,完整组态。将所有配置信息下载到板卡,既可以进行通讯测试。
注:在通讯测试过程中,若通讯不成功,原因可能是软件程序中设置的固定IP,如果在网络组态中IP地址不匹配会造成通讯不成功,可用赫优讯以太网软件Ethernet Device Configuration扫描设备查看IP地址。
1.设置硬件配置文件
在选择基于外部CPU进行通讯测试时,需要通过SPI引脚,与主CPU建立连接,所以需要选择hardware_config_spm.xml,分别生成二进制硬件配置文件。
3.下载配置文件
将Flash Device Labels (FDL)文件UseCaseA.fdl、硬件配置文件hardware_config_idpm.hwc、协议栈文件X090H000.nxi依次烧写到开发板,便完成对netX90的配置。
4.通讯测试
在System Workbench for STM32软件启动应用程序,可与主站建立通讯,进行通讯测试。 在测试过程中,可通过串口工具查看相应的打印信息,同样要注意应用程序是通过哪种方式给从站设置IP地址。
总结
netX90无论是作为单芯片解决方案还是作为配有主CPU的通讯处理器解决方案,在赫优讯提供的应用程序上都可以方便快捷的实现EtherNet/IP从站的开发。大家可通过往期推文查阅netX90系列技术文章。