西门子224XP恒压供水程序 触摸屏程序有昆仑通泰和西门子两个版本 一台变频器拖多台泵可供选择 手动模式支持工频、变频启动,可选超压停机保护和启动间隔保护,防止过电流。 实时报警和历史报警功能。 多种传感器支持,支持线性修正,彻底解决和机械式压力表的显示误差。 增减泵和休眠辅泵调度策略高度灵活,可根据实际需求灵活设置,满足多种场景。 自动轮泵功能,间隔可设!
这个西门子224XP的恒压供水程序有点东西,特别是它的调度策略玩得挺溜。咱直接看干货,先说它的手动模式怎么玩转工频变频切换。下面这段梯形图直接给电机选择运行模式:
Network 1 LD 手动模式选择 AN 超压信号 TON T37, 500 //启动间隔5秒保护 = M0.0 //允许启动信号这里有个小机关,T37定时器卡着启动间隔,防止电工疯狂点启动按钮把变频器搞过流。要是现场压力表突然抽风报高压,AN触点直接切断启动回路,这比某些程序里用软复位可靠多了。
传感器校准这块特别实用,很多项目都被机械表坑过。看这段线性修正的算法:
#压力变送器量程0-1.6MPa对应4-20mA Raw_Value := AIW0; Scaled_Pressure := (Raw_Value - 6400) * (160 - 0) / (32000 - 6400) + Offset;6400对应4mA时的模拟量输入值,这个偏移量补偿直接把机械表的显示误差干掉了。现场调试时记得拿标准表对着调Offset参数,比在触摸屏上做比例缩放精准得多。
自动轮泵策略是这套程序的精髓,这个计数器用得贼溜:
Network 15 LD 泵启动信号 CTU C10, +3 //累计运行次数 A C10 = M10.0 //触发轮换标志配合时钟脉冲SM0.5做定时轮换,想改成按运行时长轮换?直接把CTU改成小时累计就完事。辅泵休眠条件可以设得风骚点,比如压力维持30秒不波动就停辅泵,这个时间参数在数据块里直接改,不用动程序。
报警处理这块有个隐藏技能,实时报警直接怼到MB200开始的寄存器区,历史报警用FIFO队列存了50条记录。触摸屏上要查故障时间?直接调这个指令:
FILL_BLOCK EN :=1, IN :=#当前报警代码, OUT :=VB1000, N :=50最后说个骚操作:变频器拖四台泵时,把PID输出拆成四个区间段,每个泵对应不同压力带。这样切泵时压力波动小得跟蚊子放屁似的,比传统加减泵方案稳多了。程序里藏着个压力滞环设置参数,别手贱设太小,不然泵能给你跳成蹦迪模式。