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

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

3天内不再提示

在TwinCAT中配置RX72M使能DC Mode

瑞萨嵌入式小百科 来源:未知 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
    +关注

    关注

    147

    文章

    19110

    浏览量

    403226
  • 瑞萨
    +关注

    关注

    38

    文章

    22516

    浏览量

    91164
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RX71M Group微控制器:高性能与多功能的完美融合

    这样一款值得深入研究和应用的产品。今天,我们就来详细探讨一下RX71M Group微控制器的特点、性能以及实际应用的优势。 文件下载: R5F571MLCDFC#V0.pdf 产品概述 R
    的头像 发表于 04-13 16:45 107次阅读

    Renesas RX72T Group MCU:高性能与多功能的完美结合

    T Group MCU就是这样一款值得关注的产品,它具备诸多出色特性,适用于多种应用场景。本文将深入剖析RX72T Group MCU的各项特性,为电子工程师们设计合理选用提供参考。 文件下载
    的头像 发表于 04-01 17:00 596次阅读

    Renesas RX72M Group MCU:高性能与多功能的完美融合

    Renesas RX72M Group MCU:高性能与多功能的完美融合 在当今的电子设计领域,微控制器(MCU)扮演着至关重要的角色。Renesas RX72M Group MCU以其卓越的性能
    的头像 发表于 04-01 16:55 661次阅读

    深入剖析RX64M/RX71M组闪存内存:特性、配置与操作指南

    深入剖析RX64M/RX71M组闪存内存:特性、配置与操作指南 电子工程领域,微控制器(MCU)的闪存内存是关键组件之一,它直接影响着设备的存储能力、数据安全性和操作效率。本文将详细
    的头像 发表于 03-31 17:15 331次阅读

    深入剖析RX64M/RX71M Group Flash Memory:硬件接口与应用指南

    深入剖析RX64M/RX71M Group Flash Memory:硬件接口与应用指南 电子工程领域,微控制器(MCU)的闪存(Flash Memory)是至关重要的组成部分,它不仅存储着
    的头像 发表于 03-03 16:50 761次阅读

    Renesas RX64M/RX71M 系列闪存内存硬件接口深度解析

    Renesas RX64M/RX71M 系列闪存内存硬件接口深度解析 引言 嵌入式系统设计,闪存内存的高效使用和管理至关重要。Renesas 的
    的头像 发表于 03-02 16:50 355次阅读

    深入解析RX64M/RX71M组闪存内存:特性、操作与安全保障

    深入解析RX64M/RX71M组闪存内存:特性、操作与安全保障 引言 嵌入式系统设计,闪存内存是关键的存储组件,其性能和可靠性直接影响着整个系统的运行。Renesas的
    的头像 发表于 02-10 10:50 525次阅读

    EM储网关 ZWS智慧储云应用(23) — 储策略配置繁琐复杂,如何改进?

    面对不同规模的储项目、储市场的变化,如何便捷有效配置各种策略,使运维更方便,更稳定安全,以及运营更方便,收益更高?ZLG智慧储云从内置
    的头像 发表于 12-31 11:39 340次阅读
    EM储<b class='flag-5'>能</b>网关 ZWS智慧储<b class='flag-5'>能</b>云应用(23) — 储<b class='flag-5'>能</b>策略<b class='flag-5'>配置</b>繁琐复杂,如何改进?

    Renesas Starter Kit for RX72T:开启嵌入式开发新征程

    Renesas Starter Kit for RX72T:开启嵌入式开发新征程 嵌入式开发领域,一款功能强大且易于使用的开发套件大大提升开发效率与质量。今天,我们就来深入探讨Renesas
    的头像 发表于 12-29 15:45 1250次阅读

    MPQ860-12V72-L48NBMC:高效DC-DC转换器的卓越之选

    MPQ860-12V72-L48NBMC:高效DC-DC转换器的卓越之选 电子设备的电源设计领域,一款性能出色的DC-DC转换器至关重要。今天,我们就来深入了解一下Murata Po
    的头像 发表于 12-16 16:10 716次阅读

    Cortex-M内核的精确延时的方法

    的运行时间都是微秒级别的,所以14ns的精度是远远够的。最长记录的时间为:60s=2的32次方/72000000(假设内核频率为72M,内核跳一次的时间大概为1/72M=14ns),而如果是H7这种
    发表于 11-21 07:51

    NVIC中断使能与禁止使

    ARM®Cortex-M0+ 处理器支持最多 32 个外部中断源,分别对应中断使设置寄存器 NIVC_ISER 的 32 个使位,和中断
    发表于 11-13 07:14

    瑞萨FUSA参考板使用指南(RX72N-RX72N参考板)符合SIL3标准的功能安全平台软件PLSW软件使用教程

      SIL3功能安全软件平台介绍 1.概述 本文基于瑞萨FUSA套件RX72N-RX72N参考板,介绍如何使用符合SIL3标准的功能安全平台软件PLSW软件,使开发者可快速上手瑞萨的功能安全
    的头像 发表于 05-27 16:23 2472次阅读
    瑞萨FUSA参考板使用指南(<b class='flag-5'>RX72N-RX72</b>N参考板)符合SIL3标准的功能安全平台软件PLSW软件使用教程

    TwinCAT3 EtherCAT抓包 | 技术集结

    使用TwinCAT测试EtherCATEOE功能时,我们会发现正常是无法使用Wireshark去进行网络抓包抓取EtherCAT报文的,今天这篇文章就带大家来上手EtherCAT抓包方式。准备环境
    的头像 发表于 05-15 18:04 6239次阅读
    <b class='flag-5'>TwinCAT</b>3 EtherCAT抓包 | 技术集结

    STM32CubeMX配置DCMI的脚位时,Mode的选项, 只有8bits, 10bits与12bits, 为何没有14bits?

    STM32CubeMX配置DCMI的脚位时,Mode的选项, 只有8bits, 10bits与12bits, 为何没有14bits?
    发表于 04-27 08:49