Winyao
Blogs

Ethercat(twincat 3)支持的网卡芯片列表

08/25/2026

EtherCAT(TwinCAT 3)支持的网卡芯片列表
EtherCATTwinCAT 3Intel 网卡

EtherCAT(TwinCAT 3)支持的网卡芯片列表

发布者:admin · 2023-09-20 · 浏览:10381
本文基于 TwinCAT 3 安装目录下的实时(RT)网卡驱动信息文件 TCI8254X.inf(TwinCAT 3 路径: C:\TwinCAT\3.1\Driver\System\)整理,去重汇总其所支持的 Intel 网卡芯片型号48 个、对应 91 条 PCI Device ID,并统一标注 Vendor ID 为 0x8086。 列表随 TwinCAT 版本更新,请以 Beckhoff 官方最新版本及支持页面为准。

一、驱动支持原理

TwinCAT 3 通过专用的实时(RT)网卡驱动接管网卡,使其脱离 Windows 通用 NDIS 协议栈,从而获得确定性的微秒级收发性能,用于 EtherCAT 主站通信。 安装 TwinCAT 3 时,支持文件即被放置到系统中:TwinCAT 2 对应 C:\Windows\INF\TCI8255x.inf(100 Mbit)或 TCI8254x.inf(Gbit); TwinCAT 3 则位于 C:\TwinCAT\3.1\Driver\System\TCI8254X.inf(Gbit)。若目录中未直接看到,需在文件夹选项中取消"隐藏受保护的操作系统文件"后查看。

驱动信息文件以 PCI\VEN_8086&DEV_XXXX 的形式按芯片的 Vendor ID + Device ID 匹配硬件。因此,只要网卡的 PCI Device ID 落在下表范围内,即可被 TwinCAT 3 RT 驱动识别并绑定为 EtherCAT 主站网口。

二、支持的 Intel 芯片型号完整列表

下表为去重后的型号清单(同一型号因拥有多个 Device ID 而合并为一行),"Device ID"列列出该型号对应的全部 ID。所有型号 Vendor ID 均为 0x8086(Intel)

#芯片型号(Description)Vendor IDDevice ID
1Intel 825420x80860x1000
2Intel 82543GC0x80860x1001, 0x1004
3Intel 82544EI0x80860x1008, 0x1009
4Intel 82543EI0x80860x100C
5Intel 82544GC0x80860x100D
6Intel 82540EM0x80860x100E, 0x1015
7Intel 82545EM0x80860x100F, 0x1011
8Intel 82546EB0x80860x1010, 0x1012, 0x101D, 0x1079, 0x107A, 0x107B
9Intel 82541EI0x80860x1013, 0x1018
10Intel 82541ER0x80860x1014, 0x1078
11Intel 82540EP0x80860x1016, 0x1017, 0x101E
12Intel 82547EI0x80860x1019, 0x101A, 0x1075, 0x1077
13Intel 82545GM0x80860x1026, 0x1027, 0x1028
14Intel 82566MM (ICH8)0x80860x1049
15Intel 82566DM (ICH8/ICH9)0x80860x104A, 0x10BD
16Intel 82566DC (ICH8)0x80860x104B
17Intel 82562V (ICH8)0x80860x104C
18Intel 82566MC (ICH8)0x80860x104D
19Intel 82571EB0x80860x105E, 0x105F, 0x1060, 0x10A4, 0x10BC
20Intel 82541GI0x80860x1076
21Intel 82541PI0x80860x107C
22Intel 82572EI0x80860x107D, 0x107E, 0x107F, 0x10B9
23Intel 82546GB0x80860x108A, 0x1099, 0x10B5
24Intel 82573E0x80860x108B, 0x108C
25Intel 80003ES2LAN0x80860x1096, 0x1098, 0x10BA, 0x10BB
26Intel 82573L0x80860x109A
27Intel 82575 / 82575(serdes/quad)0x80860x10A7, 0x10A9, 0x10A9
28Intel 825760x80860x10C9
29Intel 82574L0x80860x10D3
30Intel 82567V (ICH9)0x80860x10CB
31Intel 82567LM / LM-4 (ICH9)0x80860x10E5, 0x10F5
32Intel 82577LM0x80860x10EA
33Intel 82577LC0x80860x10EB
34Intel 82578DM0x80860x10EF
35Intel 82578DC0x80860x10F0
36Intel 82579LM0x80860x1502
37Intel 82579V0x80860x1503
38Intel 82576NS0x80860x150A
39Intel 825800x80860x150E
40Intel I3500x80860x1521
41Intel I2100x80860x1533
42Intel I217 LM0x80860x153A
43Intel I217 V(VA)0x80860x153B
44Intel I218 V / V20x80860x1559, 0x15A1
45Intel I218 LM / LM2 / LM30x80860x155A, 0x15A0, 0x15A2
46Intel I218 V30x80860x15A3
47Intel I219 LM / LM2 / LM30x80860x156F, 0x15B7, 0x15BB, 0x15D7, 0x15E3
48Intel I219 V / V20x80860x1570, 0x15B8

说明:部分型号(如 82571EB、82546EB、I219-LM、I218-LM 等)因不同板载/插槽变种拥有多个 Device ID,表中已集中列出;标注 ICH8/ICH9 的为对应 Intel 南桥/芯片组集成的千兆控制器。

三、按应用场景的选型建议

1. 工业控制主机 / 独立 PCIe 网卡(推荐)

优先选用驱动支持明确、工业现场应用广泛的 I210、I211、I350、82574L、82580 等型号。其中 I210/I211 为目前最常用的单口千兆工业网卡方案;I350 为服务器级四口千兆控制器,适合多轴、多网段主站。

2. 服务器 / 多网口场景

82546EB(双口)、82571EB(双口)、82576、82580、I350(四口)等多口控制器,适合需要一台主机同时管理多个 EtherCAT 网段的场合。

3. 笔记本 / 调试终端

多数 Intel 笔记本板载网卡(如 I217/I218/I219 系列 LM/V 版本、82577/82579 等)均在支持列表中,可用于现场调试与工程维护;但笔记本网卡不建议作为长期运行的 EtherCAT 主站硬件。

4. 嵌入式 / 老旧设备

8254x、8254xE/EP、82541/82545/82547 等早期千兆芯片仍被驱动覆盖,可用于既有设备改造,但新项目建议选用 I210/I350 等现役型号以获得更好的长期供货保障。

四、TwinCAT 3 绑定 RT 网卡步骤

  • 进入 TwinCAT 3 → SYSTEM → Real-Time → Settings,在"Supported Network Cards"中查看已识别的可用于 EtherCAT 的网卡。
  • 将目标网卡从"Windows NIC"切换为 TwinCAT 驱动的 RT-NIC(勾选并确认安装实时驱动)。
  • I/O → Devices 中添加 EtherCAT 主站,并选择已绑定 RT 驱动的网口作为主站接口。
  • 离线校验(Activate Configuration)后进入运行模式,观察 EtherCAT 状态机是否进入 OP 状态。

五、常见问题

Q1:列表里的网卡是否都支持 EtherCAT?

表中型号均被 TwinCAT 3 RT 驱动支持,可作为 EtherCAT 主站网口使用;实际是否进入 OP 状态还取决于线缆、从站配置与实时性设置。建议优先选择 I210/I350 等在工业现场验证充分的型号。

Q2:必须使用千兆(Gbit)网卡吗?

EtherCAT 协议本身对带宽需求不高,但 TwinCAT 3 官方 RT 驱动主要面向千兆控制器(TCI8254X.inf)。为保证实时性能与兼容性,推荐使用表中千兆型号;百兆卡对应 TCI8255x.inf,需另行确认。

Q3:Realtek / Broadcom / Marvell 网卡可以用吗?

TwinCAT 3 官方 RT 驱动以 Intel 芯片为主。Realtek、Broadcom、Marvell 等品牌网卡通常不在官方支持之列,不建议用于正式 EtherCAT 主站;如需使用,应查询 Beckhoff 官方最新支持列表或以实际驱动版本为准。

Q4:USB 网卡能否用于 EtherCAT 主站?

不能。USB 网卡不满足 EtherCAT 主站对确定性实时通信的要求,且不在 RT 驱动支持范围内,必须使用表中 PCIe/板载 PCI 的 Intel 网卡。

六、小结

TwinCAT 3 的 EtherCAT 主站网卡选型,核心是确认网卡芯片的 Vendor ID = 0x8086Device ID 落在本文列表范围内。综合兼容性、供货与现场验证,I210/I211(单口)、I350(多口)、82574L/82580 是当前最稳妥的选择。新项目选型与部署前,请以 Beckhoff 官方最新 TwinCAT 版本支持页面及实际驱动文件为准。

参考:Beckhoff Information System —— "EtherCAT Network Cards" 支持页面(beckhoff.com)。本文数据依据 TwinCAT 3 驱动信息文件 TCI8254X.inf 整理,随版本更新可能变动,恕不另行通知。