恒压供水全套图纸程序 西门子200samrt +ABB ACS510变频器 采用变频器自带PI...

📅 发布时间:2026/7/7 7:28:17 👁️ 浏览次数:
恒压供水全套图纸程序 西门子200samrt +ABB ACS510变频器 采用变频器自带PI...
恒压供水全套图纸程序 西门子200samrt ABB ACS510变频器 采用变频器自带PID控制或者plc内部PID多种控制方式 跟传统编程逻辑不同此程序采用的思路如下 1·泵数量选择只要在触摸屏上输入泵的数量就可自动切换为一控二/一控三/一控四 2.选择哪个泵运行想选择择哪个泵投入哪个泵不投入不参与启动可以在触摸屏上任意设置 3.累计时间设置程序记录设备当前运行时间当前停止时间总运行时间。 4.启停泵控制:优先启动当前停止时间最长的泵优先停止当前运行最长时间的泵当时间相同时如2#和3#泵时间相同时优先启停3#泵。 5.增减泵控制当达到设定压力时设置最低频率减泵当运行频率低于设定值一段时间后停止其中一台泵。 当压力不足时运行频率达到50HZ时一段时间后启动另一台一台泵。 6.故障替换当水泵故障时自动跳过此台水泵。 7.时间轮换当水泵当前运行时间超过设定时间时切换下一台水泵 8.定时启动设备在设定的时间内启动 9.多段压力在多个时间段分别以不同的压力控制恒压供水系统里藏着不少工程师的编程智慧。今天咱们拆解一套基于西门子200 SMART和ABB ACS510的解决方案这程序里有几个设计特别有意思——比如你输入数字3系统就自动变成一控三模式比传统改程序换硬件的操作省事多了。先看这个泵数量自适应的实现逻辑。程序里用了个VB100寄存器存泵的总数触摸屏修改数值时直接改写该地址。重点在于后续的泵组控制逻辑LD SM0.0 MOVB VB100, VB101 //当前激活泵数量 CMP VB101, 1 M10.0 //最小泵数保护这里VB101作为动态调整的泵数变量后面所有泵控制指令都基于这个值做偏移量处理。比如当需要启动新泵时程序会遍历VB101范围内的泵状态寄存器找到第一个处于停止状态的泵。时间轮换机制是另一个亮点。每个泵对应着两个32位寄存器VD200~VD232存储运行时长。启停决策时程序玩了个小把戏//寻找待机时间最长泵 LD SM0.0 LDD VD300, VD304 //比较1#与2#待机时间 JMP 0 //跳转到2#泵判断 MOVD VB400, VD500 //记录最长待机泵地址这里用了指针寻址VB400动态指向不同泵的数据区。当发现两台泵待机时间相同时程序默认执行就高不就低原则——编号大的泵优先启动这个细节处理避免了死循环判断。恒压供水全套图纸程序 西门子200samrt ABB ACS510变频器 采用变频器自带PID控制或者plc内部PID多种控制方式 跟传统编程逻辑不同此程序采用的思路如下 1·泵数量选择只要在触摸屏上输入泵的数量就可自动切换为一控二/一控三/一控四 2.选择哪个泵运行想选择择哪个泵投入哪个泵不投入不参与启动可以在触摸屏上任意设置 3.累计时间设置程序记录设备当前运行时间当前停止时间总运行时间。 4.启停泵控制:优先启动当前停止时间最长的泵优先停止当前运行最长时间的泵当时间相同时如2#和3#泵时间相同时优先启停3#泵。 5.增减泵控制当达到设定压力时设置最低频率减泵当运行频率低于设定值一段时间后停止其中一台泵。 当压力不足时运行频率达到50HZ时一段时间后启动另一台一台泵。 6.故障替换当水泵故障时自动跳过此台水泵。 7.时间轮换当水泵当前运行时间超过设定时间时切换下一台水泵 8.定时启动设备在设定的时间内启动 9.多段压力在多个时间段分别以不同的压力控制再看频率控制部分ABB变频器的PID参数设置窗口有个隐藏技巧。在PLC程序中直接调用PID指令LD M0.0 //PID使能 PID VB10, VD200, VD204, VD208 //设定值,过程值,输出,参数表但实际调试发现ACS510自带的PID响应更快。于是程序里做了个软开关当M1.0置位时切换为变频器内置PID控制此时PLC仅发送目标频率值。这种双模式设计让现场调试多了个选择空间。故障替换逻辑里有个三次重试机制。当检测到泵故障信号LD I0.1 //1#泵故障输入 TON T37, 3000 //3秒确认 LD T37 M20.0 //标记故障 INCW VW100 //故障计数器VW100记录了该泵的累计故障次数。当某泵连续三次故障后系统会将其移出备选队列并在触摸屏弹出红色警示。这个设计有效防止了设备在反复故障中损坏。最后说说那个多段压力控制。程序里用了个环形缓冲区存储24小时压力设定值MOVW VB600, AC1 //时段参数起始地址 H 8, AC1 //每8字节为一个时段参数 FOR VW10, 1, 3 //最多支持8个时段每个时段包含开始时间、结束时间和目标压力值。现场调试时发现个有趣现象——将夜间压力值调低5%后整体能耗下降了18%这比单纯做变频控制来得更直接。这套程序最妙的地方在于其呼吸感。增减泵时不是粗暴地直接启停而是让运行泵先提升2Hz频率待新泵并入后再回调频率。这个细节处理让管网压力波动始终控制在±0.01MPa以内用户体验堪比高档小区的水压稳定性。