基于虚拟仪器技术自动测试与数据管理系统

发布者:颐真阁最新更新时间:2011-09-14 关键字:虚拟仪器技术  自动测试  数据管理 手机看文章 扫描二维码
随时随地手机看文章

    在虚拟仪器开发中必须解决专业软件和数据库之间的数据传输和调用问题,而LabVIEW 现有的版本中没有提供与通用数据库直接接口的方法。这一问题可以采用以下几种方法解决 。

  1.购买NI公司的LabVIEW AddOns中的数据库接口工具包LabVIEW SQLToolkit进行 数据库访问。它是一个能快速连接本地和远程数据库,不使用SQL语言就能完成一系列数据 库操作的工具包,它支持当前流行数据库,包括Microsoft Access,MicrosoftSQL Sever以 及Oracle等。它的优点是易于理解,操作简单,用户可以不学习SQL语法。本论文采用此工 具包对数据库进行访问。 2.利用其他语言如Visual C++编写DLL程序访问数据库,利用LabVIEW 所带的DLL接口访问该程序,可以实现间接的访问数据库。 3.利用中间文件存取数据,先将数据存入文件之中,在一定的时刻或者是需要的时 候再将数据导入到数据库之中。 4.利用LabVIEW的ActiveX功能,调用Microsoft ADO控件,利用SQL语言实现数据库访问
 1LabVIEW SQLToolkit简介

  LabVIEW SQLToolkit(其又被称作为LabVIEW Database Connectivity Toolset)是用于数据 库访问的附加工具包,工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据 库操作和一些高级的数据库访问功能。其主要的功能如下:

  1.支持Microsoft ActiveX Data Object(ADO)所支持的所有的数据库引擎; 2.支持所有与ODBC或OLE DB兼容的数据库驱动程序; 3.具有高度的可移植性,在任何情况下,用户通过改变DB Tools Open Connection VI的输 入参数Connection String就可以更换数据库;4.可以将数据库中Column Values的数据类型转换为标准LabVIEW Database Connectivity T oolset的数据类型,这进一步增强了它的可移植性; 5.与SQL兼容; 6.不使用SQL语句就可以实现数据库记录的查询、添加、修改以及删除等操作; 7.用户可以完全不需要学习SQL语法。

图1

用户可以使用LabVIEW SQLToolkit在LabVIEW中支持ODBC的本地或远程数据库,例如Microso ft Access,Microsoft SQL Sever,Sybase SQL Server以及Oracle等。在LabVIEW中使用La bVIEW SQLToolkit访问数据库时,其结构层次如图1所示。[page]

    2ODBC简介

  ODBC是微软公司开放服务体系结构(WOSA,Windows Open Services Architecture)中有关数 据库的一个组成部分,它建立一组规范,并提供一组对数据库 访问的API(应用程序编程 接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可 以直接将SQL语句送给ODBC。

  一个基于ODBC的应用程序对数据库的操作不依赖于任何DBMS(数据库管理系统),所有的数据 库操作由对应的DBMS的ODBC驱动程序完成。不论是FoxPro、Access还是Oracle数据库,均可 用ODBC API进行访问。由此可见,ODBC的最大优点是支持对异构数据库的访问,能以统一方 式处理所有数据库。

 3在LabVIEW中访问数据库的开发实例

    3.1LabVIEW SQLToolkit的配置

  在使用LabVIEW SQLToolkit工具包之前,首先需要在Windows操作系统中的ODBC数据源中创 建一个DSN(data source name,数据名)。LabVIEW SQLToolkit与数据库之间的连接就是建 立在DSN基础上的。

  DSN的创建步骤如下:

  第一步:在Windows操作系统的控制面板中选择“数据源(ODBC)”,弹出ODBC数据源管理器 。

  第二步:单击“系统DSN”选项卡中的“添加…”。

  第三步:在随后出现的“创建新数据源”对话框驱动程序列表中选“Microsoft Access Dri ver(*.mdb)”,并单击“完成”按钮。

  第四步:在随后出现的对话框中的“数据源名”一栏中创建DSN的名称,例如本系统使用的n iDB;并利用“选择”按钮选择需要利用LabVIEW SQLToolkit访问的数据库,如niDB.mdb, 然后单击“确定”按钮。

  这样就完成了DSN的创建。从此以后,LabVIEW SQLToolkit就可以利用这个DSN访问与之相关 联的数据库了。 [page]

3.2创建数据库表和添加数据

 建表和添加数据操作是数据库最基本的功能之一。本例首先使用DB Tools Open Connection 打开数据库连接,使用DB Tools List Tables和DB Tools Create TableTools判断指定的数 据库表是否存在,并据此建立数据库表;然后通过带参数技术的DB Tools Create Paramete rized Quely向数据库添加数据,在其中还利用DB Tools Set Parameter Value对其进行参 数的设定,使用这种技术的插入操作其效率高于使用DB Tools Insert Data;最后使用DB T ools Execute Query执行指定查询,并使用DB Tools Free Object和DB Tools Close Conne ction释放资源及断开连接。具体的框图程序如图2所示。
 图2

图3

3.3进行数据查询

  在查询操作中,其关键是利用DB Tools Fetch Element Data获取纪录,以及利用DB Tools Get Properties判断索引是否有效。其框图程序如图3所示。

    4结束语

  LabVIEW是开发虚拟仪器应用软件的高效率工具,利用专门的数据库接口工具包LabVIEW SQL Toolkit可以方便的实现LabVIEW应用程序对数据库的存取。开发人员可以根据具体应用的不 同要求实现存储和调用要测试的对象的历史数据和初始状态,建立被测试对象的数据查询系 统,动态的修改数据等功能。本系统的设计和实现表明,通过LabVIEW与数据库Microsoft A ccess 2000之间进行动态数据交换,使得由LabVIEW组成的新一代软件测试系统具有了许多 强大的功能,在组建简单的或是复杂的测试系统中有广泛的应用价值。

 

关键字:虚拟仪器技术  自动测试  数据管理 引用地址:基于虚拟仪器技术自动测试与数据管理系统

上一篇:使用NI LabVIEW操控大型地震仿真器
下一篇:利用虚拟仪器设计的网络化温室测控系统

推荐阅读最新更新时间:2024-03-30 22:18

采用虚拟仪器技术的油品含水量检测系统
摘要:在油品含水量智能检测系统中,基于水的介电常数远远大于油的介电常数,因而两者所呈现的射频阻抗特性不相同的原理,使用了射频电容传感器。提出了用虚拟仪器技术实现油品含水量检测系统的方案,并从系统的组成、软硬件实现等方面详细讨论了如何开发工具LabView构造和实现这一仪器。 关键词:水分测量 射频传感器 信息融合 虚拟仪器技术 虚拟仪器技术就是将计算机应用于测试仪器之中,利用良好的虚拟仪器软件平台,充分发挥计算机强大的数据处理功能和丰富的图形显示功能,在屏幕上虚拟出与传统仪器相似的显示面板,用户通过键盘和鼠标操纵面板上的虚拟开关、旋钮、按键等,去控制仪器的运行、了解仪器的状态、读取并打印测试结果等。虚拟仪器的主要特点体现在软件
[应用]
基于Delphi的直流伺服电机自动测试系统的设计
  本自动测试系统要求完成几种不同类型的直流伺服电机的测试。这些电机具有一个共同的特点:转速高、工作电流低,其中直流伺服电机J40SY272A的性能参数见表1。经过方案调研和审核,选取Magtrol的测功机HD510、HD710、测功机控制器DSP6001、三相电力分析仪6530,2台安捷伦HP6673A大功率直流电源组建系统。   系统的机械部分是测试设备同被测电机连接的装置,如联轴器及法兰盘支架。由于不同种类的电机其固定方式、电机尺寸、扭力及转速差别较大,所以法兰盘支架是针对每一特定型号的电机专门设计的,为更好的平衡和补偿附加扭力,采用英国HUCO公司生产的多连杆柔性联轴器,同时设计了保护电路以保证测试系统的功能及安全性。  
[测试测量]
基于Delphi的直流伺服电机<font color='red'>自动测试</font>系统的设计
LTE终端自动测试系统
1 引言 LTE本身是一个不断演进的技术,同时也与其他技术并存,那么部署LTE网络的运营商需要做到不断跟进技术演进,同时还要让新的LTE网络融合到现有技术中去,能够为为用户提供一个先进、经济、平滑的无线通信网络。同时,一些最早的运营商LTE运营服务将会使用在700MHz频段,除了低频段固有的信号传播优势,这个频段同时也带来了特殊的射频测试挑战,包括和其他技术的互干扰影响(如数字电视,Media-Flo,公共安全系统和GPS系统),同时700M的LTE频段和其他高频段系统相比,上/下行频段之间隔离带宽也较窄。对于MIMO技术来说,700M频段的波束因素也导致了很难有效地利用MIMO效应。为了满足LTE网络的技术和商务目标,LTE终
[测试测量]
LTE终端<font color='red'>自动测试</font>系统
一种基于PCI总线和DSP技术虚拟仪器设计
传统的虚拟仪器由一块基于PCI总线的直接利用A/D和D/A芯片构成的数据采集板卡和相应的软件组成,但随着计算机网络技术的迅速发展,越来越多的数据需要由计算机处理、存储和传输,由于通用计算机本身的特点,它们通常不适于进行实时性要求很高的数字信号处理,因此这种虚拟仪器不能满足现实应用对数据实时处理能力、数据传输能力以及数据管理能力所提出的越来越高的要求。   与此同时,随着数字信号处理器(DSP)性价比的不断提高,其应用领域飞速扩展,从而使基于PCI总线和DSP技术的新型虚拟仪器应运而生。   系统的基本框架   笔者设计的基于PCI总线和DSP技术的虚拟仪器的基本框架如图1所示。   整个系统是基于模块化的设计理念来实现的,
[工业控制]
一种基于PCI总线和DSP<font color='red'>技术</font>的<font color='red'>虚拟仪器</font>设计
我对虚拟仪器技术的理解
  从事虚拟仪器技术已经有好多年了,虽然这两年从事其他方面的工作,但还一直在关注该领域的变化。从上研究生开始就一直从事虚拟仪器方面的工作,我本人主要做硬件方面的事情,但是一直在考虑虚拟仪器方面的几个重要问题:什么是虚拟仪器技术?虚拟仪器技术研究内容是什么?在此,我想谈谈我对上述问题的一些想法。   首先,什么是虚拟仪器技术?提到这个问题很多朋友可能脱口而出:“虚拟仪器是不是一种模拟仿真的仪器?”,“虚拟仪器技术就是用Labview进行测试测量的开发”,“虚拟仪器技术就是基于计算机的测控系统”。从google中搜索“虚拟仪器”关键字,可能得到最多的是NI公司的咨讯,然后是铺天盖地的Labview信息,再者就是NI推出的各种模块化
[测试测量]
基于虚拟仪器技术的航空机载电子设备自动测试系统
机载电子设备自动测试系统需要对上百种部件进行功能测试,涉及的信号种类和数量都很多,这些信号按照频率分为低频和高频两种,按时域特性分为连续和离散信号,按照形式分为电信号和非电信号(如温度、速度、高度、气压、航向等)。为满足复杂的测试需求,我们采用虚拟仪器技术。 系统硬件设计 PXI模块化仪器相对于GPIB、VXI、RS232等仪器而言,具有速度快、体积小、易扩展等优势,因此作为硬件的主体。再选用常规信号源(SOURCE)和信号测量模块(SENSOR),通过GPIB和RS232总线扩展专用和自研设备。整个系统硬件原理如图1所示。 图1 系统硬件架构 由于PXI模块较多,且为了今后的扩展,选用了18槽的PXI-1045机
[测试测量]
稳压电源自动测试系统设计
摘要: 稳压电源是雷达各个分系统的重要部分, 它直接决定了雷达是否能正常工作。为了解决雷达稳压电源传统指标测试效率低和准确率不高的问题, 提出了自动测试的系统设计方法, 介绍了稳压电源自动测试系统的组成和功能, 阐述了自动测试系统完成测试的过程和数据处理方法, 并与传统测试方法进行了比较, 展示了自动测试系统的优越性。   0   引 言   稳压电源是现代电子系统的一个重要组成部分, 特别是雷达这样的大规模的电子设备, 需要的稳压电源型号和数量更多。并且随着技术的发展及雷达的更新换代, 稳压电源的型号数量还在不断增加, 这给稳压电源的测试带来了挑战。为了减轻测试人员的工作负担, 减少测试时间和测试人员配置, 设计一个稳压
[电源管理]
稳压电源<font color='red'>自动测试</font>系统设计
NSAT-2000电子元器件自动测试系统的特点与应用分析
电子元器件是电子元件和小型的机器、仪器的组成部分,其本身常由若干零件构成,可以在同类产品中通用;常指电器、无线电、仪表等工业的某些零件,是电容、晶体管、游丝、发条等电子器件的总称。常见的有二极管等。 电子元器件包括:电阻、电容、电感、电位器、电子管、散热器、机电元件、连接器、半导体分立器件、电声器件、激光器件、电子显示器件、光电器件、传感器、电源、开关、微特电机、电子变压器、继电器、印制电路板、集成电路、各类电路、压电、晶体、石英、陶瓷磁性材料、印刷电路用基材基板、电子功能工艺专用材料、电子胶(带)制品、电子化学材料及部品等。 伴随信息化速度的飞跃发展,电子元器件已经应用到了生活、工业、科研的方方面面,一旦质量不过关,造成
[测试测量]
NSAT-2000电子元器件<font color='red'>自动测试</font>系统的特点与应用分析
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved