1. 项目背景与核心价值
光伏组件生产线的实时监控一直是行业痛点。传统方案多采用PLC独立运行+人工巡检模式,存在数据滞后、故障响应慢等问题。我们车间去年就因为汇流条焊接参数漂移未能及时发现,导致整批次组件EL检测不合格。这次用三菱FX1S PLC搭配以太网模块构建的监控系统,实现了三个突破:
- 设备状态数据采集周期从原来的30分钟缩短到200ms
- 工艺参数超限报警响应时间控制在3秒内
- 触摸屏看板使车间主任能实时掌握6条产线的OEE指标
这套系统硬件成本不到2万元,但投产后三个月内就将产线不良率从1.8%降到0.6%。下面具体拆解实现方案。
2. 系统架构设计要点
2.1 硬件选型逻辑
选择FX1S-30MT-ESS/UL这款基础型PLC主要基于三点考虑:
- 光伏组件生产线的I/O点需求通常在20-40个之间(包括急停按钮、光电传感器、气缸磁簧开关等)
- 支持扩展FX3U-ENET-ADP以太网模块(市场价约1500元)
- 与三菱GS2107-WTBD触摸屏原生兼容
特别提醒:FX1S的扩展模块总数不能超过2个,我们配置是:
- 主单元:FX1S-30MT(16入/14出)
- 扩展1:FX3U-ENET-ADP(以太网模块)
- 扩展2:FX0N-8EX(8点输入模块)
2.2 网络拓扑结构
车间级部署采用星型拓扑:
plaintext复制[PLC1]---|
[PLC2]---|
... |---[工业交换机]---[HMI]
[PLC6]---|
关键参数设置:
- IP地址段:192.168.3.10~192.168.3.20(避开车间办公网络段)
- 子网掩码:255.255.255.0
- 通讯协议:MC协议(三菱专用协议)
注意:FX3U-ENET-ADP模块的站号必须与PLC程序中的站号一致,否则会出现通讯超时错误(错误代码D8069)
3. PLC程序关键逻辑实现
3.1 数据采集程序块
以层压机温度监控为例:
ladder复制|--[MOV K100 D100]-----------------(温度上限)--
|--[MOV K80 D101]------------------(温度下限)--
|--[FROM K1 K10 D200 K1]-----------(读取PT100模块数据)--
|--[CMP D200 D100]-----------------(超温判断)--
|--[CMP D101 D200]-----------------(低温判断)--
配套的数据寄存器分配:
- D100-D199:工艺参数存储区
- D200-D299:实时数据缓存区
- D500-D599:报警代码存储区
3.2 以太网通讯配置
通过GX Works2进行参数设置:
- 导航至"参数"→"PLC参数"→"内置以太网端口设置"
- 设置IP地址、子网掩码(必须与HMI同网段)
- 协议选择"MC协议",端口号默认4999
- 设置通讯超时为3000ms
常见问题排查:
- 若出现通讯中断,先检查交换机端口指示灯状态
- 用ping命令测试网络连通性
- 在GX Works2中使用"在线"→"监视"→"以太网诊断"功能
4. 触摸屏界面开发技巧
4.1 GS Designer工程配置
重点配置项:
- 通讯驱动程序:MELSEC-FX系列
- 接口类型:以太网
- 站号设置:与PLC站号对应
界面元素优化建议:
- 关键参数使用趋势图控件(采样间隔设为1s)
- 报警信息采用滚动字幕显示
- 设备状态用颜色区分:
- 绿色:运行中
- 黄色:待机
- 红色:故障
4.2 数据绑定示例
绑定层压机温度显示:
- 添加数值显示控件
- 设置设备地址为"D200"(对应PLC寄存器)
- 格式设置为"###°C"
- 添加上下限报警:
- 上限:D100
- 下限:D101
5. 系统调试经验总结
5.1 现场抗干扰措施
我们遇到过的典型问题及解决方案:
- 网络丢包问题:
- 改用带屏蔽的CAT6网线
- 交换机端口开启流量控制
- 信号干扰:
- 动力电缆与信号线分开走线槽
- 模拟量信号采用双绞线传输
5.2 维护注意事项
- 每月检查一次PLC电池电压(FX1S内置电池寿命约3年)
- 定期备份HMI工程文件(建议使用SD卡备份)
- 修改参数后必须执行"PLC写入"操作才会生效
这套系统目前已在6条产线稳定运行8个月,最直观的改进是工艺工程师现在可以通过手机查看Web版监控界面(通过交换机端口映射实现)。下一步计划增加MES系统接口,实现生产数据自动上传。
