西门子 PLC 在污水站深度处理中,以S7‑1200/1500、S7‑300/400为核心,通过模拟量闭环、时序顺序控制、泵阀联动、PID 调节、通讯组网实现全流程自动控制,覆盖过滤、消毒、加药、污泥、反冲洗、水质达标等关键环节。
一、深度处理典型工艺与控制目标
深度处理(二级处理后)核心工艺:
过滤:V 型滤池、MBR、滤布滤池、砂滤
消毒:紫外线 UV、次氯酸钠、臭氧
加药:混凝、助凝、除磷、pH 调节
污泥:浓缩、脱水、输送
出水:流量、液位、水质达标控制
控制目标:
稳定出水水质(浊度、余氯、pH、SS、COD)
设备自动启停、时序联动、故障保护
节能(泵 / 风机变频、按需反洗)
无人值守、远程监控、数据追溯
二、硬件配置
1. 核心 PLC 选型
小型站(单滤池 / 消毒):S7‑200 SMART(SR40/ST40)、S7‑1214C
中型站(多滤池 + 加药 + 消毒):S7‑1215C/1511C、S7‑315‑2PN/DP
大型站(全厂深度处理 + SCADA):S7‑1513/1516、S7‑416‑3PN/DP
2. 关键 I/O 与模块
模拟量输入(AI):SM 1231 AI 4×13bit、SM 331 AI 8×16bit
接入:液位(4–20mA)、流量、DO、pH、ORP、浊度、余氯、污泥浓度
模拟量输出(AO):SM 1232 AO 2×14bit、SM 332 AO 4×16bit
控制:变频器(0–10V/4–20mA)、电动调节阀、加药泵
数字量(DI/DO):SM 1223 DI 16/DO 16、SM 321 DI 32、SM 322 DO 32
控制:泵、阀、风机、反洗、堰门、搅拌、报警
通讯模块:
Profinet:CPU 自带 PN 口、CM 1243‑5、CP 343‑1
Profibus‑DP:CM 1243‑5、CP 342‑5
Modbus RTU/TCP:CM 1241、CP 341、Modbus TCP 指令
3. 现场仪表与执行器
传感器:超声波 / 雷达液位计、电磁流量计、pH/ORP、DO、浊度、余氯、SS、污泥浓度计
执行器:变频泵、鼓风机、电动阀 / 气动阀、加药计量泵、滗水器、刮泥机、反洗泵
HMI:KTP1200、TP1700、WinCC(SCADA)
三、核心控制功能与实现(S7‑1200/1500 为主)
1. 过滤系统自动控制(V 型滤池 / MBR / 滤布滤池)
(1)过滤与反冲洗时序控制(顺序控制)
触发条件:滤池压差(ΔP)≥设定值(如 15kPa)、定时(如 24h)、手动
反冲洗流程(SCR/GRAPH):
关闭进水阀、出水阀 → 停止过滤
开启反洗进水阀、反洗排水阀 → 启动反洗泵
气洗(鼓风机)+ 水洗 → 持续设定时间(如 3–5min)
停泵、关阀 → 静置 → 吹扫 → 初滤排放 → 恢复过滤
程序实现:GRAPH 顺序功能图、SCR 步进指令、定时器 / 计数器
(2)液位 / 流量控制
进水液位 PID 调节 → 控制进水阀开度 / 变频泵转速
出水流量恒定控制 → 流量前馈 + PID 反馈
多滤池并联:均匀配水、轮换反洗、故障隔离
2. 消毒系统自动控制(UV / 次氯酸钠)
(1)紫外线 UV 控制
按出水流量调节 UV 灯管功率 / 开启数量
流量突变 → 前馈补偿,保证剂量稳定
灯管故障报警、自动切换备用组、累计运行时长
(2)次氯酸钠加药(余氯闭环)
复合 PID:流量前馈(按水量比例加药)+ 余氯反馈(稳定 0.3–0.5mg/L)
程序逻辑:
plaintext
// 流量前馈计算加药量 Dose_Set = Flow × Ratio × K // 余氯PID调节 PID_Compact(IN=余氯, SP=0.4, OUT=加药泵频率)
低液位保护、加药泵轮换、故障报警
3. 加药系统自动控制(pH / 混凝 / 除磷)
(1)pH 自动调节(典型闭环)
AI 采集 pH → 转换为工程值 → PID 输出 → 控制酸 / 碱加药泵变频 / 阀控
双药路自动切换、死区控制、防过调
程序示例(S7‑1200 STL):
plaintext
L "pH_Act" // 实际pH L 7.0 // 设定值 -R T "pH_Err" CALL "PID_Compact", "PID_pH" L "PID_pH".Output T "Dosing_Pump_Freq" // 输出到变频器
(2)混凝 / 助凝 / 除磷
按 ** 进水流量 + 水质(浊度 / SS)** 复合控制
流量比例 + PID 反馈 → 稳定出水浊度
加药泵故障切换、低液位报警、计量校准
4. 污泥处理系统控制
浓缩池:刮泥机定时、污泥泵按液位 / 浓度启停
脱水机:进泥泵、加药泵、滤布冲洗、纠偏、时序 + 联锁
污泥料仓:料位控制、螺旋输送、卸料阀联动
5. 泵 / 阀组智能管理
多泵并联:轮换运行(按累计时长)、故障自投、备用泵自动启动
液位三段控制:低液位停、中液位启 1 台、高液位启多台、超高报警
联锁保护:泵故障→阀联动、液位超低→停机、过载 / 缺相 / 漏电保护
6. 水质达标与报警
实时采集:浊度、余氯、pH、SS、COD、NH₃‑N
超标报警、声光提示、历史记录、停机联锁
数据上传 SCADA,生成报表、趋势曲线
四、通讯与监控架构
1. 网络层级
现场层:ET200SP/ET200M 分布式 I/O、仪表(Modbus RTU)、变频器(Profibus‑DP/Profinet)
控制层:PLC 主站(Profinet)、HMI(KTP/TP)
监控层:WinCC SCADA、工业以太网、远程运维(VPN)西门子工业支持
2. 典型通讯方案
S7‑1200 ↔ 仪表:Modbus RTU(CM 1241)
S7‑1200 ↔ 变频器:Profinet/USS
S7‑1200 ↔ S7‑1500:S7 通讯 / Profinet IO
PLC ↔ WinCC:OPC UA/DA、Profinet
五、程序框架与关键指令(S7‑1200/1500)
1. 程序结构(OB/FB/FC)
OB1:主循环,调用各工艺 FB
OB35:定时中断(100ms),执行 PID、模拟量处理
FB:封装功能(过滤控制、消毒控制、加药控制、泵组控制)
FC:通用功能(模拟量转换、报警处理、通讯)
2. 关键指令
模拟量转换:NORM_X、SCALE_X(4–20mA → 工程值)
PID 控制:PID_Compact(S7‑1200/1500 内置)
顺序控制:GRAPH(顺序功能图)、SCR 步进
通讯:Modbus Master/Slave、TSEND/TRCV(S7 通讯)
3. 反冲洗 GRAPH 示例(简化)
plaintext
GRAPH "Backwash" VAR Step0: INT; // 过滤 Step1: INT; // 关阀 Step2: INT; // 反洗 Step3: INT; // 吹扫 Step4: INT; // 恢复 END_VAR // 条件跳转 IF 压差 >= 15000 OR 定时到 THEN Step0 := Step1; END_IF // 各步输出 CASE Step0 OF 0: // 过滤:开进水、开出水 1: // 关进水、关出水 2: // 开反洗阀、启反洗泵 3: // 启鼓风机、气洗 4: // 恢复过滤 END_CASE
六、应用价值
稳定达标:闭环控制,出水水质稳定
节能降耗:变频调速、按需反洗,节电 20%–40%
无人值守:全自动运行、故障自诊断、远程监控
灵活扩展:模块化设计,适配工艺升级
七、典型项目配置(中型深度处理站)
PLC:S7‑1215C DC/DC/DC
模块:SM 1231 AI 4×13bit、SM 1232 AO 2×14bit、SM 1223 DI 16/DO 16、CM 1241 RS485
HMI:KTP1200 Basic
仪表:液位计 ×2、流量计 ×2、pH/ORP、DO、浊度、余氯、污泥浓度计
执行器:变频泵 ×4、鼓风机 ×2、电动阀 ×8、加药泵 ×4、反洗泵 ×2





