参考链接:
EtherCAT有开源库可以在windows上用的吗? - 知乎
ethercat的开源主站有IGH,SOEM两种,前者是linux平台,后者都兼容,想再win上使用有很多限制,因为ethercat设计的目的就是工业总线,里面主要有PDO和SDO两种类型的数据,前者需要固定的定是周期发送或者接受数据,广泛的是1ms的周期,想想win下怎么能做到固定1ms定时周期呢?我曾经测试过,及时是用多媒体定时器或者说用优先级最高的线程自己做定时器,跑1个小时都有那么几次超过15.6ms的周期,这个时候ethercat接的从站就会超时报警,除非你在win下安装收费插件比如intime,rtx,kithara等,但是这几个授权都很贵,SDK就是几十万,然后每一份授权还要千把块钱。

会员与收费
根据EtherCAT技术协会(ETG)的官方信息,加入ETG会员不收取费用,会员资格对企业和个人免费开放。以下是具体说明:
1. 会员类型与费用
- 普通会员:免费申请,适用于任何从事自动化技术的企业或个人,可参与技术研讨会、获取最新文档和动态。
- 支持会员:同样免费,但需满足更高参与度(如参与标准制定或管理委员会),拥有投票权等额外权益。
实施EtherCAT主站的授权是免费的。对于从站设备,EtherCAT采用CAN授权模型(CAN是开放的技术标准采用专利保护的一个典型):从站控制器芯片的价格中已包含低额授权费用。所以设备制造商,最终用户,系统集成商,工具生产商等,都不需要另付授权费用。
3.4 是否有其他途径获取EtherCAT从站控制器?
是的。EtherCAT从站控制器实施芯片可以从Beckhoff(德国倍福自动化有限公司),Hilscher (netX),及Altera和Xilinx (FPGA)公司订货。更多的实施相关信息会及时更新。
3.5 ASIC是否会取代FPGA?
不会。FPGA是通用的,独立于制造厂商且经济的方案——不只是在集成了其它的设备功能时是这样的。一个基于FPGA的EtherCAT接口已经削减了原来的现场总线接口成本——并且该价格将会更低。