基于LabVIEW远程数据库访问策略及其应用探究.docVIP

  • 3
  • 0
  • 约5.69千字
  • 约 11页
  • 2017-08-29 发布于福建
  • 举报

基于LabVIEW远程数据库访问策略及其应用探究.doc

基于LabVIEW远程数据库访问策略及其应用探究

基于LabVIEW远程数据库访问策略及其应用探究摘 要: 为提高虚拟实验室设计中的远程数据库访问的有效性,分析了LabView访问远程数据库方法的特点和不足,提出了Lab SQL工具包和ADO技术的集成应用策略。结合一个网络虚拟实验室的应用开发,给出了基于LabSQL的数据库访问步骤和虚拟实验室的设计过程。该策略及设计具有较高的实用价值。 关键词: 虚拟仪器; LabVIEW; 远程数据库; LabSQL; ADO 中图分类号:TP391 文献标志码:A 文章编号:1006-8228(2012)05-32-03 Research on strategy and application of access to remote database based on LabVIEW Jiang Wuxue, Wang Zhiming (Dongguan Polytechnic, Dongguan, Guangdong 523808, China) Abstract: To improve the effective of access to remote database in the design of virtual laboratory, this paper analyzes the characteristics and insufficiency of access to remote database method based on LabView, presents the integrated application strategy of the LabSQL toolkits and ADO. Combined with a virtual laboratory application development, based on LabSQL database access steps and virtual laboratory design process is given, and has great practical value. Key words: virtual instruments; LabVIEW; remote database; LabSQL; ADO 0 引言 虚拟仪器(VI-Virtual Instrument)是指通过应用程序将通用计算机与功能化硬件结合起来的计算机系统,用户可通过友好的图形界面来操作这台计算机,就像在操作自己定义、自己设计的一台单个仪器一样。 LabVIEW是当前虚拟仪器的主要开发工具之一,是由NI(National Instruments)公司开发的一种高效的图形化编程工具, 是一个集开发、调试和运行于一体的数据采集和仪器控制软件,目前通用的最新版本为LabVIEW2011。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能,还内置了便于应用TCP/IP、ActiveX等软件标准的库函数,是一个功能强大且灵活的软件。通过LabVIEW可以方便地建立适应个性化需求的虚拟测量和控制仪器,其图形化的界面使得编程及使用过程形象而生动。目前,LabVIEW在数据采集及分析、仪器和控制、测试测量及过程监控和控制等领域中的应用越来越广泛。其中,数据的存储、分析所涉及到的数据库读写操作是一个重要环节,现有的LabVIEW版本中还没有提供与通用数据库直接接口的方法[1]。这一问题一般会考虑采用以下几种方法解决。 ⑴ 采用其他编程语言编写动态链接库DLL访问数据库,并在LabVIEW中调用此DLL与数据库连接。 ⑵ 利用中间文件存取数据,先将数据存入文件中,在一定的时刻或者需要时再将数据导入到数据库中。这种方法实现比较简单,但是需要单独的软件对数据文件导入导出。 ⑶ LabVIEW中包含了大量的ActiveX对象,包括ADO(ActiveX Data Objects)接口的各种对象,可以利用ADO的接口进行数据库的访问。 ⑷ 使用NI公司的SQL ToolKit for LabVIEW附加工具包与数据库连接[2]。 这些方法中,第一种方法的工作量较大,第二种方法不能对数据进行实时的存取,第三种方法通用性和灵活性欠佳,而第四种方法需单独购买该工具包,价格昂贵,成本过高。针对上述四种方法的不足,本文采用Premise Development公司的Chris Roth和Jeffrey Travis开发的免费LabVIEW数据库支持工具VI―LabSQL来完善整个系统的数据库功能,将复杂的底层ADO及SQL操作封装成一系列的LabSQL VIs。

文档评论(0)

1亿VIP精品文档

相关文档