设计文献综述_第1页
设计文献综述_第2页
设计文献综述_第3页
设计文献综述_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文献综述数据库的 LabVIEW 接口程序设计班级:自控 1106学号:2011014178:李 硕指导老师:于 涛摘要:传统的数据库不能用于则因为其优势能更好的满足系统的数据管理。然而,开源数据库系统的需求。LabVIEW 是目前国际上应用最广泛的虚拟仪器开发环境之一,主要应用于仪器控制、测试测量、快速开发等领域,并可以适用于多种不同的操作。以LabVIEW 为混合编程可以实现sub-VI 调用:数据库。;虚拟仪器;LabVIEW.数据库;Abstract:The traditional database cannot be used for the data management of e

2、mbeddedsystems. However, the open-source embedded databasecan meet the needs ofembedded systems better because of its advantages. LabVIEW is one of the most widelyused virtual instrument development environment used in the world at present, one ofthe main applicationhe instrument control, test and m

3、easurement, radevelopment,and other fields, and can be appd to a variety of different operating platform. Hybridprogramming based on LabVIEW platform achieve sub-VI callingdatabase.Key words:embedded database;引言在计算机技术的飞速发展的当下,;virtual instrument;LabVIEW.系统成为当前 IT 行业的焦点之一,已被广泛应用于各个领域的用户群也越来越希望能对产品中的数

4、据进行数据库便是一个非常有效的工具,它能够使用户在更有效的管理。产品中方便地、删除或修改数据,按照用户要求对数据进行排序查询,还具有如数据加密这样更实用的功能1-3库,可以较为方便地运用于用途,包括商业目的。把是 2000 年开发出来的一种中小型数据系统中。它的源代码完全开放,可以免费用于任何数据库应用于系统中进行数据管理,不仅可以使程序的运行效率大大提高,还会让源程序具有更好的可读性和可维护性。LabVIEW 是一种程序开发环境,类似于 C 和BASIC 开发环境,但是 LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而 LabVIEW 使用的是图形

5、化编辑语言 G 编写程序,产生的程序是框图的形式4,5,所以尝试用 LabVIEW 开发前景。数据库更加方便快捷,具有更加广阔的发展1和 LabVIEW 的研究系统在国内的研发也是近年来才起步的,然而发展极为迅速。但随着应用领域的不断扩展,需要处理的数据量也在不断增加,文本式的数据管理模式渐渐呈现出局限性,成了系统研发的瓶颈,对数据的整合管理需求上升到数据库层面,系统迫切需要数据库技术支持6。的问世解决了以上难题,是D希普开发的用一个小型 C 库实现的一种强有力的关系数据库系统中,运行管理体制7。这是一个没有外部依赖性,可以更容易地应用于在所有主要操作系统,并支持大多数计算机语言的完全独立8,

6、9。它提供对 SQL92的大多数支持:多表、索引、事务、视图、触发和一系列的用户接口及驱动10。LabVIEW 是NI 公司推出的一种基于 G 语言的虚拟仪器开发工具。是目前应用最广、发展最快、功能最强的图形化开发集成环境。但虚拟仪器亦存在其,如不适于或不擅长于完成大量数据处理的任务;不能调用系统程序实现底层操作等。在虚拟仪器系统开发中若遇到这类问题,就可利用虚拟仪器所提供的与传统编程语言(如 C 语言)的接口, 将其不擅长或不易实现的任务通过能够或更适于完成此类任务的其他编程语言来实现11,12。在本次课题中需要以 LabVIEW为混合编程实现子 VI 调用数据库,此时就可通过在 LabVI

7、EW 中调用C来实现,实践证明该方法高效易行,是增强 LabVIEW 整体功能的一条相当可靠的途径。2接口程序设计方法通常的应用中,对数据的操作用到的都是数据库的最基本功能,如建立表格、查询、修改、删除、排序等等。精干高效的完全能够满足这些功能要求,并且它的API 极其易于使用,只需要三个用来执行SQL 和获得数据的函数。首先,_open()连接数据库。然后,执行一个 callback要提供文件和模式用来调用函数,通过对每个执行 callback 函数获得从数据库那里得到的结果。最后,如果执行一个SQL 查询并获得一个callback 函数的指针,可以调用aqlite_exec()。_clos

8、e()来断开与数据库的连接13。以下是 C 语言利用使用完毕后可以调用提供的API 函数来完成与数据库的交互过程:3* db=3 open ( mydb, 0777,&errmsg);M 打开数据库文件ret =3-exec ( db, qry, null, null,&errmsg);MSQL 语句的执行程序3 close(db);M 关闭数据库将应用程序通过交叉编译器编译后若想取回 SQL 语句数据库的结果,就要对每一个执行回调函数call-back()14。LabVIEW 中包含了丰富的子程序和函数库,如等,利用这些函数程序,用户可快速建立起自己控制系统,但是在很多系统中,从的数据到输出

9、的控制信号之间需要经过大量和复杂的数学计算,而这时用传统程序语言(如 C语言)的文字编程方式则显得更简洁、高效15。CIN(Codeerface Node)是LabVIEW法,在块图表表单中 CIN 表现为一个具有输入输出端调用外部语言代码的口的图标,用可将需要调用的 C 代码编译成 LabVIEW 所能识别的代码格式后和此节点相连。当程序执行到此节点时,LabVIEW 将会自动调用与此节点相关联的外部代码,并向CIN 传递特定的数据结构,用户可以向 CIN 传递任意复合的数据结构16,由于LabVIEW 中数据的格式遵循了C 语言的数据格式,二者完全相同,所以可以通过LabVIEW 和C 语

10、言的混合编程实现子 VI 调用数据库的读写操作等。数据库,实现对3结论数据库在性能上有很多独特优势,尤其实性好,空间占用少,安全可靠成本低,对于系统开发方面是很好的数据;但是引擎式数据库,因此不能多个进程同时不适合用来做 C /S 开发,频繁并行读写时,会发生数据,但是只要扬长避短,取其精华,则是理想的数据库产品。LabVIEW 和 C 语言接口的方法使用方便,可以根据实际应用的需要,充分利用 C 语言及其编译器的优势来扩展 LabVIEW 的功能,从而提高了 LabVIEW 的数据处理能力,同时也能极大地增强LabVIEW 与其他应用程序之间的数据共享能力,具有较为理想的发展前景。参考文献1

11、 Bastida H, Ponce P, Ramrez R, et al. Mand Control for CoupledUsingLabVIEWC/Mechatronics, Electronics and Automotive Engineering (ICMEAE),2013ernational Conference on. IEEE, 2013: 127-133.2 魏海燕,杨建新,2000(04),50-51.等.基于 LabVIEW 的虚拟仪器开发;机械工程师3,.系统中的应用J.单片机与嵌倪,数据库在入式系统应用.2005(10).45.的原理与应用J. 电脑知识与技术. 20

12、08(04).虚拟仪器程序设计从入门到精通.人民邮电出,,数据库.LabVIEW,版社,2010(7):37.6管希萌,.数据库应用研究. 扬州教育学院学报 2008 年 03 期.Junyan L, Shiguo X, Yijie L. Application Research of Embedded Database C. /Information Technology and Applications, Ifita 09,ernationalForum on. IEEE, 2009:539 - 543.David Zhang, Ou Shu-yun, Application of Emb

13、edded Database, SCM and application of embedded system,2008,7,pp.5-7.Wan Ma-ning, Guan Yong-han, Xiang Jun, Research on Typical Technologies of789embedded database-2006,22(1-2),pp.91-93.,万莅新.开源and Berkeley DB,Information ofputer,10数据库 Berkeley 和数据库技术J.单片机与系统应用,2005(2):57.11.LabVIEW 程序设计与应用.电子工业.第二版.2005.74,75.Graphical Programming ,Mc12 Gary W.Johnso,Richard J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论