高敬文
(河北省秦皇岛市引青管理局,秦皇岛 066000)
引青自动化工程是1989年秦皇岛市区用水面临危机的情况下,经市政府决策开始兴建的。从青龙河引水,经洋河水库调节后进入市区的跨流域大型引水工程。全长90km,以洋河水库为界分为东西两线。经过不断的建设,已成为一个多水源线路长区域广,分散性大,运行条件复杂的供水系统。
引青工程自动化管理系统负责监测引青管线安全稳定运行,实现流量数据的精确计算,实现工程管理自动化,提高引青工程管理水平,充分发挥引青工程的社会效益。自动化中心管理软件及客户端软件采用了先进的B/S 结构,使用了Java、Applet、Jsp、Html 等技术开发。
其中引青自动化监测系统是用来监测引青引水管道的流量、压力,通过在引青工程沿线管道上设置的20几个流量、压力站点进行数据采集。通过压力、流量传感器采集到各个站点的压力流量数值经处理后,利用Gprs模块传送到自动化管理中心控制室。采集上来的数据经过寻扫程序处理后,存放到数据库中,再经Java 程序调用处理后以网页的形式显示出来。使用者通过浏览网页来实时监测20几个站点的流量和压力,从而了解整个引水管道的运行情况。巡扫程序是自动化系统中连接数据采集和数据库的桥梁。巡扫程序从引青数据库表格中调取数据发送指令,通过通信模块将发送巡扫指令发送到相应的站点,站点中的通信模块接收到巡扫指令后,将站点流量计、压力计采集到的数据通过采集模块处理后发送回巡扫程序。原始数据经程序处理后,将处理后的数据写入到数据库中。巡扫程序每5分钟对所有站点依次巡扫一遍,每次巡扫用时大约3分钟。由于每次巡扫都依次对所有站点进行巡扫,而且5分钟一遍,所以个别情况下会影响工作效率。比如:站点数据传送出现问题下线维修,维修完毕后想知道是否恢复正常,需要通过分析站点的最新数据来判断,而站点最新数据就等待至少一轮的巡扫,也就是需要3分钟的时间。如果根据需要多组数据,就要等3*n 分钟,大大降低了工作效率。
为了有针对性的对站点进行巡扫,降低有指向性的站点响应时间。急需开发一个有针对性的巡扫程序。单多点巡扫程序的思路就是针对一个或则几个站点就行单一巡扫,跳出原有系统的统一针对全部站点的巡扫。需要哪个或哪几个站点的数据就巡扫哪个或哪几个站点。
首先利用vb 程序连接引青数据库,经过测试数据库连接成功后,通过读取数据库中的数据发送表格,调出所有的巡扫站点的名称,将所有站点的名称放入到复选框之中,之后通过vb 程序连接数据库,取出引青数据库中的数据发送表格,提取出全部的站点名,放到复选框中。然后设置一个显示文本框,一个巡扫按钮和一个退出按钮。显示文本框设置为显示发送和接收到的数据,退出按钮设置为退出单点巡扫程序并返回原巡扫程序,保证数据的正常接收。巡扫按钮时根据复选框下拉菜单中选择的站点名称进行巡扫。通过站点名称从引青数据库的数据发送表中提取出该站点的巡扫指令。然后将指令通过通信模块发送到相应的站点。程序接收站点回传的数据后,对数据进行相应的处理,将处理后的数据写到数据库中。如果要对单一站点就行巡扫,点击复选框下来菜单,选择相应的站点,点击巡扫。如果要针对几个站点,点击复选框下拉菜单,选择要巡扫的站点,在站点后面的方框中依次勾选。选择完毕之后点击巡扫按钮,开始巡扫。程序将依次发送勾选站点对应的数据集指令到相对应的站点。巡扫返回的数据经处理后,刷新引青监测网页就可即使查看相应站点的实时流量、压力数据。
经过反复调试,针对调试过程中出现的各种问题,比如:点击退出按钮不能正常回到原巡扫程序,回到原巡扫程序后,巡扫程序只巡扫一轮,程序在巡扫过程中意外退出等问题,最后经过反复的修改源程序、试验、测试,最终完成了单多点巡扫程序的开发。
单多点巡扫程序的出现大大提高了有针对性的巡扫响应时间。拿汤河水厂为例,如果是以前,想要知道汤河水厂的及时数据,原巡扫程序要等至少3分钟。如果刚刚巡扫完一轮的话,就要在多等5分钟,也就需要大概八分钟的时间。而使用单多点巡扫程序,在下拉菜单中选择汤河水厂,点击巡扫按钮,只需要等2、3秒钟的时间就可以看到回传的数据。单多点巡扫程序开发后,当有压力、流量突变,就可以有针对的对相关站点进行巡扫,根据第一时间回传的数据进行判断。从而降低了风险隐患,或者需要调水时,针对个别压力高的站点进行单多点巡扫,根据第一时间回传的数据,及时与相关调水单位沟通,消除可能的风险隐患,未雨绸缪。还有下站点考察或维修时,针对考察或者维修的站点进行巡扫,减少了很多无谓的等待时间,大大提高了工作效率。单多点巡扫程序,拓展了原巡扫程序的功能,使其变得灵活,可用性更强。