news 2026/5/17 6:59:10

双泵程序(定时轮换)功能块 博图程序 一主一备 SCL功能块,博图16编写,可使用于其他支持S...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
双泵程序(定时轮换)功能块 博图程序 一主一备 SCL功能块,博图16编写,可使用于其他支持S...

双泵程序(定时轮换)功能块 博图程序 一主一备 SCL功能块,博图16编写,可使用于其他支持ST语言设备,双泵功能块,scl语言,带复位,主副泵选择,泵压简单控制,泵屏蔽设置,定时轮询切换,延时判断起泵,程序精炼,调用方便,适合工控中水处理压力,液位,流量等简单控制,启停方便。 实际工程中已使用稳定运行 面板需自己画,功能块端口给的很详细了,适配绝大部分ST语言编辑器,不需要的接口可以空着。

最近在某个水处理项目里折腾双泵控制逻辑,现场两台离心泵需要定时轮换主备。这玩意看起来简单,真要自己从头写逻辑绝对能掉一堆坑——切换时机怎么卡准?故障屏蔽怎么处理?手动复位会不会打架?好在最后用SCL搓了个通用功能块,实测跑了大半年没出幺蛾子,今天把核心逻辑拆开聊聊。

双泵程序(定时轮换)功能块 博图程序 一主一备 SCL功能块,博图16编写,可使用于其他支持ST语言设备,双泵功能块,scl语言,带复位,主副泵选择,泵压简单控制,泵屏蔽设置,定时轮询切换,延时判断起泵,程序精炼,调用方便,适合工控中水处理压力,液位,流量等简单控制,启停方便。 实际工程中已使用稳定运行 面板需自己画,功能块端口给的很详细了,适配绝大部分ST语言编辑器,不需要的接口可以空着。

先看功能块外壳长啥样:

FUNCTION_BLOCK DualPumpControl VAR_INPUT Enable: BOOL; //总使能 Reset: BOOL; //复位信号 PumpA_Ready: BOOL; //泵A就绪 PumpB_Ready: BOOL; //泵B就绪 SwitchTime: TIME := T#8H; //切换周期 END_VAR VAR_OUTPUT RunCmd: BOOL; //总运行指令 PumpA_Run: BOOL; //泵A启动 PumpB_Run: BOOL; //泵B启动 ActivePump: INT; //当前主泵编号 END_VAR

最骚的是切换逻辑部分,用了个时间片轮询:

//定时切换核心 IF Enable THEN CASE ActivePump OF 1: IF PumpA_Ready THEN PumpA_Run := RunCmd; PumpB_Run := FALSE; IF T#8H >= SwitchTime THEN //时间到切换 ActivePump := 2; TON_Switch(IN:=TRUE, PT:=T#0S); END_IF; END_IF; 2: //...类似逻辑 END_CASE; END_IF;

实际调试发现个坑——直接切换可能导致两台泵同时断电。解决方法是在切换时插入500ms延时:

//带延时的切换 TON_Switch(IN:=ActivePump <> LastPump, PT:=T#500MS); IF NOT TON_Switch.Q THEN RunCmd := FALSE; //切换间隙停泵 END_IF;

现场应用时,把功能块实例化后挂在OB30里跑:

//主程序调用 PumpControl( Enable := AutoMode, Reset := ResetBtn, PumpA_Ready := NOT PumpA_Fault, PumpB_Ready := NOT PumpB_Fault, SwitchTime := T#12H //12小时切换 );

这模块最实用的其实是故障处理策略。当某个泵被屏蔽时,自动切换逻辑会直接锁定在用泵,直到复位信号触发才会重新激活轮换。实际测试中,配合压力PID控制效果拔群,特别是处理液位波动时,双泵无缝切换能让系统压力曲线平滑得像德芙巧克力。

最后给个忠告:别在功能块里写死设备地址!用结构体打包IO信号才是王道。毕竟工控现场最不缺的就是甲方突然想加第三个泵...(别问我怎么知道的)

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

AI写论文新选择!4款AI论文生成利器,高效完成各类学术论文!

撰写期刊论文、毕业论文或职称论文的过程中&#xff0c;许多学者常常面临各种挑战。人工写作时&#xff0c;需要在海量文献中寻找相关资料&#xff0c;真可谓是大海捞针&#xff1b;而繁琐的格式要求则让人倍感压力&#xff0c;常常忙得不可开交。内容反复修改的过程更是磨光了…

作者头像 李华
网站建设 2026/5/15 22:35:56

AI写论文实用指南!这4款AI论文写作工具,让论文写作更简单!

引言 在 2025 年&#xff0c;学术写作正在经历一场智能化的革命&#xff0c;越来越多的人开始借助 AI 论文写作工具来进行论文创作。当谈到硕士和博士论文等较为复杂的长篇论文时&#xff0c;许多工具却面临着理论深度不足和逻辑结构松散的问题。普通的 AI 写论文工具往往无法…

作者头像 李华
网站建设 2026/5/12 1:53:22

MoE混合专家模型揭秘:A3B到底是什么?看完这篇,小白也能变专家

本文详解MoE混合专家模型原理&#xff0c;解释千问系列A3B命名规则。MoE模型通过动态激活部分专家(如Qwen3-30B-A3B总参数300亿&#xff0c;激活仅30亿)&#xff0c;实现保持模型容量的同时大幅降低计算成本。文章还介绍了开发者如何通过API参数和部署工具优化激活参数利用&…

作者头像 李华
网站建设 2026/5/12 4:16:26

F.I.R.E. 计算器:通往财务自由的数字导航仪

在现代社会&#xff0c;关于财务自由与提前退休的讨论日益热烈。然而&#xff0c;对许多人而言&#xff0c;“F.I.R.E.”&#xff08;Financial Independence, Retire Early&#xff0c;即财务独立&#xff0c;提前退休&#xff09;往往只是一个抽象的概念。图片中展示的这款在…

作者头像 李华
网站建设 2026/5/9 4:37:20

论文AI率从90%降到10%怎么做?3招搞定不伤原意

论文AI率从90%降到10%怎么做&#xff1f;3招搞定不伤原意 提交前一天测了一下AI率&#xff0c;90%。导师说必须降到20%以下才能答辩。我当时整个人都是懵的&#xff0c;一万多字的论文&#xff0c;怎么改&#xff1f; 后来用对了方法&#xff0c;当天就把AI率降到了8%&#x…

作者头像 李华
网站建设 2026/5/11 1:38:48

一键降AI真能用?实测5款工具后只有这款不达标可退

一键降AI真能用&#xff1f;实测5款工具后只有这款不达标可退 "一键降AI"听起来很美好&#xff0c;但真的靠谱吗&#xff1f; 我花了一周时间测了5款声称"一键降AI"的工具&#xff0c;结果发现&#xff1a;大部分都是噱头&#xff0c;只有2款真正好用&…

作者头像 李华