准备进一步深入了解工业现场总线知识,搜索到的知识记录于此。
一、开源学习资料
1. EtherCAT 主站:
https://github.com/ribalda/ethercat
基于官方,功能更为全面的igh etehrcat主站
https://github.com/leducp/KickCAT
一个C++写的全新etehrcat主站,目前功能不完善,持续更新
SOEM(Simple Open EtherCAT Master Library):
https://github.com/OpenEtherCATsociety/SOEM
SOEM是一个用C语言编写的EtherCAT主库,其目的是学习和使用。邀请所有用户研究源,以了解EtherCAT主控器如何工作以及它如何与EtherCAT从器相互作用。由于所有的应用程序都是不同的,SOEM尽量不强加任何设计架构。在Linux下,它可以在一般用户模式、PREEMPT_RT或Xenomai下使用。在Windows下可以作为用户模式程序使用。
2. EtherCAT 从站:
Simple Open Source EtherCAT Slave:
https://github.com/OpenEtherCATsociety/SOES
SOES (简单开源EtherCAT从栈)是一种非常容易使用且占用空间小的开源从栈。它是市场上更复杂的堆栈的一个很好的替代方案。
3. Ethernet/IP :
https://github.com/EIPStackGroup/OpENer
这是一款以太网/IP协议栈的开源实现,支持多种操作系统和硬件平台,包括Linux、Windows、ARM、MSP430等等。它可以运行在PLC、工业计算机、嵌入式系统等不同的设备上。
资料比较少,附一个链接:
https://ayayin.blogspot.com/2018/01/opener.html
4. Profinet:
https://github.com/rtlabs-com/p-net
我刚接触Profinet时最先搜到的资料就是它。
freemodbus:https://github.com/cwalter-at/freemodbus
libmodbus:https://github.com/stephane/libmodbus
Modbus暂不过多介绍。
二、淘宝开发板
1、etherCAT开发板
1.1 etherCAT从站
https://item.taobao.com/item.htm?abbucket=19&id=606014424744&ns=1&sku_properties=-4:-3;-1:-4&spm=a21n57.1.item.5.5884523czgfCcc
EtherCAT开发板 STM32+ET1100/AX58100/LAN9252
STM32 + ESC(EtherCAT从站控制器)方案,二者间采用SPI通讯。笔者最开始学习三种工业通讯的开发板也是该方案。
1.2 etherCAT主站:
https://item.taobao.com/item.htm?abbucket=19&id=724791313980&ns=1&skuId=5035740793901&spm=a21n57.1.item.6.5884523czgfCcc
主站是SOEM,盲猜是上面开源的程序。
2、Ethernet/IP开发板
除了大厂有昂贵的开发板,未见同上述etherCAT开发板。
3、Profinet开发板
3.1 瑞萨TPS-1方案
STM32F407ZET6 + Profinet IRT核心板,支持RT/IRT模式,二者间也是SPI通讯
底板+核心板,2180 RMB
3.2 SIENENS PROFINET 开发板 ERTEC200P-2最小系统板 minicard
mini-1860 RMB
PN官方套件-15000 RMB
3.3 https://item.taobao.com/item.htm?abbucket=19&id=756123769062&ns=1&skuId=5386319071294&spm=a21n57.1.item.64.5884523czgfCcc
没有详细信息,支持二次开发议价。
4、支持三种协议的大厂开发板
4.1 德国赫优讯-NETX90通讯芯片
后续有新的发现再补充。
欢迎关注,探索更多可能。