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

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

3天内不再提示

EtherCAT主站开发“利器”——EC-Master软件协议栈

控制工程中文版 来源:盟通科技 2023-05-12 17:12 次阅读

本文图片来源:盟通科技

EtherCAT是一种实时工业以太网技术,其CAT为Control Automation Technology即控。

作为一个基于以太网构筑的现场总线系统,EtherCAT具有高速和低数据丢失率的特点,可以在传输达到100M速率的同时兼具低延时与同步的特点,在要求较高的实时网络通信中是当前流行的重要工业总线。

EtherCAT硬件按功能一般可分为主站和从站,相较其他网络通信技术,其从站可以快速接收和发送信息,提高整体通信效率。

EtherCAT主站在整个总线网络拓扑的结构和功能中发挥主要作用,操作人员通常在主站设置与发布相应的需求和调度。主站软件程序的平台通用性与能否集成其他通讯协议,也就成为了自动化框架建立者在高标准、易交互与成本可控之间需要仔细衡量的关键指标。传统上出于性能考虑,主站程序运行在RTlinux等非图形化页面的系统上,进而带来了跨系统学习的培养成本。

盟通科技在现场总线方案领域拥有近十年的技术沉淀和落地经验,面对国内现场总线需求逐年上升,而专精的网络工程师又确实较少的客观事实,推出了一个全面的EtherCAT主站软件搭建方案——EC-Master。

866a5a20-f09b-11ed-90ce-dac502259ad0.jpg

▲EtherCAT产品开发矩阵示意图

01EC-Master协议栈是什么?

在介绍EtherCAT协议栈之前,我们需要先了解什么是协议栈。协议栈(Protocol stack),又称协议堆叠,是计算机网络协议套件的一个具体的软件实现。简单来说,协议栈就是计算机网络中各层协议的总和,它形象地反映了一个网络中文件传输的过程。

在协议套件中,每个协议通常都是为了一个特定的目的而设计的,这样可以使得设计更容易。因为每个协议模块通常都要和上下两个其他协议模块通信,它们通常可以想象成是协议栈中的层。最低级的协议总是描述与硬件的物理交互,而每个高级的层次则增加更多的特性。用户应用程序只是处理最上层的协议。总的来说,客户可以通过协议栈来减少开发流程提高开发效率。

EC-Master是一个旨在帮助有需求的用户降低EtherCAT主站软件开发难度的协议栈,该协议栈由ETG资深会员acontis和盟通科技所开发和代理,能在不同的嵌入式操作系统上运行:包含Linux(带实时和不带实时)、Windows 7/8/10、VxWorks、QNX、RTX以及其他更多操作系统。为开发人员提供了更多的选择。

EC-Master协议栈适配多款处理器,拥有丰富的功能与案例,可以使用多种编程语言来定制化地编辑内核库与需要的功能。为进一步方便开发人员,EC-Master还可以通过对应的可视化模拟软件工具和实时环境搭建工具来降低测试难度和提高可移植性能,可以说,EC-Master是盟通科技发行的一款广受好评的软件产品。

867ae37c-f09b-11ed-90ce-dac502259ad0.png

▲EC-Master产品结构图

02EC-Master具体功能有哪些?

EC-Master完全符合ETG基金会公布的ETG1500 EtherCAT主站规范,它已经可以覆盖许多通用的Ether CAT主站的需求。但是EC-Master还包含了一些其他控制器机械设备或自动化工厂使用EtherCAT技术时可能需要的其他功能。

ETG的1500规范定义了ClassA和ClassB这样两种类型的主站,二者功能EC-Master均可实现:

ClassA

标准的EtherCAT主站设备

功能

◆支持EtherCAT网络信息(ENI)配置文件

◆支持检查在启动过程中对比原始配置和实际网络

◆支持周期性的过程数据交换

◆支持CANopen over EtherCAT (CoE)协议:SDO的上传和下载,SDO信息服务(访问CANopen对象字典),紧急情况请求

◆支持Servo Profile over EtherCAT(SoE)协议

◆支持Ethernet over EtherCAT(EoE)协议(虚拟交换机

◆支持从站与从站之间进行通信

◆支持Safety over EtherCAT(FSoE)从站

◆支持对从站的EEPROM寄存器进行访问

◆丰富的错误诊断和检测功能

◆支持分布式时钟DC)模式同步

◆支持主站和网络同步(DCM)

◆支持ADS over EtherCAT(AoE)邮箱协议

◆支持Transfer over EtherCAT(FoE)邮箱协议

◆支持Vendor over EtherCAT(VoE)邮箱协议

ClassB

最小化的EtherCAT主站设备

功能

◆支持EtherCAT网络信息(ENI)配置文件

◆支持检查在启动过程中对比原始配置和实际网络

◆支持周期性的过程数据交换

◆支持CANopen over EtherCAT (CoE)协议:SDO的上传和下载,SDO信息服务(访问CANopen对象字典),紧急情况请求

◆支持Servo Profile over EtherCAT(SoE)协议

◆支持Ethernet over EtherCAT(EoE)协议(虚拟交换机)

◆支持从站与从站之间进行通信

◆支持Safety over EtherCAT(FSoE)从站

◆支持对从站的EEPROM和寄存器进行访问

◆丰富的错误诊断和检测功能

除此之外,EC-Master还有诸如分帧处理、扩展同步、热插拔、线缆冗余、主站冗余、EoE第三方扩展支持工具和UDP Mailbox网关支持等额外功能,这些额外功能进一步扩展了EC-Master的使用场景,更好地帮助了数据传输问题的解决。如有需要,可以与盟通科技联系并进一步地了解更多信息。

03EC-Master有什么优势?

相较而言,EC-Master对于开源的主站软件开发产品具有更好的稳定性和更多的功能。

EC-Master的主要优势如下:

◆低CPU负载的同时保持高性能进而实现快速的更新速率

◆适用于多种操作系统

◆支持的CPU架构有x86(32 位和 64 位)、ARM(32 位和 64 位)和 PowerPC (PPC)

◆适用于 Intel德州仪器、ST、Broadcom、Nvidia、RenesasNXP、Xilinx 和 Infineon 等知名品牌供应商的许多处理器

◆可靠的售后服务,协助构建完成完整的系统集成方案与基于个性化的自定义控制系统

◆拥有大量且稳定的落地案例帮助用户参考与使用:例如,EC-Master已部署于KUKA Robot Control以及 Yaskawa、Lenze 和 Omron 等控制器中并实现落地应用。

除了主要的优势以外,EC-Master还有更全面的功能、多样化的辅助工具和高性价比的价格等其他客观优势。具体场景与需求各不统一,如需了解更多针对性的方案与相关内容,欢迎大家联系EC-Master的中国指定发行方——盟通科技。专业的技术和商务人员将快速对接各位有需要的朋友,协助EC-Master的落地与应用。

04

EC-Master的辅助工具有哪些?

盟通科技在大中华地区不仅代理发行EC-Master协议栈产品本身,也发行多款配套产品。

其中,EC-Win/LxWin是以解决EC-Master实时性需求作为目标的系统级实时解决方案,这个优秀的实时解决方案不仅帮助了对EtherCAT有实时性需求的用户,也帮助了其他用户在Windows系统额外添加实时性功能,通过可视化的管理工具协助客户搭建实施应用环境,并提供了同步测试的功能,显著降低了开发成本。

86921894-f09b-11ed-90ce-dac502259ad0.png

▲EC-Win实时性解决方案结构图

同时,除EC-Win/LxWin解决方案外,在“以人为本,便于人机交互”的指导思想下,EC-Master开发人员同时开发与维护了多款可视化测试应用程序:

EC-Engineer——专业的EtherCAT网络配置和诊断工具,EtherCAT从站仅需与运行EC-Engineer的Windows PC或者直接与主站协议栈控制系统相连接,就可以使用EC-Engineer在任何位置“离线”完成EtherCAT的配置工作,或在机器上连接真正的EtherCAT网络实现"在线"操作。该软件存在网页版本——EC-Engineer Web方便用户体验。

86b79eca-f09b-11ed-90ce-dac502259ad0.png

▲EC-Engineer应用示意图

EC-Simulator——高效的从站模拟仿真工具,EC-Simulator通过仿真EtherCAT从站设备进而实现虚拟化EtherCAT网络,可以做到没有真实的EtherCAT从站硬件的情况下同样可以运行EtherCAT主站应用的效果。

86c9625e-f09b-11ed-90ce-dac502259ad0.png

▲EC-Simulator应用示意图

EC-Inspector——可靠的EtherCAT通信分析软件,EC-Inspector 是一款从外部分析和监控 EtherCAT 网络数据帧的软件工具。该程序可以独立于主控制器使用,并且可以与任何制造商(Beckhoff,Omron,Bosch-Rexroth,Lenze,acontis等)的EtherCAT主站一起使用。EC-Inspector通过在主站与从站之间插入的TAP设备分析主站和EtherCAT从站之间的完整数据通信。

86db2098-f09b-11ed-90ce-dac502259ad0.png

▲EC-Inspector应用示意图

以上软件产品均接受过自动化市场与行业的头部知名企业的严苛挑选,有大量实际应用案例,协助用户更方便、更稳定和更安全地部署EtherCAT服务。

EC-Master的更多信息去哪里找?

盟通科技作为EC-Master的指定代理发行方,积累了多年的实现项目与解决方案的经验,EC-Master的更多信息,可以在盟通科技的官网找到,客户朋友也可以通过邮箱与电话与专业的技术人员直接高效地交流,来获取更多本地化的方案与信息。

审核编辑:汤梓红

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

    关注

    68

    文章

    18297

    浏览量

    222206
  • 现场总线
    +关注

    关注

    3

    文章

    509

    浏览量

    38370
  • 工业以太网
    +关注

    关注

    10

    文章

    578

    浏览量

    42057
  • 协议栈
    +关注

    关注

    2

    文章

    129

    浏览量

    33465
  • ethercat
    +关注

    关注

    17

    文章

    442

    浏览量

    37693

原文标题:EtherCAT主站开发“利器”——EC-Master软件协议栈

文章出处:【微信号:控制工程中文版,微信公众号:控制工程中文版】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RK3568-IgH EtherCAT站开发案例

    RK3568-IgH EtherCAT站开发案例
    的头像 发表于 01-19 15:20 987次阅读
    RK3568-IgH <b class='flag-5'>EtherCAT</b>主<b class='flag-5'>站开发</b>案例

    TL3588-IgH EtherCAT站开发案例

    TL3588-IgH EtherCAT站开发案例
    的头像 发表于 01-24 15:10 465次阅读
    TL3588-IgH <b class='flag-5'>EtherCAT</b>主<b class='flag-5'>站开发</b>案例

    TLT507-IgH EtherCAT站开发案例

    TLT507-IgH EtherCAT站开发案例
    的头像 发表于 01-26 10:19 570次阅读
    TLT507-IgH <b class='flag-5'>EtherCAT</b>主<b class='flag-5'>站开发</b>案例

    基于Sitara AM57x千兆位以太网EtherCAT接口解决方案

    描述TIDEP0079 参考设计展示了采用来自 Acontis 的 EC-协议在 Sitara™ AM572x 处理器上运行的 EtherCA
    发表于 12-26 14:40

    老司机带你ARM网络通信的基础架构总线Ethercat

    ,其中包括各种安全性检查、路由、出入队列、分片和重组等等,这其中有很多的不确定性,所以在EtherCAT站开发中需要优化网卡驱动,使EtherCAT数据绕过TCP/IP
    发表于 12-10 18:04

    【分享】工业级开发板IMX6Q移植ethercat通讯协议

    ,从站启动完成后,打开站电源1.配置站的MAC地址root@EmbedSky-Board:/ethercat#modprobe ec_master main_devices=1E:
    发表于 06-25 09:15

    IGH_Master站配置驱动伺服电机和变频器相关资料推荐

    IGH_Master站配置驱动伺服电机和变频器总结Ethercat是倍福公司提出的一种工业现场总线协议,具有很好的实时性,IGH是一种开源的Eth
    发表于 06-28 07:45

    基于TI Sitara处理器的EtherCAT站开发案例

    开发EtherCAT协议EC-MasterEthe
    发表于 07-30 09:25

    开源!ZYNQ IgH EtherCAT站方案分享

    /_install/modules/ec_master.ko main_devices=00:0a:35:00:01:22图 10执行如下命令拷贝EtherCAT站相关文件至评估板文件系统。Target#
    发表于 10-29 11:17

    EtherCAT站开发板及源程序说明

    EtherCAT站开发板及源程序说明:简化XML生成,简化编程,10分钟快速入门
    发表于 02-18 12:03

    EC-Win/LxWin ——Windows实时扩展的新方案

    盟通科技推出了为Windows系统提供专业开放的实时EtherCAT平台解决方案——EC-Win。其核心组件是强大的EC-Master主站,该主站经过专门优化和验证,与可靠的Windows实时技术与虚拟机管理程序等配套技术完美匹
    的头像 发表于 04-10 10:47 1051次阅读

    EtherCAT站开发利器”——EC-Master软件协议

    EtherCAT是一种实时工业以太网技术,其CAT为Control Automation Technology 即控制自动化技术的首字母缩写,作为一个基于以太网构筑的现场总线系统,EtherCAT
    的头像 发表于 05-12 11:30 1450次阅读
    <b class='flag-5'>EtherCAT</b>主<b class='flag-5'>站开发</b>“<b class='flag-5'>利器</b>”——<b class='flag-5'>EC-Master</b><b class='flag-5'>软件</b><b class='flag-5'>协议</b>栈

    EtherCAT FP介绍系列文章—多网段

    acontis EC-Master EtherCAT主站考虑,在保持应用负载和传输数据量不变的情况下,能够提供两种解决方案以便减轻网络压力,进一步提高网络带宽的使用效率和可用性: 方案一:支持多网络 方案二:分帧处理
    的头像 发表于 05-19 11:00 408次阅读
    <b class='flag-5'>EtherCAT</b> FP介绍系列文章—多网段

    EC-Master最新版本V3.2介绍

    EC-Master协议栈是一个经过精心设计和优化的主站协议栈产品,方便客户朋友更好地完成EtherCAT主站控制器的开发工作,支持在不同的嵌
    的头像 发表于 08-18 14:00 826次阅读
    <b class='flag-5'>EC-Master</b>最新版本V3.2介绍

    RK3568--Acontis EtherCAT站开发案例

    RK3568--Acontis EtherCAT站开发案例
    的头像 发表于 01-19 14:59 247次阅读
    RK3568--Acontis <b class='flag-5'>EtherCAT</b>主<b class='flag-5'>站开发</b>案例