图2。4软件的组成部分
2。4。5 MCGS组态软件的工作方式
MCGS怎样和设备进行通讯:当MCGS需要与外部的一些设备进行数据交换就需要使用设备中的驱动程序。在数据交换的过程中包含了数据采集和与库文件连接。设备中的驱动程序里面有设备具有的通讯协议的处理的处理程序,接收和发送设备运行时各种状态的数据。
MCGS 产生动画效果的具体内容如下:MCGS中的每一种图形都有各自对应的动画,比如一个小方块,它既有水平和移动属性,又有可见度属性,还有大小,对他的属性进行不同的设置就会有不同的动画效果。那么动画效果就可以真实的对图形的大小颜色体现出不同的效果。
对于远程多机监控的操作如下:MCGS将自己的网络机制,计算机和串口网相互连接。从而可以变成较为分散的网络监控系统,然后可以使网络中的时间和历史、实时数据相互之间的快速交换。当使用软件中的网络功能,就能对数据库中的内容进行读写操作[12]。
怎样有效地控制工程运行流程的实施:MCGS为用户提供了一种叫做“运行策略”的窗口,用来建立用户的相关的策略。软件提供了完备的构件,对这些构件进行属性设置就可以完成用户设计的顺序。这个设计直观大方,很好减少了编程的烦躁。
3蓄水池液位监控系统的总体设计
3。1 蓄水池液位监控系统的控制要求
蓄水池在工农业中很常见。图3。1所示为较为常见的蓄水池系统,一级蓄水池中的液体由水泵输入,液体按照工艺要求处理后进入二级蓄水池中,在二级蓄水池中经过处理后送至其他需要的地方。
本设计中蓄水池液位监控系统有如下控制要求:文献综述
(1)液位监测:可以实时检测一级蓄水池和二级蓄水池中的液位,并且动态显示于的显示器中。
(2)液位控制:设置一级蓄水池和二级蓄水池液位的上限和下限值。预设置:把一级蓄水池中的液位H1,控制在1~13m,二级蓄水池的液位H2控制在1~6m。
(3)液位报警:当液位超出以上控制范围时报警。
(4) 报表输出:在系统运行时自动生成一级蓄水池和二级蓄水池液位的实时和历史报表,并且可以显示和打印。
(5)曲线显示:显示一级蓄水池和二级蓄水池液位运行时产生的实时和历史趋势曲线。
3。2 蓄水池液位监控系统对象的分析
由于负荷的用水量(二级蓄水池出水阀开度)在实时的变化,使之造成蓄水池的液位也在不断的改变,那么本文就采用了闭环形式来随时检测液位变化并实时调整进水量。
当H2超出或低于预设范围时,说明二级蓄水池的进水量与出水量不平衡,调节进水量和出水量都可以达到控制的H2的目的。但出水量主要是受到用水设备的需求所控制的,一般不限制,只能最大限度的满足其需求。所以当H2过高或过低时,应该调整进水量,不动出水量。
在本设计中H2的控制精度要求不高,所以可以采用这样的方法:当H2过低时打开二级蓄水池进水阀;H2过高时则关闭二级蓄水池进水阀。
同样,H1不在预先设定的规定范围内时,可以通过调节一级蓄水池的进水量和出水量来达到控制H1的目的。但是一级蓄水池出水量已用于控制二级蓄水池,只能选择改变一级蓄水池进水量的方法控制一级蓄水池的液位H1。所以可采用H1过低时打开水泵;H1过高时关闭水泵的方法。
用数学公式描述以上控制方法:
其中Y1是水泵控制信号,Y1=1,水泵接通;Y1=0,水泵断开。
Y2表示二级蓄水池进水阀的控制信号,当Y2=1,进水阀接通,Y1=0,进水阀关断。