一、引言
三菱CNC(如M70/M80/E80系列)在金属加工、模具制造、汽车零部件等行业广泛应用。实现三菱CNC的数据采集是建设智能车间、打通设备层与MES系统的关键环节。本文从硬件组网、通信协议、数据点表、软件配置到MES对接,提供一套务实、可落地的技术路线。
二、硬件连接与网络拓扑
2.1 接口类型
三菱CNC通常提供以下通信接口:
- 以太网接口:标准RJ45,用于TCP/IP通信,推荐首选。
- RS-232C串口:部分老型号或备用接口,速率较低。
- I/O Link:用于远程I/O扩展,不直接用于数据采集。
实际连接时,需确认CNC型号及标配接口,以设备说明书为准。
2.2 网络规划
将CNC接入车间局域网或独立采集网段时,注意:
- 为每台CNC分配固定IP地址,避免DHCP导致地址变化。
- IP地址段需与上位机/边缘网关在同一子网,或配置路由。
- 交换机端口建议使用100M/1000M自适应,避免广播风暴。
- 现场网络规划应遵循企业IT安全策略,禁止使用默认密码或公开IP。
三、通信协议与数据点表
3.1 三菱CNC以太网协议
三菱CNC支持以下主流协议:
- MELSEC通信协议(MC协议):三菱PLC/CNC通用,基于TCP或UDP,端口号通常为5000/5001。
- FTP/SFTP:用于传输加工程序、参数文件。
- OPC UA:部分新型号(如M80)支持,需额外授权。
推荐使用MC协议进行实时数据采集,因其成熟、稳定、文档齐全。
3.2 常用数据点表
| 数据类型 | 地址/编号 | 说明 |
|---|---|---|
| 主轴转速 | #1001 | 实际主轴转速(r/min) |
| 进给倍率 | #1010 | 当前进给倍率(%) |
| 程序号 | #2001 | 当前运行程序号 |
| 当前段号 | #2002 | 正在执行的程序段号 |
| 主轴负载 | #1012 | 主轴电机负载(%) |
| 各轴坐标 | #3001~#3004 | X/Y/Z/A轴绝对坐标 |
| 报警号 | #4001 | 当前报警代码 |
| 运行状态 | #5001 | 0=停止,1=运行,2=暂停 |
注意:实际地址映射因CNC型号、系统版本而异,请以三菱官方手册或机床厂家提供的地址表为准。
四、数据采集软件配置
4.1 边缘网关/采集器配置
以工业边缘网关(如Bit Factory EdgeBox)为例,配置步骤:
- 添加设备:选择“三菱CNC”,填写IP地址、端口号(默认5000)。
- 设置采集周期:一般100ms~1000ms,根据实时性要求调整。
- 导入数据点表:手动录入或从CSV批量导入。
- 测试连通性:通过Ping或协议测试工具确认通信正常。
- 启动采集:观察数据是否稳定更新,检查异常值。
4.2 上位机/SCADA配置
若直接使用PC采集,可采用以下方式:
- 使用三菱官方SDK(如MX Component)开发自定义采集程序。
- 使用支持三菱驱动的组态软件(如WinCC、Intouch、Kepware)。
- 通过OPC Server(如KepwareEX)桥接MC协议,再供MES调用。
五、MES对接与数据上送
5.1 数据格式
采集到的数据需转换为MES可识别的格式,常用:
- JSON/XML:通过REST API或MQTT上传。
- 数据库直连:写入SQL Server/MySQL/PostgreSQL。
- OPC UA:作为统一数据源供MES订阅。
5.2 对接流程
- 与MES团队确认数据需求:哪些变量、采集频率、存储策略。
- 定义数据映射:将CNC数据点映射到MES设备模型。
- 开发接口:边缘网关提供北向接口,如HTTP POST、MQTT发布。
- 联调测试:模拟生产场景,验证数据完整性、延迟、异常处理。
- 上线监控:设置告警规则,如通信中断、数据超限。
六、常见问题与注意事项
- 通信失败:检查IP地址、端口、子网掩码、防火墙;确认CNC侧以太网设置已启用。
- 数据异常:地址映射错误或数据类型不匹配,对照手册核对。
- 性能瓶颈:采集周期过短导致CNC负载升高,建议不低于100ms。
- 安全风险:禁止将CNC直接暴露在公网;使用VPN或专用采集网段。
- 固件版本:部分旧版本CNC需升级固件才能支持MC协议。
七、总结
三菱CNC数据采集是实现车间透明化的基础工程。通过合理规划网络、正确配置协议、精准映射数据点,并安全高效地与MES对接,可显著提升设备利用率与生产可追溯性。Bit Factory将持续提供稳定可靠的边缘计算与数据平台,助力制造企业迈向智能车间。

