ELINK CNC 数据采集网关
ELINK CNC 网关通过 CNC 控制系统的通信接口读取数据,经 MQTT 协议标准化推送至云端或本地 MES/SCADA。接入前按系统型号、软件版本及接口选项确认方案。老马数据提供网关供货、通信确认和调试支持,远程或上门方式、后续维护及费用按项目约定;网关支持以太网、Wi-Fi 2.4G、4G 三种上云方式。
支持的数控系统品牌
| 品牌 | 适用型号 / 版本 | 通信端口(按配置确认) |
|---|---|---|
| 发那科(FANUC) | 0i-TD、0i-MF、30i、31i 等;需确认以太网接口、FOCAS 选项及版本 | 8193(按系统配置确认) |
| 西门子(Siemens) | 840D sl(需开通 102 端口) | 102 |
| 三菱(Mitsubishi) | M70 / M80 | 683 |
| 海德汉(Heidenhain) | 530 / 620 / 640(按软件版本和接口选项确认) | 按系统配置确认 |
| 广数(GSK) | 980TDi / 988 系列(2017 年后版本) | 6000 |
| 宝元(LNC) | M520 及同系列(老彩屏/新彩屏均支持) | 1988(老彩屏) |
| 哈斯(Haas) | 新款彩色屏(老款串口需确认) | 5051(新彩屏) |
| 凯恩帝(KND) | K1TC 等带网口系列(需 v4.3b / v5.0c 及以上) | 8000 |
| 新代(Syntec) | 6TA 等(需 10.116.0X 以上版本) | 5566 |
| 兄弟(Brother) | C00 / B00 系列彩色屏 | 无固定端口 |
| 马扎克(Mazak)/ Smart Smooth | MAZATROL SmoothG / SmoothAi / Smart,按型号、软件版本和接口选项确认;采用发那科系统的机型按发那科方式评估 | 按所用接口及系统配置确认 |
注:表内型号用于初步选型,具体接口、授权条件和可采集字段需按软件版本及现场配置确认。发那科 mate 系列较老款可能无网口;哈斯老款的串口方案需单独确认。
数控系统采集案例
以下为 ELINK CNC 网关已验证的主流数控系统接入方案,点击了解详情:
采集数据列表
以下是网关使用的标准字段,已适配机型采用统一命名,便于对接 MES/SCADA。各系统可提供的字段不同,具体清单以型号、接口选项和实际采集结果为准。
MQTT 主题: 前缀/deviceId/realtime
运行状态
| 变量 | 说明 | 备注 |
|---|---|---|
sts |
运行状态 | 0 RESET / 1 STOP / 2 HOLD / 3 START / 4 MSTR |
mode |
操作模式 | 0 MDI / 1 MEM / 3 EDT / 4 HAND / 5 JOG / 10 TAPE |
emg |
急停状态 | |
alm |
告警状态 | 1 告警 / 0 正常 |
almCount |
当前告警数量 |
主轴数据
| 变量 | 说明 |
|---|---|
spindleSpeed |
主轴实际转速(rpm) |
spindleSpeedSet |
主轴转速设定值 |
spindleLoad |
主轴负载(%) |
spindleOverride |
主轴倍率(%) |
进给数据
| 变量 | 说明 |
|---|---|
feedRate |
进给实际速度(mm/min) |
feedRateSet |
进给速度设定值 |
feedOverride |
进给倍率(%) |
坐标数据
| 变量 | 说明 |
|---|---|
xAbs / yAbs / zAbs |
绝对坐标(mm) |
xMach / yMach / zMach |
机械坐标(mm) |
xRel / yRel / zRel |
相对坐标(mm) |
xRes / yRes / zRes |
剩余距离(mm) |
程序与生产统计
| 变量 | 说明 |
|---|---|
progNum |
当前程序号 |
progName |
当前程序名 |
toolNum |
当前刀具号 |
products |
累计工件数 |
cycleTime |
循环时间(s) |
cutTime |
加工时间(s) |
runTime |
运行时间(s) |
powerOnTime |
上电时间(s) |
ncType |
NC 系统类型 |
deviceType |
设备类型 |
数据示例
以下示例用于说明报文结构,可用字段按实际机型和网关固件确认。本页的文档修订日期不代表固件发布或兼容性验证日期。
{
"devId": "cnc-01",
"topic": "realtime",
"time": "2024-03-01 10:00:00",
"timestamp": 1709258400000,
"Data": {
"sts": 3,
"mode": 1,
"spindleSpeed": 3000,
"spindleLoad": 45,
"spindleOverride": 100,
"feedRate": 1200,
"feedOverride": 100,
"toolNum": 3,
"products": 128,
"cycleTime": 45.3,
"xAbs": 123.45,
"yAbs": 67.89,
"zAbs": -10.00,
"progName": "O0001",
"alm": 0,
"emg": 0
}
}
网关配置步骤
- CNC 设备联网设置:根据品牌开启网口通信,设置正确的 IP 和端口(各品牌步骤见说明书)
- 通信测试:用笔记本直连 CNC 网口,Ping 测试通后再做端口 telnet 测试
- 网关登录:网关默认 IP
192.168.1.233,账号admin,密码admin123 - 配置采集设备:在网关后台添加 CNC 设备,填写 IP、端口、品牌型号
- 数据上云:配置以太网/Wi-Fi/4G 网络,设置 MQTT 服务器地址及设备 ID
- 验证数据:用 MQTT 工具订阅主题,确认数据正常推送
调试时按设备 ID 和主题核对报文,再将主轴、计数、状态等目标字段与机床界面值比对。MQTT、OPC UA 和 Modbus 客户端见常用工具与验证步骤。需要将 MQTT 报文写入 MySQL 或 SQL Server 时,可查看 ELINKS 数据入库工具,按实际字段确定入库映射。
混合车间还需区分 CNC 实时报文与注塑机按模次、参数变化等触发的报文;注塑机字段及示例见注塑机采集数据字典。
CNC 网关厂家选型与价格因素
选择 CNC 数据采集网关时,需要先确认数控系统品牌、系统版本、是否有网口、端口是否开放、现场网络方式以及上层系统对接协议。ELINK-CNC 可按单台设备试点,也可批量部署到机加工车间;项目价格通常由网关数量、调试方式、是否需要 MES/SCADA 接口联调和是否包含私有化数据入库服务决定。
需要同时评估 CNC 和注塑机数据采集价格时,可把 CNC 系统品牌、注塑机控制器品牌、设备数量和采集字段需求一起提供,统一规划网关型号、网络拓扑和数据接口。
产品特点
- 11 种数控系统:覆盖国内外主流品牌,同一套数据格式统一输出
- 按接口条件接入:已有可用通信接口的机型可按对应方案接入;是否需要接口选件、调整网络或安排停机调试,按系统版本与现场条件确认
- 标准化数据字段:主轴、进给、坐标、刀具、工件计数和报警等,具体可用字段按机型确认
- 网络灵活:以太网 / Wi-Fi 2.4G / 4G 三种方式,适配各类车间环境
- 远程维护:支持远程修改配置、查看日志、在线升级固件
- 断线缓存:网络中断后本地缓存数据,恢复后自动补发
常见问题
CNC 网关厂家怎么选?
选择 CNC 网关厂家时,应关注支持的数控系统品牌数量、数据字段覆盖范围、输出协议兼容性和售后调试能力。ELINK CNC 网关覆盖发那科、西门子、三菱、海德汉等 11 种数控系统,统一 MQTT 输出格式,厂家提供现场调试和远程维护。
CNC 机床网关支持哪些数控系统?
ELINK CNC 网关适配发那科、西门子、三菱、马扎克、海德汉、广数、宝元、哈斯、凯恩帝、新代、兄弟等数控系统。具体型号、软件版本及接口要求见上方选型表;马扎克还需区分 MAZATROL Smooth/Smart 与采用发那科系统的机型。已适配机型的数据使用统一字段命名,可采集范围按实际接口与配置确认。
CNC 数据采集和注塑机数据采集可以用同一套方案吗?
可以。老马数据同时提供 ELINK CNC 网关和 ELINK 注塑机网关,两类网关输出相同的 MQTT 数据格式,上层 MES/SCADA 系统只需对接一次。混合车间(CNC + 注塑机)可统一规划网络拓扑和数据入库方案,降低整体实施成本。
SCADA 系统如何对接 CNC 网关?
ELINK CNC 网关通过 MQTT 协议推送标准 JSON 数据,SCADA 系统可直接订阅 MQTT 主题获取实时数据。同时网关提供 OPC UA 和 Modbus TCP 服务,兼容传统 SCADA 轮询方式。

