0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在TwinCAT中配置RX72M使能DC Mode

瑞萨MCU小百科 来源:未知 2023-05-26 23:25 次阅读
4af33f28-fbd8-11ed-90ce-dac502259ad0.gif

EtherCAT通信支持DC(Distributed Clocks)Sync模式,关于EtherCAT Distributed Clocks更多细节,请复制以下链接在浏览器中打开查看相关说明:

https://infosys.beckhoff.com/content/1033/ethercatsystem/2469112587.html?id=8613091072690561919

RX72M的手册中ESC Specifications表明RX72M中的ESC模块支持Distributed Clocks。以下是Twincat配置RX72M使用DC模式的参考步骤,在有多个RX72M板子时,参考时钟设置为物理扫描拓扑中第一个具有DC功能的RX72M板子即可。如下实物图,因为所有从站都使用了DC功能,因此参考时钟设置为扫描出来的物理拓扑中第一个RX72M板子(最右侧板子,从主站出来的第一个从设备)。

4afcfb6c-fbd8-11ed-90ce-dac502259ad0.png

图1RX72M EtherCAT I/O Demo外观图

4b233444-fbd8-11ed-90ce-dac502259ad0.png

图2RX72M ESC Specifications

请参考本文对主站(以TwinCAT为例)进行DC Mode设定。

首先,在TwinCAT中,打开已有的(或新建)TwinCAT Project,将Operation Mode从默认的SM-Synchron切换到DC-Synchron,具体的操作界面是:I/O → Device * (EtherCAT) → Box 1 (Renesas EtherCAT RX72M) → DC → Operation Mode → DC-Synchron,如下图所示:

4b37afdc-fbd8-11ed-90ce-dac502259ad0.png

图3切换Operation Mode至DC-Synchron

然后,通过重启TwinCAT使得刚才的配置生效。

重启TwinCAT的第一种方法如下所示:

4b53e1f2-fbd8-11ed-90ce-dac502259ad0.png

图4 通过TwinCAT菜单重启TwinCAT

也可以通过下面的按钮重启TwinCAT:

4b6fced0-fbd8-11ed-90ce-dac502259ad0.png

图5 通过快捷方式重启TwinCAT

配置完成后,按照以下步骤确认当前设备工作在DC Sync模式下。

打开DC配置查看细节,具体路径为Box 1 → DC → Advanced Settings,在新开启的Advanced Settings窗口中,确认Operation Mode是DC-Synchron。通常默认Enable SYNC 0,Disable SYNC1。Sync Unit Cycle (μs) 中的值是发送DC Sync信号的时间间隔/周期。

4b99e12a-fbd8-11ed-90ce-dac502259ad0.png

图6 检查DC Sync细节

接下来,我们通过Wireshark捕获EtherCAT的通信数据,确认当前已启用DC Sync模式。在进行捕获前,必须按照以下步骤设定。

打开I/O → Devices → Device * (EtherCAT) → Adapter Tab,勾选Promiscuous Mode (use with Wireshark only),则可以通过Wireshark捕获TwinCAT主站和从站之间的EtherCAT通信数据。

请通过以下链接下载Wireshark并在本地安装:

https://www.wireshark.org/download.html

4bb5028e-fbd8-11ed-90ce-dac502259ad0.png

图7 Promiscuous Mode in TwinCAT

当DC Sync使能时,通过Wireshark捕获的EtherCAT通信数据包含ARMW(Auto Increment Read Multiple Write),如下图所示:

4bcb8e00-fbd8-11ed-90ce-dac502259ad0.png

图8 DC使能时数据帧中包含ARMW

作为对照,当DC Sync未使能时,通过Wireshark捕获的EtherCAT通信数据则不包含ARMW,如下图所示。

4be6be5a-fbd8-11ed-90ce-dac502259ad0.png

图9 DC未开启时数据帧中不包含ARMW

关于ARMW的更多细节,请复制以下链接到浏览器中打开查看文档的内容:

https://www.ethercat.org/download/documents/EtherCAT_Device_Protocol_Poster.pdf

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16977

    浏览量

    350215
  • 瑞萨
    +关注

    关注

    34

    文章

    22290

    浏览量

    86029

原文标题:在TwinCAT中配置RX72M使能DC Mode

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ADC12DJ800寄存器配置rx_data[127:0]中出来的数据不是固定的,为什么?

    ,其中我,设置了 Short and Long Transport Test Mode 测试模式,但是ivado 的JESD204B,rx_data[127:0]中出来的数据不是
    发表于 11-15 06:49

    8轴/4轴的EtherCAT轴模块EIO24088G-V2及EIO16084G的使用(一):TwinCAT总线配置与使用

    EIO24088G-V2及EIO16084G结合TwinCAT总线配置与使用
    的头像 发表于 10-25 08:53 218次阅读
    8轴/4轴的EtherCAT轴模块EIO24088G-V2及EIO16084G的使用(一):<b class='flag-5'>TwinCAT</b>总线<b class='flag-5'>配置</b>与使用

    中断关闭中断使应用开启中断使,为什么没有响应?

    请问我中断关闭中断使应用开启中断使
    发表于 06-26 06:34

    伺服开启使ON接什么点

    伺服电机是一种高精度、高响应速度的电机,广泛应用于自动化设备、机器人、数控机床等领域。伺服电机的控制使信号(Enable Signal)是一个非常重要的信号,它用于控制伺服电机
    的头像 发表于 06-14 10:21 1861次阅读

    RA Overwrite模式FSP的支持

    前面介绍了MCUboot的基础知识,您可通过上方链接回顾,本章将着重介绍其中的Overwrite模式,以及FSP如何配置、如Flash怎样划分、安全校验的方式等。本文以RA6M4
    的头像 发表于 06-13 10:52 477次阅读
    RA Overwrite模式<b class='flag-5'>在</b>FSP<b class='flag-5'>中</b>的支持

    CYT4BFModus工具Rx邮箱配置,为什么没有成功?

    我对验收过滤器的配置有一些疑问。 下面,我列出了我的疑问。 微型详情:CYT4BF 期望:对于 Rx 邮箱配置,我需要利用掩码过滤器的概念。 例如,一个邮箱
    发表于 05-31 08:16

    TC334使内部看门狗为SLOW mode,离线跑无法启动的原因?

    芯片:TC334 平台: Autosar 详细描述: Configurator里配置好后,使内部看门狗为SLOW mode。编译刷写进板
    发表于 05-22 06:46

    如何使用库函数设置STM8S0003使串口接收中断?

    )UART1_RX_IRQHandler}, /* irq18 */ 完成以上操作后, 我main 文件 串口中断 入口 打了断点:但是电脑串口发送数据到STM8,断点没有停止。 请问以上设置有没有遗漏的? @far
    发表于 05-13 06:04

    STM32L476RG UART_IT_IDLE一打开就卡死的原因?

    最近再调试STM32L476RG 串口,使用串口2,验证DMA空闲中断的时候, 发现初始化的时候 __HAL_UART_ENABLE_IT( huart2, UART_IT_IDLE);//使
    发表于 04-15 07:05

    使用cubeMX6.5.0配置H750VBT6,PLL2DIVP2无法被使的原因?

    使用cubeMX6.5.0 配置H750VBT6,时钟树和ADC都已配置,但是PLL2DIVP2无法被使
    发表于 03-27 08:11

    瑞萨MCU RX72MEtherCAT应用开发案例

    RX72M是瑞萨电子适用于工业网络解决方案的高性能32位微控制器,高达240MHz主频和1396CoreMark的性能,带双精度浮点运算,专门针对马达控制的三角函数加速器,可实现sin、cos、反三角函数以及开方函数运算,支持6通道的Delta-sigma调制器接口,支持电流环反馈信号。
    发表于 03-21 13:49 1405次阅读
    瑞萨MCU <b class='flag-5'>RX72M</b><b class='flag-5'>在</b>EtherCAT应用开发案例

    DC电源模块太阳系统的应用及优化

    BOSHIDA  DC电源模块太阳系统的应用及优化 BOSHIDA  DC电源模块太阳
    的头像 发表于 02-20 13:18 443次阅读
    <b class='flag-5'>DC</b>电源模块<b class='flag-5'>在</b>太阳<b class='flag-5'>能</b>系统<b class='flag-5'>中</b>的应用及优化

    RX72N组的高温操作注意事项

    电子发烧友网站提供《RX72N组的高温操作注意事项.pdf》资料免费下载
    发表于 01-29 11:21 0次下载
    <b class='flag-5'>RX72</b>N组的高温操作注意事项

    AD7124-8使内部参考电压无法正确使是为什么?

    输出的电压:当使内部参考电压时,V内只有9.2mv 或者10个mv,,达不到2.5V; 我的程序使内部参考电压 就
    发表于 12-11 06:51

    基于SSC tool和瑞萨RX72M快速开发EtherCAT从站设备

    RX72M是瑞萨电子适用于工业网络解决方案的高性能32位微控制器,高达240MHz主频和1396 CoreMark的性能,带双精度浮点运算单元,专门针对马达控制的三角函数加速器,可实现sin、cos
    的头像 发表于 11-24 12:19 2849次阅读
    基于SSC tool和瑞萨<b class='flag-5'>RX72M</b>快速开发EtherCAT从站设备