一句话结论:基于 .NET 的国产开源工业边缘采集网关,内置多协议驱动、变量采集与转发,Web 化配置,适合做设备统一采集、协议转换和上位机解耦。
ThingsGateway
开源 免费开源 国产开源国产替代边缘采集协议转换Web配置
★★★★☆
综合 4.3 / 5
多维评分
| 易用性 | ★★★★☆ 4.0 |
| 稳定性 | ★★★★☆ 4.5 |
| 性能 | ★★★★☆ 4.0 |
| 生态 | ★★★☆☆ 3.5 |
| 性价比 | ★★★★★ 5.0 |
| 国产化 | ★★★★★ 5.0 |
技术属性
| 运行平台 | Windows、Linux、跨平台、ARM嵌入式 |
|---|---|
| 开发语言 | C# |
| 支持协议 | Modbus TCP/RTU、OPC UA、Siemens S7、Mitsubishi MC、MQTT |
| 授权方式 | 开源(免费开源) |
适用场景
不适用场景
它是什么
ThingsGateway 是一款国产开源的工业边缘网关软件,定位是「设备数据统一采集 + 协议转换 + 数据转发」。它通过 Web 界面配置设备、变量和驱动,把下游 PLC/仪表的数据采集上来,再通过 OPC UA、MQTT、数据库等方式向上转发,让上位机、MES、时序库不必各自直连设备。
核心能力
- 多协议驱动:内置 Modbus TCP/RTU、西门子 S7、三菱 MC、OPC UA 等常见工业协议,可持续扩展。
- 采集与转发分离:南向采集设备,北向转发到 MQTT/OPC UA/数据库,结构清晰。
- Web 化配置:浏览器里管理设备、变量、报警与规则,改配置无需改代码、重新编译。
- 跨平台部署:基于 .NET,可在 Windows、Linux 及 ARM 设备上运行,适合边缘盒子。
- 开源可二开:代码开放,可按项目需要定制驱动和业务逻辑,自主可控。
使用要点(实战经验)
- 先做点位规划再建变量:按「设备 → 变量组 → 变量」分层命名,命名规范一次定好,后期上位机、数据库、报警都依赖它。
- 采集周期分级:高速变化量和慢速工艺量分开设置轮询周期,避免所有点位同一频率造成拥塞。
- 断线重连与缓存:现场网络不稳定时,务必验证网关的断线重连、数据补传行为,再决定是否需要本地缓存。
- 资源评估:几百到几千点位用普通工控机/边缘盒子即可;上万点位要提前压测 CPU、内存和网络。
常见问题 FAQ
它和 KEPServerEX 有什么区别?
KEPServerEX 是商业连接服务器,驱动最全、稳定性经过大量项目验证,但按驱动/点位授权、成本高;ThingsGateway 开源免费、可二次开发、国产化友好,驱动覆盖面和商业兜底不如前者,适合有一定技术能力、追求自主可控的团队。
不会 C# 能用吗?
可以。常规采集配置在 Web 界面完成,不需要写代码;只有在需要新增特殊驱动或深度定制时才涉及 C# 二次开发。
适合做 30 台冲床监控的采集层吗?
适合。这类「多设备、协议以 Modbus/MC/S7 为主、点位中等」的场景,正是开源边缘网关的甜区:统一采集后向时序库和上位机转发,实现通讯与业务解耦。