ARTICLE · 1111106
一套软件,连通整个车间的设备、产线与数据.
Wgateway 是一款部署在车间层、对接主流工业设备与业务系统的边缘采集软网关:一端连 PLC、仪表、OPC 服务器、环保/消防平台,另一端写数据库、消息队列、时序库与 WebSocket,并自带 Web 可视化管理与本地时序库。所有内置插件静态链接进单一可执行文件,拷贝即用,无需安装任何运行时。

1. 广泛的协议覆盖
- 采集协议(25 种):Modbus(TCP/RTU)、DL/T645(1997/2007)、DL/T698.45、IEC 60870-5-104、IEC 61850、西门子 S7、OPC-DA、OPC-UA、三菱 MC(SLMP)、三菱 FX、欧姆龙 FINS、EtherNet/IP、HJ212(环保)、SNMP、BACnet/IP、DNP3、KNXnet/IP、链路诊断(ICMP/TCP)、海湾消防、松下 Mewtocol、MTConnect(CNC)、FANUC(FOCAS2)、汇川、信捷。

- 转发目标(6 种):MQTT、WebSocket、Kafka、SQL Server、MySQL、InfluxDB。

2. 数据不丢:断连回补 + 本地时序库
- 断连回补(store-and-forward):转发失败的数据落盘缓冲,远端恢复后自动限速回放补平;支持手动按时间段从本地时序库回灌历史数据。


- 本地时序库(WAL):内嵌纯 Go WAL 时序存储(`data/localts/`),支持保留天数 / 磁盘配额 / 段封口参数前端可配;冷热分层(封口段后台固化、过期段合并降采样)、封口异步化(先切新段、后台流式固化,封口内存与段大小解耦)。

- 高性能查询:活跃段粗时间索引 + 固化段稀疏索引 + 多段并行扫描 + LZ4 流式解压——查最近 3 分钟秒级响应,7 天全点位约 3 分钟。

3. 灵活的数据写入
- SQL Server / MySQL / InfluxDB 支持全部 / 变化 / 周期 / 条件触发四种写入规则,单例去重节流。

- 目标表不存在时自动建表,已存在则自动补缺失列。
4.运维友好
- 配置热重载:通道 / 设备 / 点位 / 转发服务增删改无需重启;采集任务去抖串行重建,转发服务热加载。
- 整站配置导入导出:全量配置还原,便于批量部署与备份。

- Web 可视化管理:Vue3 前端,磁盘直供(改即生效、无需构建),离线可用(本地化 Vue3)。
- 免环境分发:纯 Go 静态链接(amd64),不依赖 .NET / VC++ / Go 运行时;内嵌图标,双击运行。