开源Ethercat主站 SOEM和IgH的比较

本文介绍了在EtherCAT机器人控制系统开发中,两个主要的开源主站代码:SOEM和IgHEtherCATMaster。SOEM在使用上较为简单,而IgHEtherCATMaster提供了更完整的实现。两者都支持CANOpen和Vendor over EtherCAT,但IgHEtherCATMaster额外支持Distributed Clocks和Ethernet over EtherCAT,而SOEM则支持SERCOS over EtherCAT。它们均不支持Safety over EtherCAT。适用的操作系统和CPU类型有所不同,IgHEtherCATMaster对网卡的支持更为广泛。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文:https://blog.csdn.net/x356982611/article/details/74626315

简介

EtherCAT的主站开发是基于EtherCAT机器人控制系统的开发中非常重要的环节。目前常见开源的主站代码为的RT-LAB开发的SOEM (Simple OpenSource EtherCAT Master)和EtherLab的the IgH EtherCAT® Master。使用起来SOEM的简单一些,而the IgH EtherCAT® Master更复杂一些,但对EtherCAT的实现更为完整。

异同

具体比较如下表:

主站SOME(Simple OpenSource EtherCAT Master)IgH EtherCAT Master
版本1.3.01.5.2
更新日期2013-02-262013-02-12
发布公司RT-LABEtherLab
官方网站ethercat.rt-labs.comwww.etherlab.org
支持的操作系统Linux,Windowslinux
支持RT内核RTAI, XenomaiRTAI, Xenomai, RT-Preempt
支持的CPUFreescale i.MX53、 Blackfin 5xx、 Blackfin 6xx 、Intel支持Linux内核的所有CPU
支持的网卡-8139too - RealTek 8139C (or compatible) Fast-Ethernet chipsets. •e1000 - Intel PRO/1000 Gigabit-Ethernet chipsets (PCI). e100 - Intel PRO/100 Fast-Ethernet chipsets.•r8169 - RealTek 8169/8168/8101 Gigabit-Ethernet chipsets.•e1000e - Intel PRO/1000 Gigabit-Ethernet chipsets (PCI Express).
CANOpen over EtherCAT (CoE)
Vendor over EtherCAT (VoE)
Distributed clocks-
SERCOS over EtherCAT (SoE)
Ethernet over EtherCAT (EoE)×
File Access over EtherCAT (FoE)×
Safety over EtherCAT (FSoE)××

引用

http://blog.csdn.net/xkzju2010/article/details/49122311
http://openethercatsociety.github.io/
http://www.etherlab.org/en/ethercat/
https://github.com/sittner/linuxcnc-ethercat

### 回答1: EtherCAT主站开源软件包括以下几种: 1. SOEM(Simple Open EtherCAT Master):这是一款轻量级的EtherCAT主站开源软件,适用于嵌入式系统。 2. IgH EtherCAT Master:这是一个基于Linux操作系统的EtherCAT主站开源软件,适用于PC等通用计算机。 3. EtherLab:这是一个基于Linux实时操作系统的EtherCAT主站开源软件,适用于机器人、自动化工业控制等领域。 4. OpenEtherCATs:这是一个多操作系统支持的EtherCAT主站开源软件,支持Linux、WindowsQNX等操作系统。 以上是目前常见的EtherCAT主站开源软件,希望能对你有所帮助。 ### 回答2: EtherCAT(以太网实时通信)是一种用于实时控制通信的高性能工业以太网系统。主站(Master)是EtherCAT网络的控制中心,负责管理控制网络上的从站(Slave)设备。 在EtherCAT主站开源软件方面,以下是几个常用的选择: 1. Soem(Simple Open EtherCAT Master):Soem是一个简单、轻量级的EtherCAT主站开源软件包。它提供了C++C接口,可以在多个操作系统上运行,包括Linux、Windows实时操作系统(RTOS)。Soem支持多种EtherCAT主站卡,并提供示例代码文档供用户参考。 2. IgH EtherCAT Master:IgH EtherCAT Master是用于Linux操作系统的EtherCAT主站开源软件。它提供了一个实时内核模块(RTDM)驱动程序,可以直接运行在Linux内核空间中。IgH EtherCAT Master支持多种网络接口卡,并提供强大的命令行工具示例应用程序。 3. Soft-PLC EtherCAT Master:Soft-PLC EtherCAT Master是一种用于工业自动化的开源软件包。它可以在常见的PC上运行,并通过EtherCAT总线与其他设备进行通信。Soft-PLC EtherCAT Master支持标准的IEC 61131-3编程语言,如Ladder Diagram(梯形图)Structured Text(结构化文本),可满足各种控制需求。 这些开源软件提供了丰富的功能灵活性,可以帮助用户快速搭建开发基于EtherCAT的实时控制系统。用户可以根据自己的需求选择适合的开源软件,并根据开发文档示例代码进行使用定制。 ### 回答3: EtherCAT(以太CAT)是一种工业实时以太网通信协议,用于实时控制通信。EtherCAT主站软件是用于控制管理EtherCAT网络的软件。以下是一些常见的EtherCAT主站开源软件: 1. SOEM(Simple Open EtherCAT Master):SOEM是一个轻量级的以太CAT主站开源软件。它提供了一组简单且易于使用的API,可以用于开发EtherCAT主站应用程序。SOEM提供了对EtherCAT从站设备的访问控制功能。 2. IgH EtherCAT Master:IgH EtherCAT Master是一个用于Linux操作系统的EtherCAT主站软件。它提供了一个高性能的EtherCAT主站实现,可以与各种EtherCAT从站设备进行通信。IgH EtherCAT Master还支持多个EtherCAT主站实例分布式IO。 3. EtherLab EtherCAT Master:EtherLab EtherCAT Master是一个用于Linux操作系统的实时EtherCAT主站软件。它具有高性能低延迟的特点,并支持多个物理主站分布式IO。EtherLab EtherCAT Master还提供了一个开发工具包,可以用于开发基于EtherCAT的实时控制系统。 4. SOES(Servo Drive EtherCAT Slave Stack):SOES是一个用于嵌入式设备的EtherCAT从站软件。它能够以从站设备的身份参与到EtherCAT网络中,并提供对主站的响应数据交换功能。SOES可以作为一个库嵌入到嵌入式系统中,使其成为一个EtherCAT从站设备。 这些开源软件提供了灵活的EtherCAT主站解决方案,可以根据实际需求进行定制扩展。它们使工程师能够更容易地开发管理EtherCAT网络,实现高性能实时的工业控制应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值