news 2026/8/22 5:07:23

西门子恒压供水程序,有详细的注释和图纸,一拖多2-6泵自由组合,水箱无负压共18种模式自由选择

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
西门子恒压供水程序,有详细的注释和图纸,一拖多2-6泵自由组合,水箱无负压共18种模式自由选择

西门子恒压供水程序,有详细的注释和图纸,一拖多2-6泵自由组合,水箱无负压共18种模式自由选择,画面根据选择自动切换画面,pld由plc调节不限变频器型号,西门子smart sr20+am03最多提供3十1辅泵,smart sr30+am03最多提供5+1辅泵,屏昆仑通态tpc7022.详细注释无加密,可直接工程应用可研究

这个恒压供水系统有点东西。先说硬件配置,西门子smart系列PLC搭配昆仑通态触摸屏算是经典组合。SR20+AM03能带3主泵+1辅泵,SR30直接干到5+1,这扩展性够现场折腾了。重点是这个程序架构设计得贼灵活,拿个SR30接六台泵,从两泵到六泵随便组,模式切换跟玩俄罗斯方块似的自动匹配画面。

程序里最骚的操作是PID参数动态调节。直接看这段供水压力控制的代码:

// 压力闭环调节 IF #AutoMode THEN #PID_SetValue := #Pressure_Set; // 设定值来自触摸屏 #PID_ActualValue := AI_Get(1); // 模拟量输入通道1接压力传感器 PID_Compact_DB(Cyclic:=TRUE, Setpoint:=#PID_SetValue, Input:=#PID_ActualValue, Output=>#PID_Output); // 根据输出值分配变频器频率 CASE #PumpGroup_Select OF 1: AO_Set(1, #PID_Output * 50); // 50Hz对应满量程 2: AO_Set(2, LIMIT(0.0, (#PID_Output - 0.2) * 60, 50.0)); //...其他泵组类似 END_CASE; END_IF;

这个PID模块直接挂在主循环里,输出量根据选择的泵组做非线性映射。特别是LIMIT函数防止频率超限,加减泵时过渡平滑得很。注意看那个#PumpGroup_Select变量,就是触摸屏上选的运行模式,后面跟着18种组合的切换逻辑。

说到画面切换,昆仑通态这边用了变量绑定黑科技。在组态软件里给每个画面设置可见性条件:

-- 画面1可见条件:模式1-6 if (ModeSelect >=1 and ModeSelect <=6) then Screen.Visible = true else Screen.Visible = false end -- 画面2可见条件:模式7-12 -- ...以此类推

这比传统画面跳转方便多了,模式变更时自动匹配对应操作界面。程序里还藏了个彩蛋——长按水箱图标三秒能进专家模式,解锁手动调整PID参数的权限。

重点看这个泵组切换的子程序:

FUNCTION_BLOCK PumpSwitch VAR_INPUT Mode : INT; // 运行模式1-18 PressureDelta : REAL; // 压力偏差 END_VAR VAR_OUTPUT ActivePumps : ARRAY[1..6] OF BOOL; // 泵运行状态 END_VAR // 核心判断逻辑 IF PressureDelta > 0.2 THEN CASE Mode OF 1: ActivePumps[1] := TRUE; 2: ActivePumps[1] := TRUE; ActivePumps[2] := TRUE; //...其他模式对应泵组合 18: ActivePumps := [TRUE,TRUE,TRUE,TRUE,TRUE,TRUE]; END_CASE; ELSIF PressureDelta < -0.1 THEN // 减泵逻辑 // ... END_IF;

这个压力差阈值设计得很讲究,正负区间不对称防止频繁切换。数组形式的ActivePumps输出直接控制接触器,配合变频器做软启停。注释里还标着"注意辅泵启动延时3秒",防止主泵还没起来辅泵就抢跑。

图纸方面,IO分配表玩得特别溜。比如AM03模块的每个点都标注了双重功能——DI点既能做故障信号也能当手动强制输入,AI通道兼容4-20mA和0-10V。最绝的是变频器控制回路,图纸上用不同颜色区分了品牌差异:红色线对应ABB,蓝色是施耐德,接线端子排预留了跳线位置。

最后提一嘴那个无负压控制,程序里用了个环形缓冲区存储最近30秒的水箱压力数据,实时计算压力变化率。当变化率超过设定阈值时,自动切换至市政管网直供模式,这比单纯的压力点判断高级多了。整套程序注释写得跟小说似的,连"此处防呆设计为防止老王误操作"这种骚话都有,工程文件可以直接当教学案例用了。

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

制冷站智能群控管理系统

制冷站智能群控管理系统在现代工业生产和能源管理中&#xff0c;智能群控系统正逐渐成为不可或缺的一部分。制冷站作为一类特殊的应用场景&#xff0c;其智能群控系统需要实现对多台制冷设备的智能控制和优化管理。本文将介绍一个典型的制冷站智能群控管理系统的组成&#xff0…

作者头像 李华
网站建设 2026/8/19 16:19:46

从检测到升级:STLink固件更新完整指南

从检测到升级&#xff1a;STLink固件更新完整实战指南 调试器也会“过时”&#xff1f;一个真实案例引发的思考 上周&#xff0c;一位同事在调试新到货的 STM32U585AI 开发板时&#xff0c;反复遭遇“Target not connected”错误。他尝试更换线缆、重装驱动、复位目标芯片……

作者头像 李华
网站建设 2026/8/19 16:34:09

从频域视角重构空洞卷机

CVPR FADC&#xff1a;从频域视角重构空洞卷积&#xff01;论文原文 &#xff1a;https://arxiv.org/abs/2403.05369 代码&#xff1a;https://github.com/ying-fu/FADC 即插即用代码仓库&#xff1a;https://github.com/AITricks/AITricks 《Frequency-Adaptive Dilated Convo…

作者头像 李华
网站建设 2026/8/20 0:53:52

Arxiv每日学术速递推送Sonic相关研究进展

Sonic&#xff1a;轻量级语音驱动数字人技术的平民化突破 在短视频日更、直播带货常态化、AI内容生产需求井喷的今天&#xff0c;一个现实问题摆在创作者面前&#xff1a;如何以最低成本&#xff0c;快速生成一段“会说话”的数字人视频&#xff1f;传统方案动辄需要3D建模师、…

作者头像 李华
网站建设 2026/8/21 5:36:14

Sonic模型适配虚拟主播场景,实现7x24小时不间断直播

Sonic模型适配虚拟主播场景&#xff0c;实现7x24小时不间断直播 在电商直播间里&#xff0c;一个形象精致的虚拟主播正娓娓道来最新款产品的卖点——语气自然、口型精准、表情生动。更令人惊讶的是&#xff0c;这并非由专业团队耗时数日制作的预录视频&#xff0c;而是AI实时驱…

作者头像 李华
网站建设 2026/8/2 6:48:57

通过API接口远程调用Sonic服务生成数字人视频

通过API接口远程调用Sonic服务生成数字人视频 在短视频日活破十亿、虚拟内容消费呈指数级增长的今天&#xff0c;一个现实问题摆在内容创作者面前&#xff1a;如何以极低的成本&#xff0c;在几分钟内批量生成高质量的“会说话的人物”视频&#xff1f;传统方案依赖真人出镜或3…

作者头像 李华