您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子百科>通信技术>数据通信>

数据访问 - 基于COM技术的SCADA系统数据库设计

2017年12月06日 15:22 网络整理 作者: 用户评论(0

  (3)数据访问组件系列

  在本文所述设计中,针对SCADA系统数据库中的数据表开发了一系列的数据访问组件,它们封装了对数据库中数据的各项操作,提供了一系列的应用接口函数,SCA:DA应用系统通过调用接口函数来获得相应的信息。以SCADA系统访问遥测信息为例,所有的对遥测信息的操作均封装在名为Yclnfo的组件里,组件内部包括以下一些操作函数:

  1)getYcPara(YcPara*pa)用以得到遥测信息记录的指针

  在系统中为了方便数据管理,每项遥测信息保存在一个名为YcPara的结构体内,该结构体的定义如下:

  structYcPara

  {

  intRtuID;//厂站号

  intYclD;//遥测号

  charYcName[40】;//遥测名称

  intIfvalid;//是否有效

  floatBase;//基值

  };

  通过获得结构体的指针得到具体的数据:

  2)First()得到第一条记录;

  3).Next()得到下一条记录;

  4)Prev()返回前一条记录;

  5)Last()得到最后一条记录;

  6)delete()删除当前记录;

  7)update(BSTRstrSQL)更新当前记录。

  (4)数据表管理组件

  该组件封装了对数据库中的表结构进行的操作,如新建数据表、删除数据表等操作。

  以上设计的这些组件,能独立完成某些功能,对外提供说明其功能的接口及接口函数,如果有其它的客户需要实现这样的功能,也能够通过调用相关组件获得所需的功能,提高了资源利用率。

  6、结论

  数据库管理系统是电力系统应用的支撑平台,也是整个系统的核心内容,从数据库管理系统开始实施IEC61970标准系列、推行组件化设计不仅能够满足SCADA系统的开放性和可持续发展性的要求,而且使自动化系统和信息系统的交互与集成成为可能,必将极大地促进信息化电力系统的建设进程。本文介绍的基于COM技术的SCADA系统数据库组件化设计方案,己在武汉大学开发的SCADA系统中得到实现与应用,取得了较好的效果。

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

( 发表人:金巧 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!