1. 项目背景与需求分析
在锂电池生产制造领域,电芯生产线的自动化程度直接影响产品质量和生产效率。某新能源电池制造企业原有的生产线采用三菱A系列PLC作为主控制器,配套使用老式触摸屏和独立工控机进行设备监控。随着产能提升和工艺迭代,现有系统暴露出三个核心问题:
- 通讯瓶颈:原系统采用RS485串行通讯,传输速率仅115.2kbps,导致设备状态数据更新延迟达500-800ms
- 数据孤岛:各工位数据独立存储在上位机本地,无法实现生产参数的集中管理和追溯
- 人机交互落后:触摸屏分辨率仅800×480,且不支持多语言切换,影响跨国技术人员的操作体验
本次升级工程需要实现:
- 将通讯协议升级为工业以太网(Ethernet/IP)
- 整合6台触摸屏与3台上位机数据通道
- 建立实时数据库用于生产数据归档
- 保留原有PLC程序逻辑确保设备兼容性
2. 硬件架构改造方案
2.1 网络拓扑重构
原系统采用星型拓扑结构,改造后升级为环形冗余网络:
code复制[PLC Q06HCPU]---[工业交换机]---[触摸屏1]
| | |
[远程IO] [上位机1] [触摸屏2]
关键设备选型:
- 交换机:三菱QJ71BR11(支持环网冗余,切换时间<50ms)
- 触摸屏:三菱GOT2000系列(10.4寸,1280×800分辨率)
- 上位机:研华工控机(i5-1135G7/16GB/512GB SSD)
注意:A系列PLC需加装AJ71QE71以太网模块,该模块支持10/100M自适应但不支持千兆网络
2.2 电气兼容性处理
由于生产线不能停产,改造采用分阶段实施:
- 第一阶段:并行部署新网络设备,通过RS485网关实现新旧系统数据同步
- 第二阶段:逐台切换触摸屏,每台切换时间控制在2小时以内
- 第三阶段:最后割接上位机系统,利用周末8小时窗口期完成
线缆敷设要点:
- 以太网线采用超六类屏蔽双绞线(CAT6A SFTP)
- 强电弱电分离敷设,平行间距≥30cm
- 关键路径部署金属线槽并做接地处理
3. 软件系统配置详解
3.1 PLC通讯参数设置
通过GX Works2软件修改PLC通讯配置:
structured复制// 以太网模块参数
IP地址:192.168.1.10
子网掩码:255.255.255.0
通讯协议:MC协议(三菱专用)
TCP端口:5002
// 数据包格式设置
帧类型:3E帧
ASCII/二进制:二进制模式
关键寄存器映射:
- D1000-D1299:设备运行状态(32位整数)
- D2000-D2499:生产工艺参数(浮点数)
- M0-M199:设备控制信号(位操作)
3.2 触摸屏画面开发
使用GT Designer3软件制作新界面:
- 建立与PLC的以太网连接
- 导入原有画面文件(.gob格式)
- 优化控件布局:
- 主操作屏分为三个区域:状态监控(40%)、参数设置(30%)、报警信息(30%)
- 关键参数设置增加二级密码保护
- 报警信息增加颜色分级(红色-紧急,黄色-警告,蓝色-提示)
画面切换响应时间测试:
| 操作类型 | 原系统响应 | 新系统响应 |
|---|---|---|
| 页面跳转 | 1.2-1.5s | 0.3-0.5s |
| 数据刷新 | 0.8-1.0s | 0.1-0.2s |
3.3 上位机数据采集方案
采用OPC UA架构实现数据集成:
code复制[PLC] --MC协议--> [KEPServerEX] --OPC UA--> [SCADA]
--SQL---> [MES数据库]
配置要点:
- 采样周期:关键参数100ms,普通参数500ms
- 数据缓存:采用环形缓冲区(10万条记录)
- 异常处理:网络中断时自动启用本地存储
数据库表结构设计:
sql复制CREATE TABLE production_data (
record_id BIGINT PRIMARY KEY,
plc_ip VARCHAR(15),
tag_name VARCHAR(50),
tag_value FLOAT,
timestamp DATETIME2,
quality SMALLINT
);
4. 调试问题与解决方案
4.1 典型通讯故障排查
问题现象:触摸屏频繁显示"通讯超时"
排查步骤:
- 使用Wireshark抓包分析,发现TCP重传率高达15%
- 检查交换机端口发现双工模式不匹配(一端全双工,一端半双工)
- 强制设置两端均为100M全双工模式后恢复正常
经验:工业网络建议禁用自动协商,手动指定速率和双工模式
4.2 数据不同步处理
案例:上位机显示的温度值比触摸屏滞后3℃
解决方法:
- 确认PLC中温度寄存器(D2100)的更新周期为200ms
- 检查KEPServerEX的采样周期设置为300ms
- 调整上位机采样周期为150ms并启用"变化上传"模式
优化前后对比:
| 指标 | 优化前 | 优化后 |
|---|---|---|
| 数据延迟 | 450ms | 90ms |
| 网络负载 | 12% | 18% |
| CPU占用率 | 35% | 42% |
4.3 多语言切换实现
在GT Designer3中设置多语言资源:
- 创建语言资源文件(英语、中文、日语)
- 为每个文本控件绑定多语言ID
- 在画面添加语言切换按钮(地址M100)
语言文件格式示例:
csv复制ID,English,中文,日本語
1001,Running,运行中,作動中
1002,Stopped,停止,停止
5. 系统性能测试结果
改造后关键指标对比:
| 指标 | 升级前 | 升级后 |
|---|---|---|
| 通讯速率 | 115.2kbps | 100Mbps |
| 数据更新延迟 | 500-800ms | 50-100ms |
| 故障诊断时间 | 15-30min | 3-5min |
| 参数调整响应 | 2-3次/班 | 实时生效 |
| 历史数据存储周期 | 7天 | 1年 |
实际运行中发现,网络负载峰值出现在整点数据归档时:
- 平时网络利用率:8-12%
- 整点归档时瞬时峰值:65-70%
- 建议对策:将归档任务错峰执行(如xx:05分启动)
6. 工程经验总结
-
对于A系列PLC的以太网改造,建议:
- 提前测试AJ71QE71模块的固件版本(需V2.0以上)
- MC协议通讯时,单个数据包不宜超过1KB
- 重要数据点建议采用"读取+回读校验"机制
-
触摸屏开发注意事项:
- 避免单画面控件超过150个
- 动画刷新间隔建议≥200ms
- 关键按钮需增加操作确认对话框
-
上位机系统优化技巧:
- OPC UA订阅组大小建议控制在1000个标签以内
- SQL批量插入采用参数化查询,每批500-1000条
- 历史数据查询建立复合索引(timestamp + tag_name)
