可视化编程应用VisualBasic07 资源拓展 推荐阅读三.docx

可视化编程应用VisualBasic07 资源拓展 推荐阅读三.docx

ID:57788459

大小:23.23 KB

页数:3页

时间:2020-03-26

可视化编程应用VisualBasic07 资源拓展 推荐阅读三.docx_第1页
可视化编程应用VisualBasic07 资源拓展 推荐阅读三.docx_第2页
可视化编程应用VisualBasic07 资源拓展 推荐阅读三.docx_第3页
资源描述:

《可视化编程应用VisualBasic07 资源拓展 推荐阅读三.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用VB实现从PHD到Oracle的历史数据存储数据库的功能是存储和提取所需要的信息,是工厂计算机系统支撑环境的重要组成部分。它能有组织地、动态地存储大量关联数据,并为多个用户所访问。生产过程的历史数据在故障诊断、员工考核、参数优化等方面也发挥着越来越重要的作用。通过对数据的管理和处理,可以给企业带来巨大的经济效益,因此历史数据库已成为企业综合自动化系统的重要组成部分。某大型石化企业采用了Honeywell公司的U-niformance系统,由于原有的历史数据采集程序不再适用于新的系统,因此需要开发新的PHD(Pro-cessHistoryData

2、base)Server的历史数据采集程序。PHD是Honeywell最新的关于过程数据采集和管理的数据平台系统,PHD对过程控制系统的数据采集可以作为APC(先进控制)环节的数据源,PHD从总体结构上分为Server(服务器)和Client(客户端)两部分,PHDClient端的工作界面TPI(TotalPlantInformation)主要通过数据库管理系统(目前采用Oracle7.3)与PHDServer交互,它的组态信息、历史数据采用Oracle来管理。在U-niformance中,包含有从PHD到关系数据库的进程,即PHDToRelati

3、onal,但在写库的过程中,会产生一个日志文件PHD2Rel.log,如果管理员不定时清除这个日志文件,它会变得越来越大,最后导致系统瘫痪,这必然给使用者带来不便,因此决定不使用这个进程而重新开发一个PHD到关系数据库的数据存储程序。1 开发工具的选用及系统结构的设计现在市场上流行的网络数据库产品很多,如Oracle,Sybase,MSSQLServer等,各个产品都有自己的优点。OracleRDBMS(关系数据库管理系统)是世界上流行的分布式关系数据库管理系统。是美国Oracle的产品。它采用SQL语言作为数据库基本查询语言,兼容性强,可移植性

4、好。它有开放型系统体系结构,分布式处理能力,高速有效的联机处理功能,以及在不同硬件、操作系统、网络下的独立性,使OracleRDBMS成为功能强大,高生产率的数据库系统。Oracle8i支持客户机/服务器模型,还支持多种高级数据访问技术,包括数据访问对象(DAO)、远程数据对象(RDO)、ODBCDi-rect,ActiveX数据对象(ADO)及Oracle的OLE对象(OO4O),它采用了高级网络技术,提供了共享池和连接管理器。作为世界上第一个全面支持In-ternet数据库,Oracle8i是惟一一个具有集成式Web信息管理工具的数据库,也是

5、世界上第一个具有内置Java引擎的可扩展的企业级数据库平台,基于以上优点,笔者选用了Oracle8i作为数据库平台。Uniformance的VisualPHD提供了ActiveX控件,可以利用它们与PHDServer进行快速、有效的数据交换。VisualPHD包含了PHDActiveX(OLEAutomation)Server和可从PHD获取数据的OCX控件。VB作为世界上最流行的程序设计语言之一,能方便的使用ActiveX控件,并且适合于Oracle8i作为前端使用,因此笔者选用VB作为前端开发工具。2 历史数据的获取与数据库的建立笔者在采用O

6、racle8i作为历史数据库的数据平台后,编制了历史数据的采集程序。通过在工作站上运行该程序,把数据写入数据服务器的历史数据库中。根据厂方的要求和今后做上层应用的需要,设计的该程序包括3个部分,分别为位号组态、指定时间间隔数据存储和指定时间数据存储。位号组态是指将所有的位号从Uniformance系统Or-acle库中的表ip_tag里取出来,用户从中选择需要的位号,同时将选中的位号的信息写入数据库。指定时间间隔数据存储是指由用户指定每隔一段时间(如10min)将所选中点的值成批地写入数据库中。指定时间数据存储是指由用户指定在每天的某几个时间点(

7、如8:00,10:30,15:15,22:00)将已选中的点成批地写入数据库中。笔者建立了一个数据库(数据库名称为lycmis),共设计了3张表,分别用于存放数据采集点的信息(即字典库,表名为dic_tag)、指定时间间隔写库的数据采集点值(表名为hist1)和指定时间写库的数据采集点值(表名为hist2)。3 程序设计在对Oracle数据库操作时采用了ADOAPI技术(ActiveXDataObject,ActiveX数据对象的称),它是基于一种更新的数据库编程技术OLE-DB。相对于原先的ODBC技术,OLE-DB是一种面向对象的数据库接口,

8、而ODBC则是一个基于过程的接口,在ODBC中每一种类型的数据库都必须有一个动态链接库为之服务,这种动态链接库称之为ODBC驱动器,在O

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。