当前位置:首页 > 工作计划 > 微机原理与接口技术答案_基于LabSQL的LabVIEW与数据库接口技术
 

微机原理与接口技术答案_基于LabSQL的LabVIEW与数据库接口技术

发布时间:2019-02-21 04:43:50 影响了:

  摘要:针对虚拟仪器的典型开发软件LabVIEW,虽然其广泛地应用于数据采集与分析、仪器控制、测试测量及状态监控等领域,但没有提供与数据库直接连接的接口,需要借助其它辅助工具来实现。本文通过探讨基于LabSQL的数据库访问技术,并加以详细图例介绍,展现了利用LabSQL工具包便于LabVIEW和数据库交互接口,扩展了LabVIEW的性能。
  关键词:虚拟仪器 LabVIEW 数据库接口 LabSQL 接口技术
  中图分类号:TP311.13 文献标识码:A 文章编号:1007-9416(2012)01-0106-02
  
  LabVIEW把繁琐的语言编程简化为菜单和图标提示的简单图形编程方式,将用户从原来的基于文本代码的复杂环境中解脱出来,降低了对编程者编程经验和熟练程度的要求,大大提高了编程效率。用户通过友好的图形界面操作计算机,就像操作传统仪器一样,通过库函数实现仪器模块间的通信、定时、触发,以及数据分析、数据表达,并形成图形化接口,为用户快捷地构筑自己在实际生产中所需要的仪器系统创造了基础条件。
  1、LabSQL工具包介绍
  1.1 LabSQL工具包
  LabSQL是一个多数据库、跨平台的LabVIEW数据库访问工具包。LabSQL支持Windows操作系统中任何基于OBDC的数据库,包括:Access,SQL Server等。LabVIEW利用LabSQ工具包在数据库操作中可实现应用程序与数据库之间的数据交互传递。 它的优点是易于理解,操作简单,不熟悉SQL语言的用户也可以很容易地使用。只需进行简单地编程,就可在LabVIEW中实现数据库访问。它还有一个最大的优点是源代码开放,并且是全面免费的[1]。
  1.2 LabSQL工具包的安装
  在LabVIEW安装目录中的user.lib文件夹中新建一个名为LabSQL的文件夹,并将下载得到的LabSQL.zip压缩文件中所有文件解压到这个文件夹中。再次运行,LabVIEW的功能模块就会自动加载LabSQL工具包。
  1.3 LabSQL的功能分类[4]
  (1)Command VIs其功能是完成一系列的基本ADO操作。(2)Connection VIs其功能是管理LabVIEW与数据库之间的连接。(3)Recordset VIs用于对数据库中的记录进行各种操作。(4)Top level VIs属于顶层的LabSQL应用,是对前三类LabSQL某些功能的封装。
  2、LabVIEW与数据库的接口技术
  LabSQL的开发是在LabVIEW中利用ActiveX功能,通过调用Microsoft ADO控件,结合SQL语言,并通过ODBC接口函数库驱动程序实现对数据库的访问[2]。ODBC是开放的数据库连接标准, 他是由多层的API和1个驱动程序文件组成,通过一个数据库的具体驱动程序把SQL调用的API中的内容翻译成低级语言,然后就可以直接和数据库进行数据交换[3]。利用LabSQL访问数据库的基本步骤是连接数据库、执行操作、断开数据库连接三个步骤,用户在执行操作阶段输入不同的SQL命令,就实现了不同的数据库操作,包括查询全部数据记录、按条件查询数据、添加记录、修改记录、删除记录等。
  3、利用LabSQL设计LabVIEW与数据库接口的实例
  介绍数据库的添加、查询和删除等功能。
  3.1 数据库表格的设计
  打开Mcrosoft Access软件,建立空数据库,然后创建表格,对表进行设计。构建字段名称和数据类型。为了方便数据库的统计,ID值是唯一且不能重复,将其设为主键,检测人员必填且必须是用户表里面的用户,确保输入数据库的依据。再建一表为用户表,方便对用户身份的核查。
  3.2 数据添加
  按照字段名称设计labVIEW数据添加前面板。打开程序框图,将相应函数调入程序框图,对函数和控件进行连接。ID核对jc.Vi是对ID的核实,防止重复ID的数据输入。用户名核对1.vi是对用户身份的核实,防止用户为空或无身份的用户添加数据。如图1所示。运行程序,若输入新的ID和已注册的用户,就会出现保存成功;若输入ID是重复的或者用户名没有注册,则保存失败。(如图1)
  3.3 数据查询
  根据需求,设计数据库查询前面板界面。查询以设备为条件进行查询,建立的数据库查询界面,程序框图界面如图2所示。当选择设备后点击查询,即可出现该设备的数据供查阅。(如图2)
  3.4 数据删除
  根据需求,设计数据库删除前面板界面。由显示的数据选择所要删除以ID为条件的数据,删除相应数据后自动显示剩下数据供查看,程序如图3所示;再设计以人员为条件的数据,删除相应数据后自动显示剩下数据。
  4、结语
  实践证明,利用LabSQL工具包管理数据库是非常方便、简单、易理解。不用精通ActiveX技术和SQL语言,充分利用现有的资源,即可设计出满足要求的程序。但由于LabSQL不具备开发远程数据访问功能,在涉及到远程数据访问问题时,必须使用其他方法。因此,利用LabSQL访问技术在要求不是很复杂的数据库开发中将会得到很好的应用。
  参考文献
  [1]秘晓元,张彦斌等.LabVIEW中利用labSQL访问数据库[J].微计算机信息,2004,20(10).
  [2]彭汉国,艾瑞东等.基于LabVIEW的数据库访问技术[J].舰船电子工程,2009,8 .
  [3]姚桂艳,常英丽.LabVIEW与数据库的连接方法[J].现代电子技术.2007,16.
  [4]王钊,陈真.基于LabVIEW的数据库实验教学系统开发[J].电气电子教学学报.2006,28(3).
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3