摘要

本文介绍一款基于 Go 开发的免费低代码工业数据采集网关 Aix Gateway。它不仅支持 Modbus TCP/RTU、OPC UA、OPC DA、西门子 S7、三菱 MC、AB EtherNet/IP、FINS、IEC104 等工业协议采集,还内置了 MQTT 上行转发MQTT 订阅下行HTTP/HTTPS 上传数据库直写 等能力,并且强调通过可视化配置完成字段映射、消息组装和系统对接,适合 PLC 数据上云、MES 对接、设备远程联动等场景。—## 为什么很多工业数据采集项目最后卡在"采集之后"工业现场的数据链路通常不止一步。很多项目的真实需求是这样的:1. 从 PLC、仪表、老设备里把数据采出来2. 把数据发布到 MQTT Broker,给云平台或中台用3. 再通过 HTTP/HTTPS 接口上传到 MES4. 必要时从 MQTT 再订阅指令,写回现场变量问题在于,很多工具只解决了第 1 步,却把第 2、3、4 步留给你自己写脚本或者中间件。这也是工业项目实施成本高的根源之一,因为后半段经常要靠人手写接口、写脚本、写转换逻辑。—## Aix Gateway 支持哪些工业协议当前项目覆盖的协议包括:- Modbus TCP- Modbus RTU- OPC UA- OPC DA- Siemens S7- Mitsubishi MC Protocol- EtherNet/IP- FINS- IEC 60870-5-104- MQTT- HTTP其中比较少见但很有价值的一点,是项目对 OPC DA 也做了支持。这对很多还在跑 Windows 老系统的工厂很有意义。—## 核心能力一:MQTT 上传,把采集数据直接发到云平台工业数据采集只是起点,真正常见的需求是把数据发到 MQTT 平台。Aix Gateway 支持把变量数据直接转发到 MQTT Broker,可用于对接:- EMQX- 阿里云 IoT- 华为云 IoT- AWS IoT Core- 企业内部 MQTT 服务相比"简单发消息",这里更关键的是它支持:- 定时触发上传- 条件触发上传- 可视化字段映射- JSON 模板构建- 离线缓存与断线重发这意味着你可以在不写代码的前提下,把现场变量组装成上层平台要求的 JSON 报文,真正按低代码方式完成 MQTT 上传配置。—## 核心能力二:MQTT 订阅回写,实现下行控制和参数回传很多人提到 MQTT 时,首先想到的是"上报"。但在工业现场,订阅 同样重要。典型场景:- 云端下发启停命令- 中台下发参数设定值- MES 通过消息下发批次或工单相关变量Aix Gateway 支持:- 订阅指定 MQTT Topic- 解析 JSON 消息内容- 提取字段并写回网关变量- 在写回之后触发一次上行任务做回执这个能力的价值在于,它把数据链路从"单向上传"变成了"可回写、可联动"的闭环。—## 核心能力三:HTTP/HTTPS 上传,直接对接 MES / ERP 接口很多 MES 系统对外暴露的是 HTTPS REST API,而不是 MQTT。传统做法一般需要额外写一个中间服务,负责:- 拼装请求体- 携带鉴权- 调用 HTTPS 接口- 处理失败重试Aix Gateway 直接把这部分做成了 HTTP 转发任务,支持:- POST / PUT / PATCH- Bearer / Basic / API Key 鉴权- 自定义请求头- HTTPS / TLS 配置- 超时和重试机制- 可视化 Payload 构建也就是说,如果你的上层系统是 MES(制造执行系统),并且提供了 HTTPS 接口,现场采集的数据可以直接从网关送过去,不必再写额外中间件,而是通过低代码配置直接完成字段映射和接口调用。—## 核心能力四:数据库直写,适合报表和历史沉淀除了 MQTT 和 HTTPS 上传,项目还支持把采集结果直接写入:- MySQL- PostgreSQL- SQL Server这对于以下场景很有帮助:- 先快速落库,再让报表系统读取- MES 暂时不开放接口,先走数据库方案- 后续 BI 系统直接查库做分析—## 为什么说它更像"一条完整链路",而不是单纯采集工具很多开源项目能采数据,但不一定把后续链路也一起做好,更少有项目把这部分做成低代码配置。Aix Gateway 更像是在解决下面这条完整路径:PLC / 设备 -> 变量模型 -> MQTT 上传 / MQTT 订阅 / HTTPS 上传 / 数据库写入 -> MES / 云平台 / 中台如果你的项目既要采集,又要上传,又要收下行命令,这种低代码一体化会比"多个小工具拼起来 + 自己补脚本"省很多事。—## 适合哪些场景- PLC 数据采集并上传到 MQTT 平台- 工厂设备数据通过 HTTPS 对接 MES- 需要从 MQTT 订阅指令并回写变量- 多协议混合现场的数据统一接入- 希望用较低成本做一套采集 + 集成方案—## 和 KepServerEX 这类方案相比,差别在哪如果只看协议覆盖和商业成熟度,KepServerEX 这类商业软件依旧很强。但如果把关注点放到下面这些事情:- MQTT 上传是否顺手- MQTT 订阅回写是否完整- HTTPS 对接 MES 是否省事- 是否还要额外写中间件- 总体实施成本是否可控那么 Aix Gateway 这类一体化的免费方案,会更适合中小型项目和快速落地场景。—## 项目地址Gitee:https://gitee.com/iamgei/aix-gateway如果你现在正在做 PLC 数据采集Modbus 转 MQTTMQTT 订阅回写MES HTTPS 对接 这类项目,这个方向值得重点看看。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐