五、瑞萨RZN2L EtherCAT IO通讯

瑞萨RZN2L工业以太网MPU视频笔记之五、瑞萨RZN2L EtherCAT IO通讯

目录

一、概述/目的

二、软/硬件要求

三、开始测试

3.1 从机准备

3.1.1 N2L开发板准备

3.1.2 e2studio准备

3.1.2.1 导入例程

3.1.2.2 导入xml到SSC生成源码

3.1.2.3 编译代码并烧录

3.2 主机准备

3.2.1 复制ESI文件

3.2.1 驱动网卡(重点)

3.2.3 连接从机(N2L开发板)

3.2.3.1 搜索EtherCAT设备

3.2.3.2 扫描IO设备(重点)

3.2.3.3 写bin到从机eeprom

3.3 测试IO通讯

3.3.1 主到从

3.3.2 从到主

四、总结


一、概述/目的

本节通过使用TwinCat3(软PLC)与RZN2L开发板建立EtherCAT通讯,展示IO通讯功能,来验证RZN2L开发板的软硬件能力。其次对于初学者来说能少走弯路。
RZN2L_esc_RSK:开发板工程
RZN2L_EtherCAT_RSK_rev0100:例程软件包

二、软/硬件要求

项目功能描述作用
开发板RZ/N2L RSK BoardEtherCAT 从机(ESC)
IDE

e² studio 2022-07

(RZN2L_FSP_Packs_v1.0.0)

编译软件并烧录到开发板
SSC Tool

Slave Stack Code (SSC)

Tool Version 5.13

1.生成beckhoff src
2.生成eeprom烧写bin文件
Software PLC

TwinCAT3

v3.1.4024.32

EtherCAT 主机

N2L EtherCAT

软件包

r01an6523xx0100-rzn2l

-ethercat-package

文档、xml、例程
网卡最好是intel网卡据说intel更稳定

三、开始测试

3.1 从机准备

3.1.1 N2L开发板准备

4组表格的检查,拨码开关和跳线帽

Table 4567

3.1.2 e2studio准备

3.1.2.1 导入例程

\RZN2L_EtherCAT_RSK_rev0100\project\rzn2l_rsk_rzn2l\ecat_IO\e2studio

3.1.2.2 导入xml到SSC生成源码

使用ssc5.13导入xml,生成beckhoff src文件夹:
RZN2L_EtherCAT_RSK_rev0100\common\ecat_IO\SSCconfig\Renesas_RZN2_config.xml

3.1.2.3 编译代码并烧录

BSP默认第二项RAM,断电会消失。可以修改成第三项xSPI0后重新生成并编译烧录,然后断电重启也一致运行,等待EtherCAT主机连接,也就是Twincat3

3.2 主机准备

3.2.1 复制ESI文件

复制RZN2L_EtherCAT_RSK_rev0100\common\ecat_IO\ESI\Renesas EtherCAT RZN2.xml到\TwinCAT\3.x\Config\IO\EtherCAT


在TwinCAT3打开之前

3.2.1 驱动网卡(重点)

新建项目TwinCAT Projects-XAE;
菜单选择TwinCAT3-Show Realtime Ethernet Compatible Devise选择网卡后点安装驱动;

3.2.3 连接从机(N2L开发板)

3.2.3.1 搜索EtherCAT设备

双击SYSTEM-Choose Target-search-broadcast search等待后点ok,可能没有任何被选中;

3.2.3.2 扫描IO设备(重点)

3.2.3.3 写bin到从机eeprom

使用ssc导入xml,生成bin文件:
e:\Users\jerry.chen\Desktop\RZN2L_EtherCAT_RSK_rev0100\common\ecat_IO\ESI;
另存为bin;
使用TwinCAT3写bin到开发板,等待后读出来看看是否一致

3.3 测试IO通讯

3.3.1 主到从

看灯闪,按4bit控制led0-4

3.3.2 从到主

拨码开关反馈到input

四、总结

瑞萨N2L开发板EtherCAT从机;
注意:网卡驱动,扫描设备这两项最容易失败,可能跟电脑有关系
3次使用xml文件,bin文件和复制到TwinCAT安装目录是使用\ESI里面的
生成源码使用的是\SSCconfig里面的

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
瑞萨e2 studio io是一款用于瑞萨电子设备开发的集成开发环境(IDE)工具。它提供了丰富的功能和工具,帮助开发人员更轻松地进行软件开发和调试。 首先,瑞萨e2 studio io支持多种编程语言和开发工具,包括C,C++和汇编语言。这意味着开发人员可以使用他们喜欢的编程语言进行开发,而无需学习新的语言。 其次,瑞萨e2 studio io提供了强大的调试功能。开发人员可以使用单步执行,断点,变量监视等功能来跟踪代码的执行过程,帮助他们快速定位和解决问题。此外,它还提供了性能分析工具,帮助开发人员优化代码的执行效率。 除了调试功能,瑞萨e2 studio io还提供了丰富的开发工具。例如,它包含了一个代码生成器,可以自动生成一些常见的代码片段,加快开发速度。它还支持集成版本控制系统,方便多人协作开发。 最后,瑞萨e2 studio io还与其他瑞萨产品和平台集成,如RTOS(实时操作系统)和MCU(微控制器)。这使得开发人员可以更加方便地在不同的平台上进行开发,并且可以从其他产品和平台中受益。 总之,瑞萨e2 studio io是一个功能强大的集成开发环境,为瑞萨电子设备的开发人员提供了一站式的开发解决方案。它通过提供丰富的功能和工具,帮助开发人员更高效地进行软件开发和调试,并与其他产品和平台集成,提供更好的开发体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值