labview中利用labsql对数据库访问技术的探讨

labview中利用labsql对数据库访问技术的探讨

ID:32297478

大小:298.53 KB

页数:3页

时间:2019-02-02

labview中利用labsql对数据库访问技术的探讨_第1页
labview中利用labsql对数据库访问技术的探讨_第2页
labview中利用labsql对数据库访问技术的探讨_第3页
资源描述:

《labview中利用labsql对数据库访问技术的探讨》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、自动化与仪器仪表ZIDONGHUAYUYIQIYIBIAO2004年第6期(总第116期)文章编号:1001-9227(2004)06-0054-03LabVIEW中利用LabSQL对数据库访问技术的探讨秘晓元,张彦斌,薛德庆,王洪波(军械工程学院石家庄,050003)摘要:介绍了在LabVIEW编程环境下利用LabSQL访问数据库的方法,并应用此种方法用于基于VI的某型装备测试系统中,取得良好的效果。实践证明:此方法值得推广。关键词:虚拟仪器;数据库;LabVIEW;LabSQLAB

2、STRACT:ThepaperintroducesthemethodofAccessingtoDatabasewithLabSQLunderthebackgroundofLabVIEW,whichwasappliedtoasystemoftestforaequipandgotagreateffect.KEYWORDS:Virtualinstruments;Database;LabVIEW;LabSQL中图分类号:TM391文献标识码:B据库为中心,以数据管理为重点,构建的基于数据库管0引言理数据的虚拟仪器系统是现代的测试测量系统的发展虚拟仪器V

3、I(virtualinstruments)是NationalInstru趋势。其结构框图如图1所示。但由于LabVIEW本身ments公司在其产品LabVIEW中首先提出的创新概念。并不具备数据库访问功能,因此以LabVIEW编制的虚随着现代测试技术与仪器技术的发展,虚拟仪器概念拟仪器系统需要其它辅助的方法来进行数据库访问。已经发展成为一种创新的仪器设计思想,成为设计复杂测试系统和测试仪器的主要方法和手段。同时Lab1LabVIEW中与数据库接口的方法VIEW也已成为测试与测量领域的工业标准应用编程在基于数据库的虚拟仪器测量测试系统中,很重软

4、件。要的一部分工作是对实时采集地的数据进行显示、查现代的测试测量系统大多需要对被测目标进行全询、统计、生成报表分析等。这其中涉及的最主要的任方位检测,多传感器网络协调应用,从而有利于获取对务就是对数据的读取和写入,即与数据库系统进行交目标系统的全面认识,这同时也会使产生的数据量急互。据笔者所知,在LabVIEW编程环境下,通常通过以剧增长。面对大量的数据信息无论是手工数据管理还下几种方法来完成与数据库的接口。是文件系统管理方式都无法正确反映各类数据之间的(1)利用NI公司的附加工具包LabVIEWSQL密切联系,都不能有效的管理和组织数据。因此以

5、数Toolkit进行数据库访问。但是这种工具包比较昂贵,对于很多LabVIEW用户来讲,这个价格是不可能承受的;(2)利用其它语言如VisualC++编写DULL程序访问数据库,再利用LabVIEW所带的DULL接口访问该程序,这样可以实现间接访问数据库。但这样工作量太大;(3)利用LabVIEW的ActiveX功能,调用MicrosoftADO控件,利用SQL语言实现数据访问。利用这种方式进行数据库访问需要用户对MicrosoftADO控件以及SQL语言有较深的了解,并且需要从底层进行复杂的编程才能实现。这对于大多数用户来讲也是不现实的。这几

6、种方法虽然都可以完成对数据库的访问,但各有缺点。本文提出通过LabVIEW用户开发的免费LabVIEW数据库访问的工具包LabSQL来解决以上存收稿日期:2004-06-03在的问题。54ODBC数据源中创建一个DSN(datasourcename,数据源2数据库访问的工具包LabSQL简介名)。LabSQL与数据库之间的连接就是建立在DSN基LabSQL是一个免费的、多数据库、跨平台的Lab础之上的。其连接流程如图2所示。VIEW数据库访问工具包。目前的版本是LabSQLRelease1.1,LabSQL支持Windows操作系统中任何基于

7、OBDC的数据库,包括Aceess、SQLServer、Orcale、Pervasive,Sybase等。LabSQL是利用MicrosoftADO以及SQL语言来完成数据库访问,将复杂的底层ADO及SQL操作封装成一系列的LabSQLVIs。利用LabSQL几乎可以访问任何类型的数据库,执行各种查询,对记录进行各种操作。它的优点是易于理解,操作简单,不熟悉SQL语言的用户也可以很容易地使用。只需进行简单地编程,就可在LabVIEW中实现数据库访问。它还有一个最大的优点是源代码开放,并且是全面免费的。(注:LabSQL的下载网址http:jef

8、freytravis.com)MicrosoftADO简介:MicrosoftAciveXDataObjects3.3L

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

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

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