工业智能网关连接兄弟CNC和三菱PLC 点击:7 | 回复:0



捷米特

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:247帖 | 0回
  • 年度积分:540
  • 历史总积分:657
  • 注册:2024年9月06日
发表于:2025-10-16 10:08:31
楼主

工业智能网关实现兄弟CNC和三菱PLC通讯的配置案例(图1)

一、项目背景

苏州工业园区某液压阀体厂,2024年新增12台「兄弟Brother S700X1」高速钻攻中心,机床自带OPCUA服务器(版本1.04,端口4840)。原有产线主控为2018年投运的「三菱系列FX5U-64MT/ES」PLC,通过CC-LinkIE FB(下文简称CCLKIE)总线驱动28台远程I/O模块和变频器。
管理层希望把CNC的实时产量、主轴负载、报警代码送到PLC,由PLC完成“加工完成-托盘切换-启停水泵”等逻辑,同时把关键数据通过MQTT推给云端MES。
难点:FX5U只做CCLKIE主站,不具备OPCUA Client;而Brother CNC只开放OPCUA。协议封闭、时钟域不同,二者无法直接对话。
最终选用捷米特JM-OPCUA-TCP工业智能网关,一端做OPCUA Client采集CNC,一端做CCLKIE从站接入FX5U,实现毫秒级数据映射。

工业智能网关实现兄弟CNC和三菱PLC通讯的配置案例(图2) 

 

二、网络拓扑与设备清单

1. 控制层

· 三菱FX5U-64MT/ES(固件1.220)×1

· 三菱CCLKIE远程I/O模块NZ2GF2B1-16D/16T共28台

2. 执行层

· Brother Speedio S700X1数控钻攻中心×12(NC版本B00-05,OPCUA启用)

3. 转换层

· 捷米特JM-OPCUA-TCP物联网智能网关(下文简称“网关”)

4. 监控层

· 上位机Windows11+GXWorks3(PLC编程)

· 兄弟CNC远程桌面软件BrotherLink2.4(用于OPCUA节点浏览)

三、硬件接线

· CNC→网关:S700X1标配千兆网口,12台通过TP-LINKTL-SG1016DT千兆交换机级联,划分VLAN10,仅开放4840端口。

· 网关→PLC:网关第二网口直连FX5U内置以太网口(支持CCLKIE协议,100M全双工)。

· 电源:网关24VDC/3W取自同一条DIN导轨开关电源,与PLC共地,避免浮地干扰。

工业智能网关实现兄弟CNC和三菱PLC通讯的配置案例(图3) 

四、CNC侧OPCUA服务器配置

1. BrotherLink软件“网络”页签勾选“启用OPCUA Server”,匿名登录设为“开启”,安全策略保留“None”方便调试(后期可改为Basic256Sha256)。

2. 浏览节点,确认关键变量:

· ns=2;s=Channel1.MachineStatus(运行状态0/1)

· ns=2;s=Channel1.SpindleLoad(主轴负载%,Real32)

· ns=2;s=Channel1.PartCount(工件计数UInt32)

· ns=2;s=Channel1.AlarmNumber(报警号UInt16)

3. 12台CNC的“设备名称”依次设为CNC01~CNC12,方便网关批量导入。

工业智能网关实现兄弟CNC和三菱PLC通讯的配置案例(图4) 

五、捷米特JM-OPCUA-TCP边缘计算网关参数设定

1. 通过USB-C口接入PC,打开捷米特专用配置软件GatewayConfigV3.7。

2. “协议1”选择OPCUAClient:

· 扫描网段192.168.10.10~22,扫描到12台CNC;

· 批量添加节点,设置采样间隔200ms,订阅发布间隔200ms;

· 数据缓存区长度1440字节(每台120字节×12)。

3. “协议2”选择CCLKIE Slave:

· 站号1,占用4逻辑站(128字节输入/128字节输出,刚好覆盖1440字节);

· 波特率1Gbps;

· 输入输出映射表自动生成:

输入区(PLC→网关)地址W0~W127,用于写命令,如“请求复位计数”。

输出区(网关→PLC)地址W1000~W1127,存放12台CNC实时数据。

4. 点击“下载”,网关自动重启,整体配置耗时<5min。

工业智能网关实现兄弟CNC和三菱PLC通讯的配置案例(图5) 

六、PLC侧GXWorks3编程

1. “以太网配置”里把网关当作CCLKIE从站添加,站号1,占用4站。

2. 软元件分配:

· 输出刷新到D1000~D1127(对应网关输入W0~W127)

· 输入刷新到D2000~D2127(对应网关输出W1000~W1127)

3. 梯形图示例(节选):

· LDD2000(CNC01运行状态)
ANDD2002(主轴负载>85%)
OUTM0(置位“高负载”报警)

· D2004变化沿触发INCD3000(产量计数)

4. 开启“简单CPU间通信”功能块,将D3000每30s通过MQTT发布到阿里云。

七、调试过程与关键点

· 时间同步12台CNC与网关均关闭SNTP,统一以PLC为基准,避免OPCUA时间戳差异导致误判。

· 数据完整性:先单台CNC调试,确认PartCount变化一次,PLC侧D2004立即+1,误差0。

· 网络隔离OPCUA VLAN与办公网物理隔离,防止广播风暴影响CCLKIE实时帧。

· 冗余机制:网关掉线后PLC检测不到刷新,超过2s自动停机并亮黄灯,保证安全。

八、运行效果

1. 节拍提升:原来人工抄录产量→MES需5min/次,现在200ms自动刷新,整体稼动率统计滞后由15min缩短至1s。

2. 质量追溯:主轴负载突升>100%时,PLC立即暂停下料,半年内铝件报废率从1.8%降至0.9%。

3. 运维成本:网关IP20金属外壳,-25~55℃稳定运行,已7×24h连续工作6个月无重启。

4. 扩展便利:第13台CNC到位时,仅需要在网关配置软件里勾选新增节点,PLC侧无需更改硬件,真正实现“即插即生产”。

 

九、结论

通过捷米特JM-OPCUA-TCP工业智能网关,现场在“零停机、零外挂PC”的前提下,把OPCUA数控世界与CCLKIE控制世界无缝缝合。三菱FX5U继续发挥高速逻辑特长,兄弟S700X1也保持原生数控精度;捷米特网关以200ms周期稳定摆渡1440字节数据,让CNC车间真正迈入“设备会说话、数据能流动”的智造新阶段。

· (具体内容配置过程及其他相关咨询可联系杨工。)

 





楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师