数据访问 - 基于COM技术的SCADA系统数据库设计
(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系统中得到实现与应用,取得了较好的效果。
- 第 1 页:基于COM技术的SCADA系统数据库设计
- 第 2 页:设计方法
- 第 3 页:数据访问
本文导航
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%
相关阅读:
- [编程语言及工具] 常用于缓存处理的机制总结 如何避免缓存雪崩问题? 2023-10-24
- [电子说] 触发器的基本原理、应用场景及优缺点 2023-10-23
- [存储技术] AI大模型对数据存储技术的发展趋势 2023-10-23
- [电子说] 访问控制中PIP的典型流程和关键点思考 2023-10-23
- [电子说] 物证管理系统|智物证DW-S404是一套成熟系统 2023-10-23
- [电子说] Tata Communications数据收入继续保持两位数的增长势头 2023-10-22
- [电子说] Python 梯度计算模块如何实现一个逻辑回归模型 2023-10-21
- [电子说] TinyDB :一个纯Python编写的轻量级数据库 2023-10-21
( 发表人:金巧 )