恒压供水全套图纸程序 西门子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以内,用户体验堪比高档小区的水压稳定性。