在工业自动化领域,PLC与触摸屏的组合堪称经典搭档。这次分享的胶钉机程序,采用国产三菱FX3U系列PLC与威纶通触摸屏(Weinview)开发,经过多个实际项目验证,具备极高的稳定性和可复用性。
这套程序最突出的特点是:
提示:国产三菱3U系列PLC在性价比方面优势明显,但编程时需注意其与日系原装型号在部分指令执行上的细微差异。
| 设备类型 | 型号 | 数量 | 备注 |
|---|---|---|---|
| PLC主机 | FX3U-48MT/ES-A | 1 | 晶体管输出型 |
| 扩展模块 | FX3U-4AD | 1 | 模拟量输入 |
| 触摸屏 | WEINVIEW MT8071iE | 1 | 7寸屏 |
| 气缸 | SMC CDQ2B50-50D | 4 | 带磁性开关 |
| 伺服电机 | 台达ASD-A2-0421-L | 2 | 400W |
PLC与触摸屏采用RS485通信,关键设置:
plaintext复制[PLC侧]
波特率:19200
数据位:7
停止位:1
校验方式:偶校验
站号:1
[HMI侧]
通信协议:Mitsubishi FX Series
超时设置:3000ms
常见问题:若出现通信中断,首先检查终端电阻(120Ω)是否匹配,其次确认双方波特率参数是否完全一致。
ladder复制[上电初始化] --> [设备自检] --> [等待启动信号]
↓
[收到启动信号] --> [送料机构动作] --> [定位检测]
↓
[涂胶工序] --> [打钉工序] --> [成品输出]
↓
[循环判断] --> [达到设定数量?] --> [是→停机报警/否→继续循环]
FB1:气缸控制块
FB2:伺服定位块
st复制// 示例代码片段
IF X0 THEN // 启动信号
PLSV K5000 Y0 // 脉冲输出
D8340 := K10000 // 目标位置
END_IF
FB3:胶量控制块
参数设置页
报警历史页
手动调试页
plaintext复制[气缸测试区]
- 前进/后退按钮
- 当前位置显示
[伺服测试区]
- JOG+/-按钮
- 目标位置设定
- 实际位置反馈
运动部件互锁
ladder复制|--[Y0][Y1]--|--[Y2][Y3]--| // 气缸组互锁
|--[PLSV][PLSR]--| // 脉冲指令互锁
故障代码表
| 代码 | 含义 | 处理建议 |
|---|---|---|
| E01 | 气压不足 | 检查气源压力 |
| E05 | 送料超时 | 检查光电开关 |
| E12 | 伺服定位偏差 | 重新原点复归 |
踩坑记录:曾因未及时复位WDT导致PLC死机,后改为每周期自动复位看门狗。
plaintext复制[2023-08-15 v1.2]
- 修改FB3胶量控制参数
- 增加E13报警代码
- 优化触摸屏响应速度
这套程序框架已成功应用于包装、家具、电子等多个行业的胶钉设备,最大连续无故障运行时间超过180天。特别适合需要快速开发同类设备的技术人员参考,其中的模块化设计思路甚至可以移植到其他品牌PLC系统中。