1. 项目概述
这套基于三菱FX1N-30MR PLC和威纶通TK6070触摸屏的恒压供水系统,是我在多个工地项目中反复打磨的实战方案。不同于教学演示用的简化程序,这套系统实现了工业级的稳定性和功能完整性,包含一用一备、一拖二、一拖三、一拖四以及一拖四带小泵等多种工作模式,特别适合小区供水、商业综合体等需要24小时稳定运行的场景。
系统核心是通过PID算法维持管网压力恒定,压力信号可以来自变频器内置PID或外置3A模块。实际测试中,在用水量突变30%的情况下,压力波动能控制在±0.2bar以内。触摸屏界面设计了多重保护机制,包括定时锁定、操作权限管理等,防止现场人员误操作。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件配置详解
2.1 PLC选型与扩展
选用FX1N-30MR这款经典机型主要考虑三点:
- 16点输入/14点继电器输出的基本配置刚好满足一拖四系统的信号需求
- 内置的PID指令和高速计数器可以直接用于压力控制
- 通过扩展板可以连接威纶通触摸屏和3A模拟量模块
实际接线时要注意:
- X000-X007必须用屏蔽线,防止变频器干扰导致误信号
- Y点输出全部加装中间继电器,PLC触点直接带接触器容易烧毁
- 模拟量信号线(如接3A模块)必须与动力线分开走线槽
2.2 触摸屏界面设计
威纶TK6070的800×480分辨率足够显示完整的控制系统状态。关键界面包括:
- 主监控画面:实时显示压力曲线、水泵运行状态、故障信息
- 参数设置画面:需要密码进入,可修改PID参数、压力设定值等
- 手动操作画面:调试时单独启停每台水泵
- 报警记录画面:存储最近100条故障信息,带时间戳
重要技巧:在屏的底层脚本中加入
IF(D129!=4016) THEN DISABLE_EDIT(),这样即使有人绕过密码进入设置界面,也无法修改关键参数。
3. 核心程序解析
3.1 工作模式切换逻辑
通过M400-M403四个辅助继电器实现五种模式切换:
ladder复制LD M400
MOV K1 D200 // 模式代码存入D200
CALL PUMP_1X1 // 调用一用一备子程序
LD M401
MOV K2 D200
CALL PUMP_1X2 // 调用一拖二
