
基于S7-200 PLC和组态王的水箱液位控制系统:带梯形图程序、接线图原理图、IO分
配及组态画面
搞工控的老铁们应该都玩过水箱液位控制这个经典项目吧?今天咱们拿西门子S7-200 PLC和组态
王6.55来整活,手把手教你搭建整套控制系统。先说清楚啊,这个方案特别适合教学实验或者小型水处理
项目,啤酒厂储罐控制什么的也都能套用。
先看硬件配置:CPU选的是224XP CN,这货自带2AI/1AO,刚好够用。液位检测用了个4-20mA输出的静
压式传感器,执行机构配了电动调节阀和三相水泵。重点来了,IO分配表得整明白:
DI点:
I0.0 手动/自动切换
I0.1 急停按钮
DO点:
Q0.0 进水阀
Q0.1 排水阀
Q0.2 水泵
AI通道:
AIW0 液位传感器(0-10米量程)
AO通道:
AQW0 调节阀开度输出
梯形图程序核心是PID控制,来看这段关键代码:
Network1
LD SM0.0
MOVR 液位设定值, VD100
MOVR 液位反馈值, VD104
PID VB200, VD100, VD104, VD108
这段看着简单其实暗藏玄机。VB200是PID参数区,VD100存设定值,VD104是实时液位,VD108输出阀
位信号。注意西门子这个PID指令是位置式算法,得先做量程转换。比如传感器量程10米对应27648,程序里
要除以27.648转成实际米数。
手动/自动切换这块有个骚操作:
Network2
LD I0.0