RO反渗透纯水处RO反渗透纯水处理纯水机使用西门子SR20PLC十SB-AE011AI十昆仑tpc7022网线触摸屏可学习或直接用于项目已用于实际项目 主要功能 1、输送泵压力控制或循环控制有2段定时设置 2、定时臭氧杀菌。 3、实时报警功能。 4可用水箱或无水箱方式。 水箱时浮球开关检测无水箱时低压开关检测。 5、多种保护功能缺水保护、相序保护,过载保护等。 6、定时永久锁机功能调整时间日期也无法解除。 7、故障自动复位 8、提供PDF图纸控制箱安装接线图 9,提供操作说明书这个RO反渗透纯水处理系统有点意思核心用西门子SR20 PLC做主控加上模拟量模块和昆仑通态触摸屏典型的小型工业自动化配置。咱直接捞干的说项目中几个关键功能都靠PLC程序实现。先看压力控制部分输送泵根据管道压力自动调节转速。PLC里用模拟量输出控制变频器压力传感器信号通过SB-AE01模块的AI通道读取。程序里做了个简单的PID调节// 西门子TIA Portal梯形图 Network 1 A 压力低信号 // 来自压力开关 M10.0 // 启动泵标志 Network 2 CALL PID_Compact , DB10 Setpoint : 3.0 // 设定压力3bar Input : AI_Channel0 // 实际压力值 Output : AO_Channel0 // 输出到变频器这段程序最妙的是做了双模式切换——压力模式达不到设定值时自动切换成定时循环模式防止水泵空转。触摸屏上设两个定时段凌晨时段自动降低运行频率节能。臭氧杀菌的定时功能用到了PLC的硬件时钟。比如每周三下午2点自动杀菌30分钟// 定时杀菌程序 A T#30M // 杀菌持续时间 SD T5 A 周选择3 // 星期三 A 时钟14:00 AN T5 // 未超时 Q0.1 // 臭氧发生器启动重点在于用S5定时器做持续时间控制同时结合触摸屏的周选择参数这种组合拳比单纯用时钟脉冲更灵活。RO反渗透纯水处RO反渗透纯水处理纯水机使用西门子SR20PLC十SB-AE011AI十昆仑tpc7022网线触摸屏可学习或直接用于项目已用于实际项目 主要功能 1、输送泵压力控制或循环控制有2段定时设置 2、定时臭氧杀菌。 3、实时报警功能。 4可用水箱或无水箱方式。 水箱时浮球开关检测无水箱时低压开关检测。 5、多种保护功能缺水保护、相序保护,过载保护等。 6、定时永久锁机功能调整时间日期也无法解除。 7、故障自动复位 8、提供PDF图纸控制箱安装接线图 9,提供操作说明书故障自复位功能最体现编程功底。当检测到缺水保护触发时不是简单停机而是先尝试三次自动重启// 故障自复位逻辑 A 缺水故障 FP M1.1 // 上升沿检测 故障计数器.CU A 故障计数器.CV 3 A T6 // 间隔5分钟复位 AN 当前故障 系统复位这里用计数器配合定时器实现智能复位触摸屏上还能显示剩余复位次数。说到触摸屏昆仑通态的界面设计有个小技巧——把压力曲线和报警记录做在同个画面维修时特别方便查问题。锁机功能比较狠直接对系统时钟做校验。就算改触摸屏时间也没用因为PLC用硬件时钟做基准// 系统锁机判断ST语言 IF 运行天数 365 THEN 永久锁机 : TRUE; WRITE_PROTECT(DB101); // 锁定程序块 END_IF;这个功能客户特别满意防止设备到期不续费。整套系统最麻烦的其实是接线——模拟量信号得做屏蔽处理PLC和触摸屏之间走网线通讯反而简单记得在TPC7022里设好S7-200 SMART驱动就行。项目文件包里有完整的EPLAN图纸控制箱布局图新手必看。特别是相序保护电路的接法三个接触器互锁的接线图画得明明白白。操作说明书建议重点看故障代码表像E03代表臭氧浓度异常这种细节现场调试时能省不少时间。最后说个踩过的坑浮球开关信号记得加软件防抖。最初版本因为机械振动导致误触发后来在PLC程序里加了个500ms延时判断就解决了// 浮球开关处理 A 浮球输入 L S5T#500MS SD T7 A T7 有效水位信号这系统现在跑在好几个水站最久的已经连续运行两年没出过幺蛾子。要源码的兄弟注意程序里用了大量自定义功能块啃代码前最好先看附带的变量注释表。