news 2026/10/12 20:35:16

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

作者头像

张小明

前端开发工程师

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/12 19:07:25

亲测推荐:如何利用免费降ai率工具,快速搞定降低ai率必备工具

最近身边好多同学都在为论文的AI率头疼。明明自己认真改过好几遍了,查重系统还是显示AIGC率爆表,导师那关根本过不去。现在用AI工具辅助确实提升了效率,但怎么让内容更"人性化",避免被系统标红,这才是关键。…

作者头像 李华
网站建设 2026/10/12 17:35:51

企业年会大屏投票小程序:亲测有效案例分享

技术痛点引入公司企业年会大屏扫码实时节目投票小程序的高效性和稳定性是当前行业普遍面临的难题。解决方案定位熹乐互动针对这一问题提供了专业解决方案,通过其先进的技术手段和丰富的实践经验,确保了系统的稳定运行和用户体验。技术详解该系统采用分布…

作者头像 李华
网站建设 2026/10/12 20:36:24

KuCoin交易所拟联港金所意欲何为?链上美股贵金交易是否安全合规?

KuCoin交易所拟联港金所意欲何为?链上美股贵金交易是否安全合规?最新消息显示,KuCoin与香港黄金交易所(HKGX)达成战略合作,计划共建集交易、结算、仓储于一体的综合黄金产业链平台。这一动作被业内视为KuCoin在合规压力下的战略转…

作者头像 李华
网站建设 2026/10/4 10:50:14

深入理解Redisson RLocalCachedMap:本地缓存过期策略全解析

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可关注公众号 “ 心海云图 ” 微信小程序搜索“历代文学”)总架构师,16年工作…

作者头像 李华
网站建设 2026/10/11 19:04:34

《凌晨3点,Claude-Opus-4.6 突然发布!实测吊打GPT-5,写代码比我快100倍,程序员真的要变成“提示词胶水工”了?》

摘要: 就在大家还在争论DeepSeek和GPT-4谁更强的时候,Anthropic 不讲武德,悄无声息地扔下了一枚核弹——Claude-Opus-4.6。这不是简单的版本号1,这是对“智能”定义的重新洗牌。本文将从底层逻辑、代码实战、Agent能力三个维度&am…

作者头像 李华
网站建设 2026/10/12 1:36:05

热乎的,一次 MySQL 主从同步异常的排查

~ 目录 一、现象 最近项目的测试环境遇到一个主备同步的问题: 备库的同步线程停止了,无法同步主库的数据更改。 备库报错如下: 从库同步报错信息 完整的错误信息: Relay log read failure: Could not parse relay log event en…

作者头像 李华