基于 LabVIEW 的油滴电量测试系统的数据库访问
- 格式:docx
- 大小:11.00 KB
- 文档页数:2
LabVIEW中的数据库连接和数据管理LabVIEW是一种流程图编程语言,广泛应用于各个领域的数据采集、实验控制、自动化测试等工程应用中。
在实际的项目开发中,数据管理和数据库连接是LabVIEW中常见的任务之一,本文将介绍如何在LabVIEW中进行数据库连接和数据管理。
一、数据库连接在LabVIEW中,我们可以通过Database Connectivity Toolkit来实现数据库连接。
首先,确保已经安装了相应的数据库驱动程序,比如Microsoft Access、MySQL等。
1. 创建数据库连接在LabVIEW中,我们可以使用"Database Connectivity"下的"Open Database Connection"来创建数据库连接。
通过该函数,我们可以选择数据库类型、设置连接参数、指定数据库文件等。
2. 运行SQL查询一旦成功连接到数据库,我们可以使用"Execute Query"来执行SQL 查询语句。
LabVIEW提供了一些内置的函数,如"Insert"、"Delete"、"Update"等,可以方便地执行常见的数据库操作。
3. 关闭数据库连接在数据操作完成后,记得使用"Close Database Connection"来关闭数据库连接,以避免资源浪费和连接泄漏的问题。
二、数据管理在实际项目中,我们需要对数据进行管理和处理。
以下是在LabVIEW中实现数据管理的一些常见操作。
1. 数据读取与写入LabVIEW提供了各种读取和写入数据的函数。
可以使用"Insert Into Table"来将数据写入数据库表中,使用"Select"来查询数据。
2. 数据处理与分析LabVIEW具备强大的数据处理和分析能力。
LabVIEW在电力系统电能监测与分析中的应用LabVIEW是一种强大的虚拟仪器平台和开发环境,广泛应用于测量、控制和数据采集等领域。
在电力系统中,电能的监测与分析对于提高电能的利用效率和确保电力供应的安全稳定具有重要意义。
本文将介绍LabVIEW在电力系统电能监测与分析中的应用。
一、LabVIEW在电能监测中的应用1. 数据采集和信号处理LabVIEW具有强大的数据采集功能,可以通过各种传感器和仪器获取电能监测所需的数据,如电压、电流、功率、功率因数等。
同时,LabVIEW还提供了丰富的信号处理工具和算法,可以对采集到的数据进行滤波、傅里叶变换、谱分析等处理,提高数据的质量和可用性。
2. 实时显示和报警通过LabVIEW的用户界面设计工具,可以方便地创建电能监测系统的实时显示界面。
用户可以实时查看电能参数的变化趋势和波形图,并设置报警条件,当电能参数超过预设范围时自动触发报警,及时采取措施避免潜在的电力故障或事故。
3. 数据存储与管理LabVIEW支持将采集到的数据保存到数据库中,以便后续的查询和分析。
用户可以自定义数据存储格式和频率,合理管理历史数据,便于对电能的长期监测和分析。
二、LabVIEW在电能分析中的应用1. 负荷分析LabVIEW可以对电能数据进行负荷分析,包括负荷曲线绘制和负荷变化预测。
通过对历史数据的分析,可以了解电能负荷的变化规律和趋势,提前做好负荷调整和优化。
2. 故障检测与诊断LabVIEW提供了丰富的故障检测和诊断工具,可以基于采集到的电能数据进行故障分析。
通过对电流、电压等参数的变化进行实时监测和分析,可以及时发现电力系统中的故障,诊断故障原因,并采取相应的修复措施。
3. 能效评估与优化LabVIEW可以通过对电能参数的监测和分析,评估电能的利用效率和能效水平,找出能效低下的设备和系统,并提出改进措施。
通过电能优化设计和管理,可以提高电能的利用效率,降低能源消耗和排放。
基于LabVIEW的密立根油滴实验图像采集系统黄晓园;胡西多【摘要】在利用带CCD显示屏的密立根实验仪进行实验时,由于拍摄的图像不清晰、图像亮度和对比度低、手动调节等问题,使实验结果具有比较大误差.基于LabVIEW图像采集的密立根油滴实验系统通过CCD采集油滴位移图像,并进行图像处理、合成和鼠标测距,获得油滴运动速度,自动计算元电荷.实验测得元电荷e为1.598×10-19C,系统误差小,能够显著提高测量效率和测量精度.【期刊名称】《电子世界》【年(卷),期】2017(000)011【总页数】3页(P110-111,114)【关键词】LabVIEW;油滴实验;图像采集;元电荷【作者】黄晓园;胡西多【作者单位】东莞理工学院电子工程与智能化学院;东莞理工学院电子工程与智能化学院【正文语种】中文带CCD屏显的密立根实验仪也是采用密立根的基本实验方法,即通过对带电油滴在重力场和静力场中运动的测量,在实验过程中完成对仪器的调整,油滴的选择、跟踪和实验数据处理[1]。
而在实际的实验操作中发现,因为油滴的数量、油滴漂移带来的不稳定性、视频采集清晰度、数据登记的繁琐等因素比较难以准确的把握油滴的位移和时间,从而给实验结果带来比较大的误差[1-2]。
基于LabVIEW图像采集的密立根油滴实验系统通过USB采集器对油滴位移图像进行采集,首先解决了精确定位油滴的问题。
其次,利用LabVIEW编程人性化的软件对油滴位移前后的图像进行合成和处理,同时自动计算油滴位移时间。
利用程序中鼠标测距的方法获得油滴的位移,即可计算油滴运动速度,从而自动计算元电荷。
系统实验采用了动态非平衡法来获取油滴宏观运动速度量[2],从而得到油滴所带的微观电荷量 q,再由带电荷数n为整数的关系推出电荷值e。
油滴在均匀电场中运动的受力分析如图1所示,图1(a)是在没有加静力场时油滴的受力图,油滴自由下落,由于空气阻力fr的作用,下降一段距离后以速度Vg匀速下降,代入以下公式获得油滴的半径r:其中,空气粘滞系数η=1.83×10-5kg·m-1·s-1,重力加速度g = 9.78858 m·s-2,油滴密度ρ(kg·m-3)与温度T(℃)近似满足以下关系:图1(b)是在加静力场时油滴的受力,加静力场后,油滴上升,由于空气阻力作用,油滴上升一段距离后以匀速运动,可以测量匀速上升速度V2,将Vg,V2,r和其他参数带入公式:可求得油滴带电量q。
基于LabVIEW的电能质量检测和分析系统基于LabVIEW的电能质量检测和分析系统李震梅胡⽂军饶明忠(⼭东理⼯⼤学电⼦系255012)确1乃摘要介绍了虚拟仪器的电能质量监测和分析系统的组成,介绍了LabVIEW软件实现的频率跟踪技术,并介绍了使⽤⽹络对电能质量进⾏远程检测和数据分析的⽅法,最后给出了部分程序。
关键词虚拟仪器电能质量LabVIEW频率跟踪技术1引宦现代社会中,电能是⼀种最为⼴泛使⽤的能源,其应⽤程度是⼀个国家发展⽔平的主要标志之⼀。
随着科学技术和国民经济的发展,对电能质量的要求越来越⾼。
电能质量的好坏直接关系到国民经济的总体效益,提⾼电能质量有巨⼤的经济效益,因此,建⽴和实施电能质量的检测和分析是提⾼电能质量的⼀个重要技术⼿段。
本⽂⾸先介绍已开发出的基于虚拟仪器的电能质量测试与分析系统所采⽤的硬件、软件及部分参数的检测和分析⽅法,介绍该系统采⽤的频率跟踪技术及使⽤⽹络对电能质量进⾏远程的检测和数据分析的⽅法。
2系统采⽤的硬件本系统的硬件采⽤传感器、信号调理模块、数据采集卡、计算机,主要硬件配置如图1所⽰。
图1硬件配量这⾥要把被测的强电信号转换成弱电信号。
出于对系统的可靠性与安全性⽅⾯的考虑,仪器与各种强电信号在电⽓上必须是隔离的,不能把电压和电流信号直接送到虚拟仪器,因此使⽤了电压互感器(PT)和电流互感器(CT)。
为了⽅便测量,可以选⽤不同规格的钳式电流传感器,隔离部分使⽤了AD公司的专⽤CMOS隔离放⼤器AD204。
它是⼀种变压器耦合的双端⼝隔离放⼤器,其特点是体积⼩,精度⾼,通带宽,输⼊灵活。
抗混叠滤波器是前向通道的主要组成部分,滤波芯⽚采⽤MAXIM公司的MAX275,组成四阶低通滤波器。
数据采集卡选⽤NI公司⽣产的全功能数据采集卡PC--6023E,它由多路开关、放⼤器、采样保持电路、A/D转换器及D/A转换器组成。
它能够完成信号采集(A/D)、数字信号的模拟输出(D/A)以及定时/if数等功能,12位精度,具有16个模拟输⼊通道,32条数字I/O线、两路24位的计数器(⽤于定时/计数等功能),能提供三种信号输⼊⽅式,量程为±10,单通道最⼤采样率是200kS/s。
信 息 技 术24科技资讯 SC I EN C E & TE C HN O LO G Y I NF O R MA T IO N随着社会经济的发展,电力系统规模日益壮大,电力系统安全质量问题成为当今社会关注的焦点。
为了确保电力系统安全可靠运行和获得最大限度的社会经济效益,就必须开发出一款精确有效的电力参数管理系统。
Labview是一款类似于ASIC的程序开发软件,是开发测量或控制系统的最佳选择,在开发电力参数测量和管理方面具有拓展性强、开发方便简单、开发周期短、性能高、集成化功能的优势,该文将阐述基于Labview数据库访问技术的中电力参数测量功能和电力参数高级分析功能。
1 电力参数测量功能的实现1.1三相交流电压三相交流电是由三个频率相同、电势振幅相等、相位差120°的交流电路组成的电力系统。
当三相交流电中的频率、电势振幅以及相位差没有形成120°角时,则形成三相交流不平衡系统。
而三相交流系统出现不平衡状态的原因主要是电力系统三相出现负荷载或者元件参数实际不对称。
三相交流电不平衡现象会严重影响电网安全可靠运行,比如启动元件保护动作发生偏差、发电机容量下降、设备利用率降低等,这些危害对电力通信系统造成严重干扰。
而基于Labview的虚拟仪器电力参数测量系统能够精确测量三相交流电不平衡度,为调试三相交流电提供科学准确的参数。
1.2电流有效值电流有效值是电力系统中将一直流电和一交流电分别通过相同阻值的电阻,倘若同一时间内两相电流通过同一电阻产生的热量对等,而这一电流值就成为有效电流值[1]。
有效电流值的测量是一项高难度的技术,它与电流的平均值测量方法不同,它必须根据电流的热效应来测量。
基于虚拟仪器的电力参数测量系统以间隔电压瞬时值和频率跟踪技术,利用Labview8.2中的公式节点完成了数组各元素的平方值计算,采用移位寄存器实现数据叠加,从而测量并计算出电流的有效值。
1.3频率电力系统中电网频率是指在相同单位时间内信号周期性变化的次数,当系统运行稳定时,频率一般不会发生变化,一旦系统运行异常,负荷功率变化,那么发电机的功率也会产生变化。
LabVIEW中访问数据库的几种不同方法虚拟仪器VI(Virtual Instruments)是National Instruments公司在其产品LabVIEW中首先提出的创新概念[1]。
虚拟仪器系统的概念是测控系统的抽象。
不管是传统的还是虚拟的仪器,它们的功能都是相同的:采集数据并进行分析处理,然后显示处理的结果。
它们之间的不同主要体现在灵活性方面。
虚拟仪器由用户自己定义功能,可以自由地组合计算机平台、硬件、软件以及完成应用系统所需要的各种功能。
另外,虚拟仪器开发周期短、成本低、维护方便,易于应用新理论和新技术实现仪器的换代升级[2]。
现代的测试测量系统大多数需要对被测对象进行全方位检测,这必然会使获取的数据量急剧增长。
面对大量的数据信息,采用数据库技术,可准确反映各类数据之间的密切联系,能够有效地管理和组织数据,是现代测试测量系统的发展趋势。
但是现有的LabVIEW版本本身并不具备数据库访问功能,不能像VB、VC++、Delphi、PowerBuilder 那样非常方便的进行数据库程序的开发。
因此以LabVIEW编制的虚拟仪器系统需要其它辅助的方法来进行数据库访问。
1、在LabVIEW中访问数据库的方式(1)利用NI公司的附加工具包中的数据库接口工具包LabVIEW SQL Toolkit进行数据库访问。
该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。
它的优点是易于理解,操作简单,用户可以不学习SQL语法。
缺点是需要另外购买且价格昂贵,无疑会增加系统成本。
(2)利用LabVIEW的ActiveX功能,调用Microsoft ADO对象,利用SQL语言实现数据库的访问。
使用这种方法需要用户对Microsoft ADO以及SQL语言有较深的了解。
(3)通过第三方开发的免费工具包LabSQL访问。
LabSQL利用Microsoft ADO以及SQL语言来完成数据库访问,将复杂的底层ADO 及SQL操作封装成一系列的LabSQL VIs,简单易用。
LabSQL在LabVIEW中访问数据库的应用[摘要] LabSQL可以实现LabVIEW与数据库的链接。
针对数据存储、查询不便于用户操作的缺点,本文基于液压测试平台介绍了在LabVIEW环境下,利用LabSQL软件包对实验数据进行实时存储、多条件查询的方法。
结果证明,操作简单,可行有效。
[关键词] LabVIEW 数据库LabSQL[Abstract] LabSQL can realize the link of LabVIEW and database. In allusion to disadvantages of data storage and inquiry , this paper introduced a method of experiment data real time storage and inquiry by using LabSQL software package under the background of LabVIEW based on a hydraulic pressure testing platform. Practice has proved that , this method is briefness、feasible and effective.[Keywords] LabVIEW database LabSQL0 引言LabVIEW是可视化的图形语言,是目前应用最广泛的虚拟仪器开发环境。
它面向应用,支持模块化和层次化结构,同时提供了大量的函数库供用户直接调用。
在测试测量中,需要对产生的数据进行管理和维护。
因此把数据库技术应用在虚拟仪器开发中,不但可以有效管理和组织数据,准确反映各个变量之间的关系,也可以扩展虚拟仪器的功能。
LabVIEW并没有提供直接与数据库连接的接口,需要通过其它辅助方法来进行数据库访问。
1 LabVIEW中数据库访问技术在LabVIEW编程环境下,通常以几种方法来完成与数据库的接口:①利用NI公司的附加工具包LabVIEW SQL Toolkit进行数据库访问;②利用其他语言如Visual C++编写DLL程序访问数据库,再利用LabVIEW所带的DLL接口访问该程序,实现间接访问数据库;③利用LabVIEW的ActiveX功能,调用Microsoft ADO控件,利用SQL语言实现数据库访问。
LabVIEW与数据库的连接方法姚桂艳;常英丽【摘要】LabVIEW语言是美国NI公司开发的一种非常优秀的图形化编程语言,主要应用于数据采集与分析、仪器控制、测试测量及状态监控等领域.他利用数据库访问工具包实现对数据库的访问,比其他方式操作更简洁,更容易理解.介绍在LabVIEW环境下,利用数据库工具包与数据库连接的几种方法,并给出了实现的具体细节.【期刊名称】《现代电子技术》【年(卷),期】2007(030)016【总页数】2页(P16-17)【关键词】LabVIEW;数据库连接;数据库工具包;连接方式【作者】姚桂艳;常英丽【作者单位】河北理工大学,机械工程学院,河北,唐山,063009;河南质量工程职业学院,河南,平顶山,467000【正文语种】中文【中图分类】TP311LabVIEW语言是美国NI公司开发的一种非常优秀的图形化编程语言,用图表代码来代替编程语言创建应用程序的开发工具,用图表和连线代替文本的形式来编写程序。
主要应用于数据采集与分析、仪器控制、测试测量及状态监控等领域。
要将采集的数据保存下来,用户一般希望将数据存放到通用数据库中,以方便管理和使用。
数据以其强大的数据存储、查询、调用等功能,给工业自动化和测试与测量系统以强大的技术支持。
因此,要想对数据存储和查询等能力有较高要求,就必须采用数据库技术,解决专业软件和数据库之间的数据传输和调用这一关键问题。
1 LabVIEW与数据库连接LabVIEW与数据库管理系统相互连接的方式,发展到LabVIEW 7.0已经有如下几种:(1) 利用Ni公司附加工具包SQL Toolkit for LabVIEW;(2) 采用其他语言编写动态连接库DLL,这种方法必须通过底层编程;(3) 使用LabVIEW自带的DDE(Dynamic Data Exchange动态数据DDE交换)技术;(4) 使用ADO(ActiveX Data Object)技术。
基于Labview对密立根油滴实验的数据处理摘要:本文主要内容是利用Labview对密立根油滴实验数据处理。
其中主要描述了密立根油滴实验的基本原理,人为自行输入数据,由labview编程,计算机自行处理数据,以及自行绘制函数图象。
关键词:密立根油滴实验 Labview编程数据处理绘制图象引言:密立根油滴实验,美国物理学家密立根所做的测定电子电荷的实验。
1907-1913年密立根用在电场和重力场中运动的带电油滴进行实验,发现所有油滴所带的电量均是某一最小电荷的整数倍,该最小电荷值就是电子电荷。
用Labview处理数据,跳过人为计算过程,减小人为计算的误差。
bview简介:LabVIEW(laboratory virtual instrument engineering workbench)实验室虚拟仪器工程工作平台,是一个基于G语言的图形编程开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。
它含有种类丰富的函数库,科学家和工程师们利用它可以方便灵活地搭建功能强大的测试系统。
LabVIEW与Visual C++、Visual Basic等编程语言不同,后几种都是基于文本的语言,而LabVIEW则是使用图形化程序设计语言G语言,用框图代替了传统的程序代码,编程的过程即是使用图形符号表达程序行为的过程,源代码不是文本而是框图。
LabVIEW的框图中使用了丰富的设备和模块图标,与科学家、工程师们习惯的大部分图标基本一致,这使得编程过程和思维过程非常的相似。
多样化的图标和丰富的色彩也给用户带来不一样的体验和乐趣。
2.密立根油滴实验的原理;用喷雾器将油滴喷入电容器两块水平的平行电极板之间时,油滴经喷射后,一般都是带电的。
在不加电场的情况下,小油滴受重力作用而降落,当重力与空气的浮力和粘滞阻力平衡时,它便作匀速下降,它们之间的关系是:mg=F1+B(1)式中:mg──油滴受的重力,F1──空气的粘滞阻力,B──空气的浮力。
LabVIEW中访问数据库几种不同方法的探讨LabVIEW是一种强大的数据获取和处理工具,它可以帮助用户轻松访问和处理数据库中的数据。
但是,在使用LabVIEW访问数据库时,有多种不同的方法可供选择,下面将探讨不同的访问数据库方法,并比较它们的优缺点。
1.直接使用SQL语句SQL是一种结构化查询语言,是访问大多数关系型数据库的标准方式。
在LabVIEW中,也可以直接使用SQL语句来访问数据库,这种方法对于熟悉SQL语言的用户非常有用。
可以使用特定的VIs(虚拟仪器),如“Execute SQL”、“Fetch Rows”等,从数据库中抓取数据,再用“Insert Rows”、“Update Rows”等VIs向数据库中写入数据。
优点:使用SQL语句可以获得更好的灵活性和控制。
用户可以编写非常复杂和高级的查询,以满足他们的具体业务需求。
缺点:使用SQL语句需要一定的技术知识和经验。
即使是熟练的SQL用户,也需要一些时间来适应LabVIEW的SQL VIs。
此外,这种方法需要编写大量的代码来执行查询和更新,这可能会让一些人感到不便。
2.使用ActiveX控件在LabVIEW中,还可以使用ActiveX控件来访问数据库。
ActiveX是一种微软的技术,可以将组件添加到应用程序或网页中,从而扩展它们的功能。
对于需要访问Microsoft Access等格式的本地数据库的用户而言,这种方法是非常有用的。
使用ActiveX控件,用户可以利用“创建对象”VI,初始化并连接到数据库,然后使用“查询”、“更新”等方法,执行各种任务。
优点:使用ActiveX控件访问数据库非常容易,可以快速地完成从访问本地数据库到执行查询的任务。
这种方法适用于需要快速访问和处理本地数据库数据的用户。
缺点:ActiveX是一种微软的技术,可能不够通用。
此外,这种方法需要有关开发商提供ActiveX控件的程序包,以便LabVIEW可以使用它们。
LabVIEW中访问数据库的几种不同方法LabVIEW中访问数据库的几种不同方法虚拟仪器VI(Virtual Instruments)是National Instruments公司在其产品LabVIEW中首先提出的创新概念[1]。
虚拟仪器系统的概念是测控系统的抽象。
不管是传统的还是虚拟的仪器,它们的功能都是相同的:采集数据并进行分析处理,然后显示处理的结果。
它们之间的不同主要体现在灵活性方面。
虚拟仪器由用户自己定义功能,可以自由地组合计算机平台、硬件、软件以及完成应用系统所需要的各种功能。
另外,虚拟仪器开发周期短、成本低、维护方便,易于应用新理论和新技术实现仪器的换代升级[2]。
现代的测试测量系统大多数需要对被测对象进行全方位检测,这必然会使获取的数据量急剧增长。
面对大量的数据信息,采用数据库技术,可准确反映各类数据之间的密切联系,能够有效地管理和组织数据,是现代测试测量系统的发展趋势。
但是现有的LabVIEW版本本身并不具备数据库访问功能,不能像VB、VC++、Delphi、PowerBuilder 那样非常方便的进行数据库程序的开发。
因此以LabVIEW编制的虚拟仪器系统需要其它辅助的方法来进行数据库访问。
1、在LabVIEW中访问数据库的方式(1)利用NI公司的附加工具包中的数据库接口工具包LabVIEW SQL Toolkit进行数据库访问。
该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。
它的优点是易于理解,操作简单,用户可以不学习SQL语法。
缺点是需要另外购买且价格昂贵,无疑会增加系统成本。
(2)利用LabVIEW的ActiveX功能,调用Microsoft ADO对象,利用SQL语言实现数据库的访问。
使用这种方法需要用户对Microsoft ADO以及SQL语言有较深的了解。
(3)通过第三方开发的免费工具包LabSQL访问。
LabSQL利用Microsoft ADO以及SQL语言来完成数据库访问,将复杂的底层ADO 及SQL操作封装成一系列的LabSQL VIs,简单易用。
基于LabVIEW的数据库访问技术吉顺祥;刘旺锁;宋晓婷【摘要】在开发测试系统的过程中,为对大量测试数据进行分析、处理和保存,探讨在LabVIEW环境下实现对数据库的访问技术,结合开发实例侧重介绍利用LabSQL 数据库访问方法.【期刊名称】《船海工程》【年(卷),期】2007(036)003【总页数】4页(P125-128)【关键词】虚拟仪器;LabVIEW;LabSQL;数据库访问【作者】吉顺祥;刘旺锁;宋晓婷【作者单位】海军潜艇学院,青岛,266071;海军工程大学,武汉,430033;海军工程大学,武汉,430033;海军工程大学,武汉,430033【正文语种】中文【中图分类】TP3111 LabVIEW中访问数据库的方法利用LabVIEW开发应用软件时,由于LabVIEW本身并不具备数据库访问功能,常用的解决方法如下[1-3]:1) 利用NI公司的附加数据库接口工具包LabVIEW SQL Toolkit进行数据库访问。
2) 利用LabVIEW的ActiveX功能,调用Microsoft ADO控件,利用SQL语言实现数据库访问。
3) 利用其他语言如VisualC++编写DLL程序访问数据库,再利用LabVIEW所带的DLL接口——调用库函数节点CLFN(Call Library Function Node)访问该程序,这样可以实现间接访问数据库。
4) 利用免费的LabVIEW数据库访问工具LabSQL。
2 LabSQL实现数据库访问的方法和编程模型LabSQL的开发是在LabVIEW中利用ActiveX功能,通过调用Microsoft ADO控件,结合SQL语言,并通过ODBC接口函数库驱动程序实现对数据库的访问,其结构层次见图1。
图1 数据库访问结构层次Microsoft ADO是微软最新的数据访问技术[4],通过编程模型实现对数据库的操作。
编程模型是访问和更新数据源所必需的操作顺序,它概括了的全部功能。
基于LabVIEW的油滴电量测试系统的数据库访问徐富新;朱凤燕;黄玉秀;向超;王洲;王晶【摘要】在利用基于LabVIEW的虚拟仪器开发平台设计测试系统时,不可避免地需要对大量数据进行存储、查询、处理分析,在此基础上提出LabVIEW中访问数据库的需求。
在此结合油滴电量测试系统的功能需要,利用NI的附加数据库接口工具包LabVIEW SQL Toolkit进行编程,完成对数据库的访问,实现了数据存储、查询、更新、修改、删除等操作。
并设计了人机交互界面,实时显示所有测试终端的总体进度和各测试终端的详细数据。
% When the test system is designed with the virtual instrument development platform based on LabVIEW,it is in⁃evitable to need a large amount of datastorage,query,processing and analysis. Therefore,the demand of the database access in LabVIEW is put forward. According to the functional requirement of an oil testing system,NI’s additional database interface toolkit LabVIEW SQL Toolkit (also known as LabVIEW Database Connectivity Toolkit) is adopted to execute programming, achieve the database access,and realize datastorage,query,update,modification,deletion and so on. Thehuman⁃machine in⁃teractive interface was designed to perform the real time display of the total schedule of all testing terminals and the detailed da⁃ta of any testing terminal.【期刊名称】《现代电子技术》【年(卷),期】2013(000)012【总页数】4页(P151-154)【关键词】LabVIEW;数据库;数据访问;油滴电量;测试系统【作者】徐富新;朱凤燕;黄玉秀;向超;王洲;王晶【作者单位】中南大学物理与电子学院,湖南长沙 410083;中南大学物理与电子学院,湖南长沙 410083;中南大学物理与电子学院,湖南长沙 410083;中南大学物理与电子学院,湖南长沙 410083;中南大学物理与电子学院,湖南长沙410083;中南大学物理与电子学院,湖南长沙 410083【正文语种】中文【中图分类】TN919⁃34;TP311.10 引言随着测试技术与计算机技术日益紧密的结合,测试测量领域得到了空前的发展。
基于LabVIEW 的油滴电量测试系统的数据库访问于DB Tools Insert Data.vi 获得并输出的数据。
然后断开与数据库的链接。
2.2.2 删除记录
在测试过程中存在着很多不确定性因素会导致测试结果出现偏差,这就
需要将不合格的测试数据删除,将符合要求的测试数据保存起来。
对于删除测试数据记录的操作,可以使用数据库高级操作,在LabVIEW
中执行SQL 语言来实现数据删除功能。
删除一条记录的语法为:
DELETE FROM table_name
WHERE column_name = some_value
2.2.3 查询数据
实验操作人员需要通过下位机将获得的测试数据发送到PC 机的LabVIEW 测试系统中并通过LabVIEW 保存到数据库中,以便以后查看数据和
数据的存档。
在本测试系统中,每个操作员的数据分为5 组且每一组数据存放
在一个数据表中,这样要获得某一个操作员的实验数据就需要从5 个数据表中
一次查询到该操作员的数据,再在LabVIEW 前面板上显示查询结果。
此处同样需要首先建立链接,即利用DB Tools In-sert Data.vi 获取数据表的列名,并利用DB ToolsSelectData.vi 来读取指定数据表中的所有数据。
因为从DBTools Select Data.vi 读出来的数据是动态数据类型,需要通过Database Variant To Data.vi 函数把动态数据类型转换成正确的数据类型。
通过以上步骤,已经完成将指定数据表中的数据全部数据读出并以正确
的数据类型进行显示。