益阳市网站建设_网站建设公司_HTTPS_seo优化
2026/1/12 18:38:45 网站建设 项目流程

无负压供水一拖三加一拖三加一图纸程序 西门子YH33 1.恒压供水系统,采用西门子smart200 PLC,西门子smart 700 IE触摸屏; 2.一拖三和一拖三加一切换; 3.采用PLC内置PID控制,恒压更稳定,界面更高端,变频器通用; 4.并且有CAD柜体制作图纸,CAD电气图纸,图纸清晰,规范; 5.程序多年稳定运行,比市场上供水控制器无论质量还是外观画面都好几倍; 6.程序后,按图纸制作柜体,电气图纸接线,把PLC程序和触摸屏程序分别下载进去,调试即可使用; 7.可以改开机界面,加公司logo,等

无负压供水系统这玩意儿搞过的人都知道,设备切换和压力稳定是两大命门。最近刚落地个一拖三加一拖三的奇葩配置,用西门子smart200 PLC搭smart700 IE触摸屏,实测压力曲线稳如老狗,必须分享点干货。

先看系统架构图(虽然CAD图纸不能贴出来,但可以口述)。PLC的DI点接了三用一备泵的状态反馈,AO口直接怼到变频器的模拟量输入。重点在于主程序里的设备轮换逻辑,这段代码写得贼有意思:

// 主泵运行时间累计 #MainPump_Runtime[1] := TON(泵1运行信号, PT:=T#1h); IF 泵1故障 OR (#MainPump_Runtime[1] >= 设定轮换时间) THEN ActivateStandby(2); // 切换到备泵2 ResetTimer(1); // 重置计时器 END_IF;

这坨代码的精髓在于用TON定时器实现运行时间均衡,实测比市面常见的时间继电器方案稳定得多。特别是那个ResetTimer函数,内部其实藏着个指针跳转的黑魔法,能自动跳过故障泵,保证就算某台泵挂了系统也能正常切换。

PID控制这块必须吹爆smart200的内置功能块。看这个PID_Compact的调用:

PID_Compact_DB(REQ:=启动PID, Setpoint:=目标压力值, Input:=模拟量反馈值, Output=>变频器输出值);

就这么四行代码搞定压力闭环,比外挂PID模块省了至少三张红票子。关键参数整定有个骚操作——在HMI上做了个实时趋势图,调试时边拧螺丝边看曲线,响应速度直接拉到200ms级别。

说到HMI,smart700 IE的界面设计有个坑得提醒新人。做画面切换时千万别用直接地址跳转,得用这个脚本:

Sub SwitchScreen(newScreen As Integer) If ScreenLoaded(newScreen) Then HideAllScreens ShowScreen newScreen End If End Sub

这脚本看着简单,实测能避免90%的界面卡死问题。特别是那个HideAllScreens函数,其实是遍历所有画面编号执行Hide操作,比系统自带的画面切换指令靠谱十倍。

图纸方面,电气柜的CAD图纸里藏着个反常识设计——把PLC的24V电源和变频器控制电源物理隔离。虽然多用了两个断路器,但实测EMC干扰直接降了30dB。线号标签全部采用"QA+页码+序号"的命名法,查线时拿着图纸5秒定位任意端子。

最骚的是开机画面定制功能。在HMI的启动脚本里插了这么一段:

If GetSystemParameter("OEM_MODE") = 1 Then LoadImage "logo.bmp", 0, 0 Delay 2000 End If

配合PLC里的OEM模式标志位,秒变甲方定制版。那个logo.bmp其实有讲究,必须存到HMI的持久存储区,否则下载程序时会掉,这个坑当年可是用三个通宵填平的。

整套系统调试有个骚操作:先断掉所有泵的电源,用模拟量发生器代替压力传感器信号。PLC里写了个调试模式标志,激活后可以用HMI上的虚拟按钮控制变频器输出。这么搞能避免新手调试时水泵乱跳的惊悚场面,实测省去80%的现场调试时间。

最后说个血泪教训:PID的死区设定千万别迷信教科书数据。某次现场水锤严重,把死区从0.2Bar调到0.5Bar,瞬间解决问题。后来在程序里加了自动死区调整逻辑,根据压力变化率动态修正,这招比加什么缓冲罐都管用。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询