发那科 FANUC 数据采集方案
发那科(FANUC)是全球应用最广的数控系统,其数据采集主流方式是通过 FOCAS 协议经以太网直接读取,无需在机床上安装专用软件。ELINK CNC 数据采集网关作为独立硬件,直接与发那科系统通信,把主轴、进给、坐标、工件计数和报警等数据标准化后通过 MQTT 推送上云或对接 MES/SCADA,省去传统方案的采集电脑和组态软件。
现场常见需求包括发那科数据采集、FANUC 机床联网、发那科 FOCAS 采集、发那科 0i/31i 数据采集等,本质都是先确认系统是否带网口、再通过网关走 FOCAS 协议接入。
怎么确认我的发那科机床能采集?
- 看系统型号:带 “i” 字符的系列(0i-TD、0i-MF、30i、31i、35i 等)一般带以太网口,可走 FOCAS 直采。
- 看是否有网口:FANUC mate 等较老款机型可能无以太网口,需确认面板与主板接口后再定方案。
- 看默认端口:FOCAS 以太网通信默认端口为 8193,网关与系统在同一网段即可读取。
- 拿不准时,拍下系统型号铭牌、面板版本和网络接口照片,老马数据可据此确认接入方式。
支持的发那科系统与接入方式
| 系统 / 型号 | 通信方式 | 默认端口 | 说明 |
|---|---|---|---|
| 发那科 0i-TD / 0i-MF | FOCAS 以太网 | 8193 | 带网口机型串入网线即可采集 |
| 发那科 30i / 31i / 35i | FOCAS 以太网 | 8193 | 高端系列,支持完整运行/主轴/坐标/报警数据 |
| 发那科 mate(老款) | 需确认 | —— | 部分老款无以太网口,确认接口后再定方案 |
注:采用发那科系统的其他品牌机床(如部分马扎克机型)同样按发那科 FOCAS 方式采集。
可采集的数据
发那科系统接入 ELINK CNC 网关后,可输出以下标准数据,字段命名统一,接入 MES/SCADA 只需对接一次:
- 运行状态:运行/停止/暂停/启动状态、操作模式(MDI/MEM/JOG/HAND 等)、急停、告警状态与告警数量。
- 主轴数据:主轴实际转速、主轴转速设定值、主轴负载。
- 进给与坐标:进给速度、各轴机械坐标与绝对坐标。
- 工件与程序:工件计数、当前程序号/程序名。
- 报警记录:报警产生与恢复记录,便于追溯停机原因。
- 接口输出:MQTT、OPC UA、Modbus TCP、HTTP,对接 MES、SCADA、云平台或本地数据库。
接入前需要提供的信息
- 数控系统型号(如 0i-MF、31i)与软件版本。
- 系统是否带以太网口、当前 IP 地址与网段。
- 机床品牌、型号与数量。
- 需要对接的系统类型:MES、SCADA、看板、数据库或云平台。
常见问题
发那科数据采集用什么协议?
发那科数据采集主流走 FOCAS 协议(FANUC Open CNC API Specifications),通过以太网读取系统的运行状态、主轴、坐标、工件计数和报警等数据。ELINK CNC 网关内置 FOCAS 通信,直接与发那科系统对话,把数据标准化后输出 MQTT/OPC UA/Modbus TCP,无需在机床上安装任何软件。
发那科 FOCAS 采集需要授权吗?
带 “i” 字符的发那科系列(0i/30i/31i 等)通常出厂即支持 FOCAS 以太网通信,网关与系统在同一网段、默认 8193 端口即可读取,一般无需额外购买授权。少数功能项或特定老款需确认系统选项配置,提供系统型号和版本即可核实。
发那科 0i 没有网口怎么采集?
FANUC mate 等较老款机型可能不带以太网口。这种情况需先确认面板与主板的实际通信接口,再判断是否可通过其他方式接入。建议拍下系统型号铭牌和接口照片,老马数据据此确认可行的采集方案。
发那科数据采集需要采集电脑吗?
不需要。传统 FOCAS 采集方案通常要部署一台 Windows 采集电脑运行采集程序。ELINK CNC 网关是独立硬件,直接通过 FOCAS 读取发那科数据并经 MQTT 上云,省去采集电脑和组态软件,断线本地缓存、恢复自动补发。

