基于COM技术的SCADA系统数据库设计与实现

所需积分/C币:10 2013-05-05 20:39:19 200KB PDF
29
收藏 收藏
举报

基于COM技术的SCADA系统数据库设计与实现_文本颖.pdf
第28卷第14期 巾网技术 21 数据服务层 业务逻辑层上要设计了以下一些组件: (1)用户登录组件 业务逻辑层 该组件的功能是对登录用户的合法性进行识 用户登冰组件 数据库迕接组件 别,若属非法用户则拒绝其进入 SCADA系统,合 其他组件 法用户则准许进入,并赋予其在 SCADA系统中相 应的权限。用户登录进 SCADA系统时,调用该组 件,由该组件对外提供接口函数,定义如下 interface USerinfo: IDispatch 系统应用层 图2基于coM的 SCADA数据库系统设计模型 Check Valid( bstr UserName, BSTR Passwore ig.2 The model for the design of scada database BSTR*Success) system based on COM 题,这也使软件具有更好的系统适应性。图2中业 (2)数据库连接组件 务逻辑层的组件适用于电网监控,它对外提供标准 该组件的功能是连接到后台数据库,对外提供 接口,客广调用相应的接口函数获得所需的功能 以下两个接口函数: 如果外部应用程序的数据接凵也遵循IEC61970标 1)Open(BStR datasource, BSTR user, BSTR 准,任 ScADA的数据库平台上就能够使用不同厂pwd)用于连接后台数据库 商的应用软件,做到“即插即用”。由于采用组件设 2) Close()用于断开与数据库的连接。 计,系统的功能由一个个功能独立的组件“拼装 (3)数据访问组件系列 而成,减少了系统之间的代码依赖性,当系统要进 在本文所述设计中,针对 SCADA系统数据库 行改动或升级时,只需对相应的组件进行改动,而中的数据表开发了一系列的数据访问组件,它们封 且系统需要增加新的功能时,也只需针对新的需求装了对数据库中数据的各项操作,提供了一系列的 设计新的应用组件程序,与原系统“组合”使用, 应用接口函数, SCADA应用系统通过调用接凵函 这样就大大增强了系统的开放性,减少了系统的开 数来获得相应的信息。以 SCADA系统访问遥测信 发及维护工作量,如图3所示。 息为例,所有的对遥测信息的操作均封装在名为 Yclnfo的组件里,组件内部包括以卜一些操作函 数据服务层 数 1) getYcPara( YcPara*pa)用以得到遥测信 业务逻辑层 息记录的指针 用 在系统中为∫方使数据管理,每项遥测信息保 数据库连接组件 数 遥信数据组件 新增组件 存在一个名为 YcPara的结构体内,该结构体的定 义如下 struct YcPara 系统应用层 新增应用 int StuD:∥厂站号 图3在原有系统上增加组件和组件升级示意图 int YcID;/遥测号 Fig 3 Adding components to existing system and har CnAme[40]:∥遥测名称 upgrading of component int Invalid;∥是否有效 5组件的设计与实现 float base;〃基值 出于组件的优点在于可重用性好,具有标准应 用接口,因此在系统设计中应将功能尽可能地细通过获得结构体的指针得到具体的数据 化,使组件能完成某一项独立的功能,以充分体现 2)Firs()得到第一条记录 组件的优越性,提高组件的重复利用率:在木文中, 3)Nex()得到下一条记录 Power System Technology Vol. 28 NO. 14 4)Prev()返回前一条记录; Xin Yaozhong. Development trend of power dispatching automation 5)Las()得到最后一条记录 technique in 21th centuryl]. Power System 'lechnology, 2001, 25(12) 6) delete()删除当前记录 2]张慎明,卜凡賀,姚国,等.遵倆TC61970标准的实时数据戽 7) updats( BStR strSQL)更沂当前记录。 管理系统电力系统自动化 (4)数据表管理组仲 Zhang shenming, bu Fanqiang, YaD Jianguo et at. Real-time database 该组件封装了对数据中的表结构进行的操 management syslem DBMS, that informa Iv IEC 6197 standard 「门 作,如新建数据表、圳除数揉表等操作, 3] Dalc Rogerson. Insidc COM!M.北京:清大学出社,199 以上设计的这些组件,能独立完成某些功能, 14慎明,刘国定,C61970标准系列简介.电力统自刁化, 对提供说明其一能的接口及接口数,如果有其 (14):1-6 Thang Shenming, Liu Guoding. Introduction of standardl IEC n1970 它的客户需要实现这样的功能,乜能够通过调用相 AutomatiOn of Elcetric Powcr SysTcms, 2002, 26(14): 1-6 关组件获得所需的功能、提了资泺利用率。 」何江,吴杏乎,竽立新,笠,基于组件技犬的电力系统实吋数据库 平台.电网扳术:2002,20(3):64-67 6结论 He liang, Wu Xingping, L I L, exim er dl. A component hascd rcal-llmc 数提库管理系统是电力系统应用的攴撑平台, database management plattorm[J]. Power System Technology, 2002 也是整个系统的核心内容,从数据库管理系统开始]DmmC6y: meryy management syslem applivation program 实施IC61970标准系刎、推亻组件化设计不仅能 crfaec (EMS-APD)-Part 3t: 3: common information model ((y) 够湛足 SCADA系统的开放性和可持续发展性的要 SCADA drafts 求,而且仗自动化系统和信息系统的交与与集成成 收稿口:2(03-10-13 为可能,必将极人地使过信息化曰力系统的建设进 作者简介 程。本文介绍的基于COM技术的 SCADA系统数 萃糾(1979),导,妏士研究气,研究方向为中力示统宗与梓 拈库组件化设计方案,已在式汉人学开发的 SCADA 小利(1978-),女,硫士研究气,研究力向为电系统运行与控 糸统中得到实现与应冂,取得了较好的效果 制: 谈顺涛(1947-),另,掇,主要从事电刀系统自动沱方面的併究 参考文献 救学工作 袁荣湘(1065-),男,副救授,亠从事电)系统华电体护、电 []辛耀冖.新世纪电网调度自动化技发园趋势[门电网叔术,2001 统运行与控制等方面的教学研宄T作 上接第18页 continued fror 8) 原因,并提出将懍作任务分解为顺序执行的子任 系统[.E网技术,2001,225):30-34 务,通过任务解耦末降低该问题的复杂度,从而 Deng Yuchul, /hang Buming, Tong Qintang et al. An approach to 得通用多站操作票牛成成为可能。在具休应上, abstationg]. Power System Technology, 201, 22(5): 30-3 把处在不同电压侧的每一母线接线类型的各科操121苏盛,李欣然.一科变电择作票生战的新方法A全国电力系统 作规则以案例的形式保存,以后在遇到同一电压 及其自对化专业学卞斗会l,2 侧同一丹线类型有同一类操作任务时,即可用该案 Su Sheng, Li Xinran. A novel approach to generate operation 例中存储的操作规则进行规则推理,从酡适应不 A. Proc of CLS-EPSACI, 201 13」欣然,小坐.呈了任条分解的逗明变电站操作票系统J.电力 同的变电站。作省用本文提出的方法开发了一个实 统及其自动学报,2002.1:4045 际的系,用该系统对某地区13个1kV及以上 ng. An operation order expert system based or 电压等级变电站进行学习,对高、中、低压侧的多 stelL 种母线接线类型建立了案例,通过对该地区39 [4严蔚敏,只民.数据结构M们].北;清华夭学出畈社,1997 5陆汝钤.人工智能M1.北京:科学亡版社,1996 110kV以十电爪等级的变电站的各种作任务的 测试表玥,该方法可以通过利用笑例库中的贝通 收稿日期:2004-12-45 用地开列操仵 作者简介 苏盛(1975-),男,湖南长沙人,硕士,助教,土丟研究城对 参考文献 I邓岳辉,张伯吗,章庆芳,等,500kV双变申所操作紫自生成

...展开详情
试读 4P 基于COM技术的SCADA系统数据库设计与实现
立即下载 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
基于COM技术的SCADA系统数据库设计与实现 10积分/C币 立即下载
1/4
基于COM技术的SCADA系统数据库设计与实现第1页

试读结束, 可继续读1页

10积分/C币 立即下载