在本图形系统相应的数据库设计中,保存与图形相关的基本属性如左上角坐标、设备名称、电压等级、颜色……,相应的在客户创建一个组件对象并初始化相关信息时,系统便自动调用IDatabase接口中的方法往数据库增加一条记录,随后,对图形的各种属性的改变以及删除都会对数据库进行相应的同步变化。
为了能实时反应设备的当前状态,我们提供了接口IRealTimeDB,它的接口函数实现中,通过定时读取SCADA中的设备遥信信息,来设置设备的实时状态并自动调用IShow接口的Draw()函数刷新外观,来满足实时的系统要求。设备的状态也保存在数据库中。
2.4 客户端程序设计
我们在注册每个组件的DLL文件后,要在其它的应用系统中使用,只需将接口定义文件加入客户程序,然后根据用户的要求相应创建组件,获取其接口。从而可获取COM提供的各种方便。



获取组件接口指针后,客户便可调用其接口函数,从而享用改组件提供的各种服务。最后,要释放获取的接口,让组件自动控制其生存期。
3 应 用
在孝感供电局倒闸操作票系统中,利用此图形系统很方便的装配成与实时数据库相连的绘图包,极大的缩短了开发周期,满足插入兼容性要求,提高了系统集成度。
运行界面如图4。

4 结束语
采用COM技术开发的电力系统实时图形系统是一个开放的系统,它的升级和调试都十分方便,此外,该系统还可开放的为众多软件提供服务,从而减少重复劳动。COM技术必将在电力系统信息化中发挥更大的作用。
参考文献1 DonBox(美)著,潘爱民译.COM本质论[M].北京:中国电力出版社.2001
2 刘益青,陈超英.COM技术在电力系统图形生成子系统中的应用[J].继电器,2002,5(4):40~43
3 RogerC.Dugan,ThomasE.McDermott.Design ofinterfacesfor power systems analysis components[C].IEEE Power Engineering Society SummerMeeting,1999.(6)852~857
4 Lyn Robison(美).21天轻松掌握用VisualC++6对数据库编程[M]。黄惠菊,张捷,耿民等译.北京:电子工业出版社.2000
上一页 [1] [2]
本文关键字:暂无联系方式电工文摘,电工技术 - 电工文摘