实时控制技术满足实时工业通信发展的需求(4)

发布者:EEWorld资讯最新更新时间:2019-12-30 来源: EEWORLD关键字:实时控制  工业通信 手机看文章 扫描二维码
随时随地手机看文章

本系列博客文章的第1部分介绍了用于C2000™微控制器(MCU)的EtherCAT从站堆栈解决方案的市场机遇,以及从站堆栈开发快速入门的三个阶段指南。第2部分详细说明了TI C2000 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软件解决方案包括一套硬件抽象层(HAL)测试应用程序(一个用于CPU1,一个用于CM)。这些应用程序可以验证EtherCAT子系统与器件中央处理单元之间的ASYNC16处理器数据接口,以确保其能够对EtherCAT寄存器和内存执行一系列读写操作。该应用的软件堆栈如图1所示。此外,这些应用程序还包括检查确认是否使用EtherCAT所需的最小数据集对器件的电可擦除可编程只读存储器(EEPROM)进行编程。

 

 

图1:F28388D EtherCAT HAL测试应用程序

 

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

 

评估EtherCAT从站节点解决方案

 

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

 

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

 

 

图2:F28388D EtherCAT Echoback演示App

 

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

 

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

 

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

 

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

 

 

图3:包含ETG从站堆栈的F28388D EtherCAT回送解决方案

 

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

 

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


关键字:实时控制  工业通信 引用地址:实时控制技术满足实时工业通信发展的需求(4)

上一篇:实时控制技术满足实时工业通信发展的需求(3)
下一篇:conga-JC370 3.5英寸SBC实现工业领域的无损计算

推荐阅读最新更新时间:2024-10-11 18:32

NI LabVIEW开发世界最大望远镜的实时控制系统
引言 欧洲南方天文台(ESO)是由13 个欧洲国家支持的天文研究机构。我们已经开发并部署了一些世界上最先进的望远镜。我们目前在智利的安第斯山地区分布着三个站点,即La Silla、Paranal 以及Chajnantor 天文台。我们总是采用创新技术,例如在La Silla 的3.6米望远镜上使用第一个通用用户自适应光学系统,在La Silla 的3.5米新技术望远镜(NTT)上部署主动光学系统,以及在Paranal 运用大型望远镜(VLT)的整合操作和关联干涉仪。此外,我们还和北美、东亚合作伙伴进行合作,建立Atacama大型毫米阵列(ALMA),它是耗资十亿美元的66 天线亚毫米望远镜,计划于2012 年在Chajnant
[测试测量]
NI LabVIEW开发世界最大望远镜的<font color='red'>实时控制</font>系统
基于ARM CPU 的实时控制系统开发平台
1 前言 国内控制系统开发大多是几个人以小组的形式根据不同的项目组织在一起,由于缺乏一个稳定工作的硬件基础,整个开发工作的重点大都放在调试硬件故障。所有项目的开发几乎全部使用汇编语言,严重影响了程序的可读性和可移植性,更换不同的处理器就意味着一切从头开始,就连使用相同处理器的不同项目组之间的程序重用也很困难。而对于嵌入式应用系统应着重解决的实际问题往往无暇顾及,非常不利于我国嵌入式应用水平的提高;其次,测控系统通讯接口种类比较少, 多为传统的RS-232、RS-485接口,数据交换速度慢,已经不能满足日益增长的数据传输需求;再次,传统的8/16位单片机已经越来越不能适应日渐复杂的应用需求,友好的交互界面、网络互连功能、智能化的软件
[单片机]
小广播
最新工业控制文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved