VB与MATLAB混合编程在流量标定系统数据库中的应用.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:6 大小:177KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

VB与MATLAB混合编程在流量标定系统数据库中的应用.pdf

VB与MATLAB混合编程在流量标定系统数据库中的应用.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

http://www.paper.edu.cnVB与MATLAB混合编程在流量标定系统数据库中的应用潘学军,潘伟大连理工大学电信学院,辽宁大连(116024)摘要:本文介绍了水流量标定系统中VB与MATLAB的混合编程,应用ActiveX自动化技术,通过数据库访问技术对MATLAB程序的运算结果进行保存,实现了VB编程简单和Matlab强大的数值运算和图形显示的优点。关键词:VisualBasic;MATLAB;ActiveX;数据库访问分类号:TP311.10.引言系统采用标准表法和标准容积法来分别对被检流量计和标准涡轮流量计的K值进行标定。系统以工业控制计算机为核心,以ISA系列数据采集卡和控制卡作为检测和控制模块,以电动流量调节阀作为流量控制执行机构。通过数据采集卡把标准涡轮流量计信号进行前置处理后反馈给计算机,然后计算机根据各流量点的流量通过过程控制卡输出相应的阀门控制信号,从而实现由计算机直接控制流量的目的。在流量标定过程中,需要使用数据库对采集的数据进行数据处理。1.VB访问数据库接口技术1.1使用ADO访问数据库ADO(ActiveXDataObject)是Microsoft公司的一个最新的数据库访问解决技术,是以前的数据访问对象(DAO)和远程数据访问对象(RDO)的替代产品。它提供的编程模型可以完成几乎所有的访问和更新数据源的动作,ADO技术属于数据库访问的高层接口。此外,易于使用、高速度、低内存支出和占用磁盘空间较少也是它的主要优点。因此,在设计中使用ADO技术作为数据访问方式[1]。要在VB中使用ADO对象,必须在工程中添加对ADO对象的引用。在VB中,根据用户ADO功能的需求,提供了两种类型的ADO类型库:ADODB和ADODR.ADODB功能齐全,包含了主要的ADO对象,是开发数据库时理想的选择,它包含在动态链接库MSAD015.DLL中。ADODR是ADODB的一个子集,主要提供对记录集的操作功能。在本次设计中,需要实现的对数据库的操作功能较为全面,因此,使用了ADODB类型库。在VB中使用ADODB的方法是在工程的引用命令里添加“MicrosoftActiveXDataObject2.0Library对象库。ADO对象模型定义了一个分层的对象集合,图1表明了这些对象之间的关系,表1是这些对象的功能描述。以下结合这些对象集合说明对自动检定软件设计的数据库管理功能。-1-http://www.paper.edu.cnConnection对象Error集合Error对象Command对象Parameter集合Parameter对象RecordSet对象Fields集合Fields对象图1ADO对象模型Fig.1ModelofADOobject表1ADO对象描述Tab.1DescribeofADOobject对象名描述Connection连接数据源Command从数据源获取所需数据的命令信息RecordSet所获取的一组记录组成的记录集Error在访问数据时,由数据源返回的错误信息Parameter与命令对象相关的参数Field包含了记录集中某个字段的信息要在VB中使用ADO对象,必须为当前工程引用ADO的对象库,即在工程的引用命令里添加“MicrosoftActiveXDataObject2.0Library”对象库。之后,就可以使用ADO对象完成对设计的自动检定数据库进行管理。1.2数据库的管理功能对数据库的管理包括:连接数据库,添加、修改、删除和查询数据库的内容。1.连接数据库使用Connection对象连接到创建的ODBC数据源上,只有Connection对象建立连接后,才可以使用Command对象或Recordset对象对数据库进行各种操作。具体步骤是先建立Connection对象,这里使用Connection对象的Open方法打开数据库并与之建立连接。VB程序如下:DimcnAsADODB.Connection’声明Connection对象Setcn=NewADODB.Connectioncn.CursorLocation=adUseClient,设置Connection对象的控制光标类型为本地处理cn.Open”Dsn=yiqi”’连接数据库和数据库建立连接后,可以使用Command对象和Recordset对象对数据库进行操作。-2-http://www.paper.edu.cn由于Command对象是介于Connection对象和Recordset对象之间的一个对象,是通过传递SQL指令对数据库提