上海市奉贤区排水运行管理中心现辖有泵站三十余座,污水处理厂三座,点多面广,分布的地理位置非常分散,管理起来非常不方便。为了实时获取各个泵站和污水处理厂的运行信息,加强对整个污水收集处理系统的集中管理,建立现代的企业管理制度,迫切需要利用现代的信息技术,建立一套远程监控系统,对泵站及污水处理厂的重要生产数据进行实时采集、分析和管理。
针对该项目地理位置分散,待处理的数据实时性强,数据量大等特点,集成商曾两次拜访讨论项目可行性,最终选择了组态软件kingview 6.53,工业实时数据库KingHistorian为基础的整体解决方案。
二.系统概述
项目采用的是KingView6.53和工业实时数据库Kinghistorian(65版)软件。项目采用C/S架构,其系统架构如下图所示
系统架构图
1)项目挑战
由于该项目需要对长期的连续数据进行分析,如机泵在雨天的运行时间等,因此数据的连续性直接影响到分析结果的准确性,而网络中断等问题再所难免,因此需要保证即使网络中断仍然不丢失数据。当各现场站将数据传送到集控中心的时候,如果网络发生中断等问题的时候,需要各现场站将数据缓存到本地磁盘上,当网络恢复之后,再将缓存数据发送过去。
如果集控中心的服务器发生死机或者断电的情况,同样会造成数据的不连续性,从而影响到分析结果的准确性。集成商提出了冗余的要求。数据库的冗余并不像组态软件的双机热备,是软件之间的切换,数据库的冗余是建立在操作系统群集基础上的。由于过去在煤矿项目上我们曾实现过群集,因此次项目也采用这种方。
各泵站的数据集中到集控中心的时候首先进入的是工业实时数据库(数据如果先进入Kingview,那么由于Kingview的变量容量和数据处理速度有限,如果点数过多或单位时间内发送到服务器的数据量过大,那么负责汇总数据的Kingview将会不堪重负)。因此此项目中数据首先汇总到工业库中,然后再采用Kingview来进行数据展示。不但需要对历史过程数据进行展示,还需要对实时数据进行展示,而对于实时数据的读写是一个非常重要的部分。项目中采用定制的转发工具来实现的。Kingview在做展示用时,用户一般会通过趋势曲线和报表来展示,趋势曲线由于用户的要求比较简单一致并且我们已经有了控件,能很方便的实现。而用户对报表的要求则往往会根据项目的不同也有非常大的不同,有的甚至行数和列数都不固定,在这种情况下就需要针对特殊的要求定制特殊的报表。此项目中,采用在EXCEL后台写VBA脚本,然后利用控件将表格加载到Kingview中的方式来实现。
2)工程部分画面
集控中心集中显示界面
.JPG)
信息调试界面
.JPG)
主参数表界面
.JPG)
拟透视图
.jpg)
模拟格栅图
.jpg)
参数设置界面

报表界面
信息调试界面
主参数表界面
拟透视图
.jpg)
模拟格栅图
.jpg)
参数设置界面
报表界面