基于GPRS的恒压供水系统
引言
恒压供水在民用、工业领域中应用广泛,但使用老式控制系统难以得到良好的压力控制、难以对远方多个水源选择性控制,并且人机交互能力也比较差,从而管理难度大,操作复杂,造成人力物力浪费。
基于“集中管理,分散控制”的模式,数字化、信息化环保工程的思想,我公司开发了这套基于GPRS的恒压供水控制系统,并着眼于“管控一体化”信息系统的建设,建立一个先进、可靠、高效、安全且便于进一步扩充的集过程控制、监视、无线控制和计算机控制于一体并且具备良好开放性的监控系统,完成对整个工艺过程及全部生产设备的监测与自动控制,实现“现场无人值守,少人值班,智能调节”的目标。
1、系统构成
设计的时候,在确保先进、可靠、开放、安全的前提下,始终坚持控制成本的原则。本套系统自动化程度高,人机交互能力强。我公司采用的无线通讯系统组成见图1(系统结构图),硬件主要由以下5部分组成:
A、1台主站可编程控制器CPU226 + EM223 + EM222,一台MM430变频器;
B、3台从站可编程控制器CPU222 + EM231(1块四路模拟量输人模块);
C、4套GPRS DTU通讯模块 + 4张移动SIM卡;
D、1台工业计算机(上位机) + 1套“StoneView”组态软件;
E、2面主站操作显示屏+1面主站控制柜+3面从站控制柜。
我公司选择了西门子S7-200系列PLC控制器CPU226和CPU222。CPU226自身带两个可定义通讯口、24DI/16DO,可扩展7个模块;CPU222带1个可定义通讯口、8DI/6DO,可扩展2个模块(详细内容参见S7—200 编程手册)。工控机使用PPI协议与主站CPU226 通讯,主站CPU226与从站CPU222采用modbus协议通过GPRS DTU无线终端进行实时通讯。
图1 系统结构图
GPRS恒压供水系统在功能上由三部分组成:调度主站及HMI管理部分、GPRS数据传输部分、远程水源从站部分。
A、调度主站及HMI管理部分:主站CPU226实时采集液位、流量、压力等模拟数据,采用PID控制方式控制多台水泵的工频、变频切换,实现了恒压供水的控制。管理功能强大,能够定时通过“GPRS数据传输部分”向“远程水源从站”CPU222发送控制、轮询命令。HMI管理拥有人性化的集中管理界面,直观、方便,可以完成自动手动控制、报警控制、数据管理、报表管理等功能。
B、远程水源从站部分:从站采用小型PLC-CPU222控制,可以实现手动/自动控制切换,可以完成远程就地控制,并且可以完成长期无人值守。
C、GPRS数据传输部分:采用1个主站无线MODEM模块,3个从站DTU模块,共4张SIM卡,租用中国移动的GPRS通道,包月上网。
2、控制原理
主站CPU226通过超声波液位计探测集水池连续液位,并根据各站水泵给水能力实时判断开启一组或多组水泵。为保障水泵寿命我们制作了一开泵矩阵,令水泵轮流给水,并根据管道的延迟,利用二次仪表的回差功能在所设定液位到达前自动停泵。主站实时判断从站是否出现设备故障及通讯故障,如出现故障即采取声光报警、解锁,清除从站水泵开泵条件,并在上位机显示记录。另外操作显示屏显示集水池水位、每台泵的备妥信息(设备通电并准备好)、应答状态(设备运行与否)、故障信息等,操作显示屏上还设置了单台泵的启/停按钮、每组泵的手动/自动切换按钮、每组水泵的启/停按钮及外输泵的启/停按钮等,操作开关均有手动/自动状态可选择。显示屏上的指示灯指示泵的运行状态、报警信息及状态(显示屏上所有信息均作为上位计算机系统的后备系统)。从站的扩展模拟量输入模块采集水泵工作电流,开关量模块检测运行状态、报警状态。每个从站作为实时控制系统的一个节点,实时*主站的操作命令,并将设备的状态信息发送给主站。若有异常,立即停泵,并将信息在主站轮询过程中发回给主站,同时将主站开泵操作命令清除。GPRS模块负责数据的上传及下发。上位机负责从主站读取数据并以人性化的图形界面显示并存储,将各模拟量信息以曲线方式加以记录,开关量信息以表格方式加以记录;记录报警信息、原因、时间等。操作人员可通过上位机上的软操作按钮手动开启某一组或多组子站水泵。该机自动生成班、月报表,并将数据(实时、历史、报警)采用OPC方式通过局域网上传给调度站。
综上所述,系统在功能、控制原理上分五个功能单元组成:数据处理单元、报警处理单元、通讯单元和自动控制单元,见图2 (控制原理图)。
图2 控制原理图
3、系统实现
3.1组态系统的实现
计算机技术及通信技术的飞速发展,为工业开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,“StoneView”在这方面提供了强有力的支持。
“StoneView”把核心
GPRS恒压供水系统rs48 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)