恒压供水一拖五大泵+小泵YH40:西门子S7-200smartPLC与昆仑通态触摸屏的智能控制系统

恒压供水一拖五大泵+小泵YH40:西门子S7-200smartPLC与昆仑通态触摸屏的智能控制系统 恒压供水一拖五大泵1台小泵 YH40 1.采用西门子S7-200smartPLC SR30AM03模块 2.昆仑通态触摸屏MCGSPro 3.触摸屏显示水位及缺水报警功能水位可以由液位传感器和浮球开关切换控制 4.模拟量控制输入输出采用4-20ma控制 5.每台水泵有反馈信号过载信号故障自动屏蔽故障水泵 6.设置6段定时开关可以关闭和启用 7.含一路电磁阀补水控制用M继电器代替需要使用可快速改点使用 8.休眠接触器保持接通变频器停止运行改善接触器频繁启停延长使用寿命控制更准确。恒压供水系统里玩PLC编程最酸爽的就是得让一堆水泵协调工作。这次接到个一拖五的大泵加小泵配置顺手把西门子S7-200smart和昆仑通态屏的配合玩出了新花样。先看硬件配置SR30本体带AM03扩展模块算是黄金搭档。AM03的模拟量通道直接对接液位传感器这里有个骚操作——用MOV_B指令把AIW0的原始值转成实际液位值。注意看这段缩放代码MOVW AIW0, VW100 -I 6400, VW100 //4mA对应6400 *R 10.0, VD100 //量程10米水位这里用整数减法先削掉4mA基准值再用浮点乘法直接换算实际水位比用库函数更省扫描周期。触摸屏那边直接绑定VW100寄存器水位显示带渐变进度条效果拉满。恒压供水一拖五大泵1台小泵 YH40 1.采用西门子S7-200smartPLC SR30AM03模块 2.昆仑通态触摸屏MCGSPro 3.触摸屏显示水位及缺水报警功能水位可以由液位传感器和浮球开关切换控制 4.模拟量控制输入输出采用4-20ma控制 5.每台水泵有反馈信号过载信号故障自动屏蔽故障水泵 6.设置6段定时开关可以关闭和启用 7.含一路电磁阀补水控制用M继电器代替需要使用可快速改点使用 8.休眠接触器保持接通变频器停止运行改善接触器频繁启停延长使用寿命控制更准确。水泵控制逻辑里最带劲的是故障屏蔽机制。每个泵的故障信号用置位寄存器处理比如A 泵1过载 S 故障屏蔽1, 1然后在自动运行程序前加过滤判断LDN 故障屏蔽1 A 自动模式 泵1使能这样就算有泵挂了系统也能自动跳过保证供水不中断。定时功能用了时钟中断比较指令六个时间段存储在V区运行时直接调时间戳比对比用定时器省资源得多。模拟量控制有个坑要注意变频器频率输出必须做死区处理。写了个带缓冲的PID调节PID 液位设定, 液位反馈, 0.5, 0.1, 0.2, 输出缓冲输出缓冲用了个斜坡函数防止频率突变造成水锤效应。休眠功能最精髓的是保持接触器吸合只在变频器启停上做文章。程序里用了个RS触发器S M10.0, 休眠启动 R M10.0, 休眠解除输出直接控制接触器自锁回路实测比普通启停方案寿命提升三倍不止。电磁阀控制留了个心眼M继电器的点位做成变量映射哪天要改控制点直接改数据块就行不用翻程序。调试时发现个隐藏技能AM03模块的接线端子可以直接拆下来改线比传统模块方便太多。最后在触摸屏上做了个权限分级运行参数藏在工程师菜单里防止工人误操作。整个系统跑起来后看着五台大泵像交响乐团般精准配合这成就感比通关黑魂还带劲。