APP下载

尼尔基水情自动测报系统自动报警软件的开发与应用

2010-12-31姚国军

东北水利水电 2010年3期
关键词:水情中心站尼尔

姚国军,宋 峥

(嫩江尼尔基水利水电有限责任公司,黑龙江 齐齐哈尔 161005)

尼尔基水情自动测报系统的测站是否正常工作,一直是日常维护工作中的难点,为此,开发了尼尔基水情自动测报系统自动报警软件(以下简称自动报警软件)。该软件能够自动显示遥测站的运行状态,值班人员通过观察结果,就可以方便地查询哪个遥测站设备出现了故障。为系统设备的及时维修提供了依据,缩短了系统设备维修的周期,为汛期尼尔基水利枢纽安全度汛提供了保障。此软件的应用,结束了水情值班人员每天对每个遥测站逐一查询的机械工作模式,从很大程度上提高了工作效率。

1 尼尔基水情自动测报系统

1.1 建设任务

尼尔基水情自动测报系统是嫩江尼尔基水利水电有限责任公司和各级防汛抗旱部门及时、准确掌握实时水情信息的重要技术手段,是防汛调度、防灾减灾和发挥工程防洪效益的重要决策依据,为目前国内大型测报系统。系统采用现代科学技术对水文信息进行实时采集、传输、处理及预报调度。满足了尼尔基水利枢纽及下游齐齐哈尔城镇防洪调度的需要,初步实现了枢纽现代化管理的目标。

1.2 组成及网站布设

系统由一个中心站和58个遥测站组成。中心站建在齐齐哈尔调度管理中心楼内。该系统分布在嫩江流域富拉尔基以上123 911km2范围内,其南北长约500km,东西宽约400km。共建58个遥测站,其中第一期(施工期)已建9处水文站,采用海事卫星通信组网方式;第二期建设40个遥测雨量站,9个水位雨量站,采用北斗卫星通信组网方式。

2 自动报警软件的开发

2.1 问题的提出

在没有开发自动报警软件以前,每天的测站状态检查只能通过对其逐一查询的机械方式,来查看每个遥测站运行是否正常,工作效率非常低。由此想到了能不能设计一种能够自动检查58个遥测站运行状态的自动报警软件,通过设定程序的处理,在一个友好的界面自动显示出每个遥测站的工作状态。

2.2 开发语言及数据库选择

自动报警软件的开发语言是由微软公司推出的一套完整的Windows系统软件开发工具Visual Basic,它可用于开发Windows环境下的各类应用程序,是一种可视化、真正面向对象、采用事件驱动方式的结构化高级程序设计语言和工具的完美集成。

自动报警软件选择的数据库是Microsoft公司推出的SQL Server数据库管理系统SQL Server 2000,它具有使用方便、可伸缩性好和与相关软件集成程度高等优点,可以在Windows98到Windows 2003等多种系统平台中运行和使用。

2.3 程序设计

自动报警软件依据遥测站定时发送数据的原理,对数据库数据进行扫描,通过自动报警软件的处理,将各个遥测站的工作状态显示出来。遥测站的工作状态由红、黄、绿3种颜色来区别,红色代表遥测站故障,表示中心站已经24 h没有接收该遥测站数据。黄色代表遥测站可能故障,表示中心站已经12 h没有接收该遥测站数据,为报警功能,值班人员需要关注该遥测站。自动报警软件设置黄色还有一层意义就是由于数据在卫星线路上同时传递,会出现碰撞,导致某个数据丢失,中心站没有接到数据,就会误认为遥测站故障,待中心站接收下一个时段数据,如果下一时段接收到数据就为正常,如果没有就为故障。绿色代表遥测站运行正常。

自动报警软件还添加了尼尔基水情自动测报系统控制流域图,将58个遥测站按照坐标放置到流域图的指定地点,这样可以清楚地了解到故障设备所属的流域及地理位置。程序流程图见图1。

3 结语

经过2008年整个汛期软件的运行,自动报警软件能够及时反映58个遥测站的运行状态。此自动报警软件对尼尔基水情自动测报系统的维护提供了可靠依据,但其还存在一些不足。目前,由于系统只是单向通信,即遥测站只能向中心站发送数据,而中心站并不能控制遥测站,对其一些参数作修改。如果今后能实现双向通信,即当遥测站出现故障时,中心站通过发送控制命令,遥测站就可以向中心站返回各部分状态的清单或通信中断报告,这样就能更清楚地了解遥测站的运行状态。软件报警功能不只限于设备本身,还可以向其他方面发展,比如水位越线报警,雨量越值报警等,这些也是今后探索和完善此自动报警软件功能的方向,最终能使该软件更好地为枢纽安全度汛服务。

图1 程序设计流程图

猜你喜欢

水情中心站尼尔
曹新刚
基于单片机的简易水情检测系统装置
甜水情
一带一路
纳撒尼尔·霍桑的《红字》
添加带外控制设备网不通
尼尔丝历险记
党旗引领铸铁军 挥洒青春展风采——湖北省环境监测中心站第二党支部党建工作侧记
浮世绘
千载空灵岸 悠悠湘水情