一句话结论:基于 .NET 的国产开源工业边缘采集网关,内置多协议驱动、变量采集与转发,Web 化配置,适合做设备统一采集、协议转换和上位机解耦。

ThingsGateway

开源社区(ThingsGateway) · 分类: 数据采集/工业网关 · 版本 详见仓库 Release · 信息更新于 1970-01-22
开源 免费开源 国产开源国产替代边缘采集协议转换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 设备上运行,适合边缘盒子。
  • 开源可二开:代码开放,可按项目需要定制驱动和业务逻辑,自主可控。

使用要点(实战经验)

  1. 先做点位规划再建变量:按「设备 → 变量组 → 变量」分层命名,命名规范一次定好,后期上位机、数据库、报警都依赖它。
  2. 采集周期分级:高速变化量和慢速工艺量分开设置轮询周期,避免所有点位同一频率造成拥塞。
  3. 断线重连与缓存:现场网络不稳定时,务必验证网关的断线重连、数据补传行为,再决定是否需要本地缓存。
  4. 资源评估:几百到几千点位用普通工控机/边缘盒子即可;上万点位要提前压测 CPU、内存和网络。

常见问题 FAQ

它和 KEPServerEX 有什么区别?

KEPServerEX 是商业连接服务器,驱动最全、稳定性经过大量项目验证,但按驱动/点位授权、成本高;ThingsGateway 开源免费、可二次开发、国产化友好,驱动覆盖面和商业兜底不如前者,适合有一定技术能力、追求自主可控的团队。

不会 C# 能用吗?

可以。常规采集配置在 Web 界面完成,不需要写代码;只有在需要新增特殊驱动或深度定制时才涉及 C# 二次开发。

适合做 30 台冲床监控的采集层吗?

适合。这类「多设备、协议以 Modbus/MC/S7 为主、点位中等」的场景,正是开源边缘网关的甜区:统一采集后向时序库和上位机转发,实现通讯与业务解耦。