(陕西省地方电力(集团)有限公司渭南供电分公司 陕西渭南 714000)
摘要:本文结合iES 600调度自动化系统在电网运行中的应用与实践,对当前调度运行工作存在问题做出分析。使用ADO技术访问调度自动化系统数据库获取相关实时数据进行新的应用与分析,提高调度运行工作效率。
关键词:ADO技术;调度自动化;数据库;应用
引言
随着电网技术的不断升级,iES 600调度自动化系统在渭南电网调度运行中发挥了极其重要的作用。运行多年来,时刻为调度人员与监控人员提供有力支撑。
调度自动化系统数据库为调度自动化系统提供数据储存、画面浏览、数据查询、曲线浏览、报表浏览、图表、实时监控等应用。
然而,在使用中许多自动化系统数据依靠调度人员从系统画面读取,手工记录再输入Office;仍有一些问题让调度人员与监控人员费时费力。
使用ADO数据库访问技术与SQL语言,很方便访问调度自动化系统数据库;获取数据实现多种应用:生成多种Excel表格格式的数据表,很方便的自动完成各类报表记录;数据量大时,可建立Access数据库与VB6.0连接,实现数据管理应用。其次,获取各类图表信息,实现与图表工具进行连接,自动控制生成各类图表。为调度运行工作提供更加有力的支持。
1 调度自动化系统及数据库
渭南电网调度自动化系统由iES 600山东集成电子有限公司开发,目前接入60多座厂站,可实现对厂站端遥测量、遥信量的实时监控和遥控、遥调、电网负荷预测,并生成多种格式的报表、统计图表。并可以将报表与图表发送至Web实现共享。是调度员正确掌握设备实时运行状态,快速诊断系统故障不可或缺的工具。
SCADA(数据采集与监视控制)系统能有效提高系统可靠性与稳定性。EMS系统,新一代电力调度自动化发展的一个重要趋势就是由调度自动化向全局化发展。一体化系统设计要点是将SCADA采集的实时数据为各部门共享,且将各业务部门共享数据处理的结果反馈到实时系统。
调度数据库包括实时数据库和历史数据库。实时数据库主要用于实时数据的储存,一般采用专用数据库;历史数据库(Oracle、Sybase)主要用于对历史数据的储存。
系统数据库由基于Client/Server方式的大型关系数据库管理系统Oracle来管理。储存数据库量大,处理性能好,具有标准的数据库访问接口。
Oracle数据库是以高级结构化查询语言(SQL)为基础的大型关系数据库,它是目前最流行的客户/服务器(Client/Server)体系结构的数据库之一。
Oracle在数据库管理功能、完整性检查、安全性、一致性方面有良好的表现;它有许多优秀的前台开发工具(如Powet Builder、SQL*Forms、Visual Basic等),可以快速开发生成基于客户端PC平台的应用程序,具有良好的移植性。Oracle数据库在逻辑上是由许多表空间构成,主要分为系统表空间和非系统表空间。
2 调度自动化系统当前应用与存在问题
当前,调度自动化系统数据库为调度自动化系统提供数据储存、画面浏览、数据查询、曲线浏览、报表浏览、图表、实时监控等应用。
调度自动化系统与调度运行工作使用过程中,仍有许多问题让调度人员与监控人员费时费力。
每日报表需人工从Web系统复制调度实时报表数据,通道发生故障或自动化系统出故障时甚至需要人工从工作站的USB接口拷贝获取。每个厂站电力设备及线路的实时运行方式,其调度管理范围仍然由人工把握进行。
拟写调度指令或故障处理时,由调度员打开画面读取实时运行方式;电力设备计划检修工作的运行方式、停电设备、停电范围、安全措施等数据由检修人员对照图表手动进行。
每日“钉钉”日报消息发送由调度员逐一打开每个厂站接线画面读取实时数据进行手动输入。
特别是在夏季用电高峰时期,发送“钉钉”消息时需每个厂站进行逐台设备与开关检查,效率低下,计算存在有误差;手动输入容易出错。
监控数据信息,电容器投撤、主变压器变换档位调整的信息需人工操作记录,未实现数据共享。调度自动化系统与基于网络办公的安全生产管理系统数据未对接。
3 ADO技术与SQL语言
ADO是Active Data Object的缩写,它是Microsoft数据库应用开发的新接口,是Microsoft新的数据库技术,是建立在OLE DB之上的高层次数据库访问技术。可以访问各种数据源,包括传统的关系型数据库、电子邮件。
SQL语言是指结构化查询语言,其结构简洁,功能强大,简单易学。
期刊文章分类查询,尽在期刊图书馆不论Oracle、Sybase、SQL Server、MySQL等大型数据库管理系统还是Visual FoxPro、Access、PowerBuilder等微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL语言成为关系数据库的主流语言(即数据库标准语言)。
使用ADO技术联接到数据库(建立通路),用其他高级语言来建立和控制程序的行为,用SQL语言对数据库进行具体操作能够有效获取调度自动化系统数据。
4 ADO技术获取数据的应用分析
使用ADO技术与SQL语言获取调度自动化系统数据,能够实现许多新的应用。
1.实现各类报表与短信模板编制
调度自动化系统“运行报表”模块可生成各类报表格式,发送至Web实现共享。如果要一一从Web界面复制倒出所有厂站各类报表是很费时费力的。
使用Excel VBA编程工具内嵌的ADO 数据库访问技术,获取调度自动化系统实时数据生成各类运行日报表、周运行报表、月运行报表、实时停送电报表等一些报表;为完成年度电网运行方式的编写提供数据支撑。
获取实时负荷监测数据、变电设备及输电线路实时负荷、继电保护数据,用Excel的数据处理与分析、函数与公式等功能计算生成“钉钉”软件所需短信文本格式,第一时间发送至“钉钉”实现数据快速传送与共享。
获取实时电网设备状态和运行方式数据,同时更新至电网调度综合停电管理应用表的Excel基础数据库内,可以更加有效完成电网调度操作指令的自动拟写;完成电网调度计划检修工作的编制、执行、完工统计等。
获取有关数据后,使用Excel VBA编程工具的OLE自动化控制功能实现对Word文本文件、PowerPointr 演示文稿的控制。可以转换为HTML格式的文件,发送至网络。
2.建立Access数据库
使用Excel VBA编程工具内嵌的ADO 数据库访问技术,获取调度自动化系统实时数据以Excel的形式保存或应用其他方面。当数据量比较大时,必须使用专业的数据库来储存数据,以便实现更高级的应用。Microsoft Access是一种关系数据库,由一系列表组成,表又由一系列行和列组成。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,由表、查询、窗体、报表、宏和模块六种对象组成。Access列出了一些常用的操作供用户选择,使用起来十分方便;模块使用Visual Basic 6.0编程。
为实现基于网络办公的安全生产管理系统数据与调度自动化系统进行数据对接提供支持。
3.实现各类图表的自动绘制与打印
调度自动化系统模块中的图形系统,能绘制出电力系统运行状况的各种图形。其中包括网络潮流图、厂站主接线图、曲线图(历史曲线图与实时动态曲线图)、扇形图、棒图、地理接线图。
上述图形在调度自动化界面显示,但不能直接打印,未能实现与Microsoft Visio、CorelDRAW X7等计算机平面设计软件连接进行图形编辑。
使用ADO技术与SQL语言获取调度自动化系统数据,经过编辑后能够实现Visual Basic 6.0编程或Excel VBA编程控制Microsoft Visio、CorelDRAW X7、AutoCAD等计算机图形设计软件进行新的编辑与打印。
此外,获取各类实时负荷监测数据、历史数据可以倒入Excel基础数据库内,也可以将调度机构共享数据处理的结果反馈到调度自动化系统。在使用ADO技术与SQL语言获取调度自动化系统数据的基础上,还可以尝试与地理信息系统(GIS系统)数据库(一般采用SQL Server)进行数据连接,绘制各类实时电网监测图。
5 结束语
使用ADO技术与SQL语言获取调度自动化系统数据库数据能够在电网调度运行工作中发挥重要作用。根据电力系统实际情况,将在各方面得到更加广泛的应用。不断开发与使用ADO技术为电网调度机构提供更加有效的应用具有很大意义。
参考文献:
[1]《电网调度自动化主站维护(上下册)》,[M]北京:中国电力出版社,国家电网公司人力资源部,2011年。
[2]赵培养,《渭南电网调度规程》,渭南供电分公司,2017年。
[3]赵培养,《2017渭南电网运行方式》,渭南供电分公司,2017年。
[4]郑丽敏,《Excel数据处理与分析》,[M]北京:人民邮电出版社,2012年。
作者简介:
孙哲锋(1976-),男,陕西铜川;本科,工程师,主要从事电网调度、自动化、检修、运行方式等工作。研究方向:电网规划及调度运行、计算机应用;
王文利(1976-),女,陕西华阴;本科,工程师,主要从事电网调度、自动化、检修等工作。研究方向:电网调度与变电运行。
论文作者:孙哲锋,王文利
论文发表刊物:《河南电力》2018年9期
论文发表时间:2018/10/19
标签:数据库论文; 数据论文; 自动化系统论文; 电网论文; 实时论文; 渭南论文; 报表论文; 《河南电力》2018年9期论文;