本系列博客文章的第1部分介绍了用于C2000™微控制器的EtherCAT从站堆栈解决方案的市场机遇,以及从站堆栈开发快速入门的三个阶段指南。第2部分详细说明了TIC2000 MCU EtherCAT实施的特点和优势。第3部分分别介绍了使用EtherCAT从站和C2000 Delfino MCU controlCARD套件自行开发从站节点应用程序的三个阶段,并介绍了TI C2000 controlSUITE™软件中的EtherCAT包如何为每个阶段提供支持。本篇博文作为本系列文章的第4部分将介绍如何利用最新的C2000 TMS320F28388D实时控制器自行开发EtherCAT从站控制器。

C2000 F28388D MCU采用了Beckhoff的EtherCAT外设模块,并将其集成到芯片上。EtherCAT外设模块所有权可以分配给CPU1或CM。为支持此功能,已经在C2000Ware(C2000微控制器软件包)中增加了一套软件解决方案。这些F28388D EtherCAT软件解决方案有以下优点:

验证F28388D ControlCARD或自定义F28388D板的EtherCAT是否正常运行。

评估EtherCAT从站堆栈和使用F28388D创建从站节点应用程序。

开始

在对F28388D上的EtherCAT进行评估和验证之前,您需要先下载并安装:

C2000Ware – 其中包含用于F28388D的所有EtherCAT软件。

TwinCAT PC/PLC– Beckhoff EtherCAT 主站。

如需参阅F28388D EtherCAT示例代码以及更多详细使用说明文档,请在C2000Ware中跳转至~\C2000Ware_X_XX_XX_XX\libraries\communications\Ethercat\f2838x。

验证运行和连接

F28388D EtherCAT软件解决方案包括一套硬件抽象层(HAL)测试应用程序(一个用于CPU1,一个用于CM)。这些应用程序可以验证EtherCAT子系统与器件中央处理单元之间的ASYNC16处理器数据接口,以确保其能够对EtherCAT寄存器和内存执行一系列读写操作。该应用的软件堆栈如图1所示。此外,这些应用程序还包括检查确认是否使用EtherCAT所需的最小数据集对器件的电可擦除可编程只读存储器(EEPROM)进行编程。

无需使用EtherCAT从站堆栈来执行此验证。将此应用程序下载到设备上后,EtherCAT主站便可识别出网络上的EtherCAT从站控制器,从而确认物理接口是否正常工作。之后,您可以对EtherCAT从站的EEPROM进行编程,然后重新运行应用程序以执行前述的PDI检查。

评估EtherCAT从站节点解决方案

F28388D EtherCAT软件解决方案包括EtherCAT从站演示和参考解决方案。两者都包括从CPU1运行或从CM运行的变体。

EtherCAT从站演示应用程序是一个简单的“回送”示例,其中从EtherCAT主站发送的数据由EtherCAT主站控制器接收并发送回主站。演示应用程序软件堆栈如图2所示。利用TwinCAT PC软件来控制EtherCAT主站节点,您只需几分钟即可在工作台上构建多节点EtherCAT网络。

此演示应用程序以二进制映像的形式提供,专为F28388D controlCARD而配置。由于此映像已集成EtherCAT从站堆栈,无需自行生成从站堆栈代码。您只需利用该应用程序对F28388 DcontrolCARD进行编程,并将一根CAT5电缆从controlCARD连接到EtherCAT主站(本例中为TwinCAT PC/PLC)。

自行创建EtherCAT从站节点解决方案

在使用EtherCAT从站演示应用程序进行评估后,F28388D EtherCAT软件包含一个用于帮助自行创建从站节点应用程序的参考解决方案。

EtherCAT从站参考解决方案具有与演示应用程序相同的回送功能。但是,该解决方案包含了对其进行调试以及在您自己的应用程序中对其进行开发所需的所有源代码(除了EtherCAT从站堆栈本身)。图3详细说明了该解决方案的软件堆栈。您可以通过EtherCAT Technology Group(ETG)从站堆栈代码(SSC)ET9300工具获取EtherCAT从站堆栈代码。

为了生成F28388D器件的从站堆栈代码,F28388D EtherCAT软件解决方案包中提供了一个配置文件,将该配置文件导入SSC工具后,只需通过该工具的下拉菜单就可以使用各种F28388D从站配置了。选择一种配置后,该工具会生成用于集成到解决方案中的从站堆栈源代码。C2000Ware中的F28388d EtherCAT软件使用文档提供了进一步的详细信息。

当生成从站堆栈并链接到F28388D EtherCAT从站参考解决方案之后,您就可以开始运行该解决方案,并利用其开发自己的EtherCAT从站应用程序了。

评估EtherCAT从站节点解决方案相关推荐

  1. 基于XMC4800 Ethercat从站的工厂自动化解决方案

    背景 随着"工业4.0"与"工业互联网"概念的提出,"互联网+制造"的概念被大众所熟知,人们称之为第四次工业革命.在这样的背景下,新的工业自 ...

  2. (转载)STM32与LAN9252构建EtherCAT从站

    目录 (一):项目简介 EtherCAT及项目简述 LAN9252工作模式 整体开发流程 移植要处理的问题 代码层面的工作 开发中使用的工具 (二):SSC的使用 SSC简介和下载 SSC构建协议栈文 ...

  3. 基于STM32的EtherCAT从站IO讲解

    特别说明: 1.这是一个大佬的tao店:1.0 ha:/₴sklPcDGhJOy₤(我是买他的开发板的) 2.源代码设涉及版权问题,所以博客将不提供源码,请大家谅解 3.欢迎大家加我wx:wxk101 ...

  4. 【EtherCAT从站(SPI)扩展模块电路分析】

    1 EtherCAT从站(SPI)扩展模块电路分析 EtherCAT从站通讯模块,顾名思义也是用于扩展系统的EtherCAT接口,本模块采用LAN9252模块,与CPU采用SPI总线接口.接口电路为: ...

  5. 米尔基于ARM架构核心板的国产化EtherCAT主站控制器解决方案

    EtherCAT是由德国BECKHOFF自动化公司于2003年提出的实时工业以太网技术.它具有高速和高数据有效率的特点,支持多种设备连接拓扑结构.其从站节点使用专用的控制芯片,主站使用标准的以太网控制 ...

  6. 多通路fpga 通信_【论文精选】基于FPGA的EtherCAT从站通信链路分析与验证

    原标题:[论文精选]基于FPGA的EtherCAT从站通信链路分析与验证 马保全1,2,姚旺君1,2,刘云龙1,2,张晓莉1,2,黄 兵1,2,赵德政1,2 (1.工业控制系统信息安全技术国家工程实验 ...

  7. 国产FPGA Ethercat从站实时低成本运动控制系统方案

    Ethercat slave是什么? 相比其他的有什么特点优势.如何通过FPGA实现Ethercat slave,基于FPGA状态机设计实现EtherCAT从站基本通信链路并作验证. 摘 要: Eth ...

  8. 基于赫优讯COMX嵌入式模块开发EtherCAT从站设备

    摘要:随着实时工业以太网技术的发展,在最新版本的IEC61158 Ed.4标准中已经包含了Profinet,EtherCAT,Ethernet/IP,SERCOS III等11种实时以太网行规集.以n ...

  9. 基于FPGA状态机设计实现EtherCAT从站

    0 引言 EtherCAT是由BECKHOFF提出的在工业控制领域获得广泛应用的现场总线之一,该总线具备全双工工作模式,可基于主站(Master)和从站(Slave)连接的模式实现数据传递,且具有低延 ...

最新文章

  1. pandas.dataframe用法总结 何时返回dataframe 何时返回series
  2. python无法打开文档_win32com Excel。应用程序无法打开任何文档
  3. VC++中进程间相互通信的十一种方法
  4. SpringBoot-AOP切面处理
  5. 安卓学习 之 概述(一)
  6. data矩阵poj 2778 DNA Sequence
  7. 【AI视野·今日CV 计算机视觉论文速览 第239期】Wed, 3 Nov 2021
  8. 第一篇:CUDA 6.0 安装及配置( WIN7 64位 / 英伟达G卡 / VS2010 )
  9. Java——javac.exe、java.exe、javaw.exe的区别及Java运行机制
  10. 基于Android的计算器app设计
  11. 方正飞鸿ES2007SOA工作流开发平台视频演示材料目录
  12. c语言火柴棒编辑,【NOIP2008】火柴棒等式
  13. 瑞萨e2studio(6)----编译调试
  14. 苏州大学872专栏介绍
  15. CentOS7中文输入法,拼音输入法
  16. Jenkins Pipeline预研
  17. html的国际标准智商测试,国际标准智商测试30题(含答案)
  18. db的中英文全称_DB是什么?解读《北京遇上西雅图》中英语文化
  19. matlab 符号微积分
  20. Eclipse(JavaEE)下载地址

热门文章

  1. Miktex安装宏包
  2. 完美解决移动端video视频层级问题
  3. 解决Font shape `TU/ptm/m/n‘ undefined (Font)的问题 -- Latex
  4. 在Android手机或平板电脑上启用开发者模式选项
  5. python 方差分析_使用Python的重复测量方差分析
  6. 【javaWeb微服务架构项目——乐优商城day15】——会调用订单系统接口,实现订单结算功能,实现微信支付功能
  7. 如何开启GBase XDM的操作日志
  8. 计算机进制算法在线,二进制转十进制和十六进制在线计算器
  9. CPU的四个主要功能
  10. 618京东物流发大招,中小件完成了大陆地区的区县全面覆盖