news 2026/4/18 7:25:44

西门子恒压供水程序,有详细的注释和图纸,一拖多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/4/16 14:22:14

单层锚点图哈希(Anchor Graph Hashing)压缩函数实现详解

前言 在海量高维数据的近似最近邻搜索(ANN)任务中,哈希方法因其低存储成本和高查询速度而备受青睐。其中,Anchor Graph Hashing(AGH)是一种经典的无监督哈希算法,它通过构造锚点图来高效地逼近数据的流形结构,从而学习出紧凑的二进制码。本文将深入剖析一个单层AGH模型…

作者头像 李华
网站建设 2026/4/14 6:11:06

Flask作为后端框架封装Sonic模型推理逻辑

Flask作为后端框架封装Sonic模型推理逻辑 在虚拟主播、在线教育和短视频内容爆发的今天&#xff0c;如何快速生成一个“会说话的数字人”已经成为许多企业的刚需。传统方案依赖复杂的3D建模与动画系统&#xff0c;不仅成本高昂&#xff0c;开发周期也动辄数周。而如今&#xf…

作者头像 李华
网站建设 2026/4/17 8:59:33

维和部队任务:士兵使用VoxCPM-1.5-TTS-WEB-UI播放和平宣传口号

维和部队任务&#xff1a;士兵使用VoxCPM-1.5-TTS-WEB-UI播放和平宣传口号 在非洲某国维和前线&#xff0c;清晨的集市刚刚苏醒。一群当地居民聚集在临时搭建的广播点前&#xff0c;倾听一段用斯瓦希里语播报的安全提示&#xff1a;“请勿靠近东侧雷区&#xff0c;排雷工作正在…

作者头像 李华
网站建设 2026/4/16 15:49:58

Sonic助力残障人士语音可视化交流辅助系统开发

Sonic助力残障人士语音可视化交流辅助系统开发 在数字包容性日益受到关注的今天&#xff0c;如何让听障、语言障碍或行动不便的人群更自然地表达自己&#xff0c;已成为人工智能落地的重要命题。传统的文字输入与符号沟通方式虽能传递基本信息&#xff0c;却难以承载语气、情绪…

作者头像 李华
网站建设 2026/4/18 5:59:18

【深度工作:信息时代的核心竞争力】以专注破局,实现价值跃升

文章目录一、核心原则&#xff08;Core Logic&#xff09;&#xff1a;深度工作的底层行动指南四大核心原则详解二、人类心理&#xff1a;顺应天性&#xff0c;让深度工作更易坚持1. 利用最小阻力原则&#xff0c;推动深度工作2. 触发心流&#xff1a;深度工作的内在奖励3. 专注…

作者头像 李华
网站建设 2026/4/14 0:29:58

Sonic前端界面开发建议:Vue3 + Element Plus快速搭建

Sonic前端界面开发建议&#xff1a;Vue3 Element Plus快速搭建 在数字人技术加速落地的今天&#xff0c;如何让复杂的AI模型变得“人人可用”&#xff0c;成为决定其能否大规模普及的关键。腾讯联合浙江大学推出的Sonic模型&#xff0c;正是这一趋势下的代表性成果——仅需一张…

作者头像 李华