- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web Services电力SCADA系统设计与实现
基于Web Services电力SCADA系统设计与实现
【 摘 要 】 随着电力市场及电力系统监控的飞速发展,传统的SCADA暴露出了扩展难、不同系统之间数据交换难等诸多问题。本文是深入研究Web Services关键技术内涵基础上,提出了基于Web Services电力SCADA系统的设计方案,并对系统的主要功能在不同平台上实现了Web服务,实现了SCADA接口的开放化、标准化、灵活扩展性,具有广阔的应用前景。
【 关键词 】 电力系统;SCADA;Web Services;数据采集;监控
1 引言
随着计算机技术的发展和信息技术的不断进步,电力SCADA系统已经成为电力自动化的核心之一。传统的电力SCADA系统一般都是C/S结构的工程实时系统,这些系统新功能扩展难、数据交换难、不同厂家的产品协调工作难等。因此,基于XML Web Services的分布式计算模型,设计并实现电力SCADA远程监控系统,应用Web Services技术实现了远程数据数据采集、存取操作、远程控制等功能,丰富的Web Services接口,使系统具有良好接口扩展性、可复用性。
2 系统设计
本系统设计是在Internet上实现远程数据采集与控制,而非传统意义的现场监控。设备上利用智能采集终端设备将电压、电流、有功等数据进行实时采集、处理。技术上利用Web Service技术建立丰富的接口,实现SCADA系统Modbus协议数据采集、远程数据存取操作等。
2.1 系统功能模块设计
系统采用了Web服务系统总体架构,服务请求来自监控端或数据采集设备,用户可以通过Internet对实时信息进行访问和控制变电站,也可在其它平台服务端完成同样的监控操作。系统具有多种功能模块。
用户管理模块:系统用户共分五级,通过权限级别控制使用者访问系统的能力及其操作控制范围功能。
数据管理模块:实现建表、删表、添加记录、更新记录、删除记录、查询定位等常规数据管理功能。
安全管理模块:提供对服务调用者的身份认证。区分调用者的身份给予不同的级别授权。
数据采集模块:完成通信口、单元的创建及配置,模拟量、开关量等成员的运行参数设定等。
监控(图形系统)功能模块:与服务器建立连接、完成页面与数据库之间数据交换、显示刷新等功???。
控制及报警模块:对远程设备实施控制、事件报警、越线报警处理等功能。
报表模块:用户可通过报表打印模块的Web页面按现有的格式打印报表。查看历史数据等。
2.2 系统数据表结构设计
电力SCADA 系统是一个基于网络的、分布开放式的系统。为了实现数据实时采集和访问需要,系统建立了实时库、参数库以及庞大的历史库等数据表。如遥控、遥信、计算点、用户表、日志表等数据表,这些表主要完成系统参数设定、实时数据的采集存放、中间计算使用以及历史数据保存等。如遥测表记录遥测点的信息以及遥测监控的限值等信息,日志表保存系统日志信息、用户表保存用户名口令权限等。
3 Web Services服务的实现
本系统Web服务实现包括Web服务的建立部署和客户应用端调用。
3.1 服务器端Web Services的实现
电力监控的服务器端设置大容量的数据业务处理服务器,以Web服务方式将设计发布其上的功能接口组合成一个业务处理系统,同时可根据业务需要增加或减少接口,本文以数据类说明。
监控系统的主要工作是监视现场采集的数据以及对控制参数进行设置,对数据表中数据的增、删、修、查等管理功能,数据接口类如下:
(1)Databrow类,主要功能是获取实时库数据,并将数据以对象的形式返回给调用者。该类主要由几个方法构成。
① Public Databrow():为构造函数,实现组件的初始化并初始化ADO.NET对象到数据库的连接。
② Public Function Get_datasettb(ByVal tbname As string) As Dataset
功能:使用该方法可以获得指定表中的全部数据
③ Public Function Get_condata(ByVal tbname As string, ByVal col As string, ByVal con As string )
功能:获得指定表中符合指定条件的数据。
(2)DataManage数据类接口
实现对数据表和数据表中数据的增、删、改,只有高级的授权用户才能调用,构造函数和方法如下:
① Public DataManage ():为构造函数,实现组件的初始化并初始化ADO.NET对象到数据库的连接。
②Public F
文档评论(0)