虚拟仪器开发环境LabVIEW及其数据采集.docx
- 文档编号:2439589
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:9
- 大小:28.29KB
虚拟仪器开发环境LabVIEW及其数据采集.docx
《虚拟仪器开发环境LabVIEW及其数据采集.docx》由会员分享,可在线阅读,更多相关《虚拟仪器开发环境LabVIEW及其数据采集.docx(9页珍藏版)》请在冰豆网上搜索。
虚拟仪器开发环境LabVIEW及其数据采集
第22卷第5期计算机工程与设计2001年10月VoI.22No.5COMPUTERENGINEERINGANDDESIGNOct.200l
文章蝙号:
1000.70241200105-0061—03中圈分类号TP274文献标识码A
虚拟仪器开发环境LabVIEW及其数据采集
陈托汤晓安
(国防科学技术大学,陡沙410073
摘要:
文中在介绍最新技术虚拟仪器及其开发环境LabVIEW特点的基础上,全面分析了Lab—VIEW中的数据采集技术,并给出了应用实例.
关键词:
虚拟仪器;LabVIEw;数裾采集
随着现代电子技术和计算机技术的飞速发展和普及应用,自动化测试与电子测量仪器这个技术领域发生了深刻的变化。
尤其是近年来美国NI公司的创新产品图形化编程环境LabVIEW的出现,使虚拟仪器技术为工业界所接收,进而成为当前国际±:
最先进的仪器技术之一,并得到广泛应用。
所谓虚拟仪器.就是在通用计算机平台上,用户根据自己的需求定义和设计仪器的测试功能,其实质是将传统仪器硬什和最新计算机软件技术充分结合起来,以实现并扩展传统仪器的功能。
与传统仪器相比,虚拟仪器在智能化程度、处理能力、性能价格比和可操作性等方面均具备明显的技术优势。
1虚拟仪器软件LabVIEW
虚拟仪器最重要、最核心的技术是虚拟仪器软件开发环境。
LabVIEW(LaboratoryV'urtualInstrumentEngineeringWorkbench是目前国际L应用最广的虚拟仪器开发环境之一,主要应用于仪器控制、数据采集、数据分析、数据显示等领域,并适用于Windows3.x/95198/NT、Macintosh、UNIX等多种一i同的操作系统平台。
与传统程序语言不同,LabVIEW采用强大的图形化语言(G语言编程,面向测试工程师而非专业程序员,编程简单方便,界面形象直观,具有强大的数据可视化分析和仪器控制能力等特点。
LabVIEW是一个功能强大、方便灵活的集成开发环境。
为更逼真地模拟传统仪器的工作方式,Lab-VIEW提供了丰富的控件,如各种旋钮、开关、仪表盘、模拟数字示波器等,并可根据实际需要定制控件;LabVIEW完整地集成了与GPIB、VXI、RS一232、RS-485和内插式数据采集卡等硬件的通讯:
LabVlEW还具有内置程序库,提供了大量的连接机制,通过DLLs、共享库、ActiveX等途径实现与外部程序代码或软件系统的连接,将其自身无法或不易实现的任务通过能够或更适于完成此类任务的外部程序代码来实现,从而最终增强了LabVIEW的整体功能。
使用LabVIEW开发环境,用户可以创建32位的编译程序,从而使常规的数据采集、测试等任务得咀高速执行.LabVIEW是真正的编译器,用户可阻创建独立的可执行程序,能够脱离开发环境而单独运行。
2LIbVIEW中的数据采集
2.1概述
数据采集(DataAequsition—DAQ系统的基本任务是产生或测量物理信号。
要使计算机系统能够测量物理信号,首先要用传感嚣将物理信号转换成电压或电漉之类的电信号.然后借助信号调理辅助收辅日期:
201J0q4-28
作者简介阵敏(1969-,女.江两省南昌市人,讲师,硕士,主要研究方向为人工智能和自动控制
一61
电路,对信号进行一定的预处理。
总之,数据采集是借助软件来控制整个DAQ系统的.包括采集原始数据、分析致据以及给出结果等。
NI公司生产了组建完整的DAQ系统所需的全部组件。
LabVIEW的数据采集程序库包括许多NI公司生产的DAQ卡的驱动程序。
通常块DAQ卡可以完成多种功能,如A/D转换、D/A转换、数字I/O、计数器/定时器操作等。
2.2DAQ硬件的安装与配置
存使用LabVIEW进行数据采集之前,必须对DAQ硬件进行正确的安装和配簧,具体过程分为以下3步。
(1安装N1一DAQ驱动程序:
在Wmdows环境下,LabVlEW安装软件会提示用户安装NI—DAQ驱动器软件。
NI.DAQ驱动器软件为LabVIEW提供了与DAQ器件和信号调理硬件之间的高级接口。
NI公司的全部DAQ器件都与NI-DAQ驱动器软件组装在一起。
(2DAQ卡的安装与配置:
DAQ卡的安装需参照采集卡用户手册。
DAQ卡的配置则可参照N1一DAQ配置向导在线帮助文件”nidaqcfgCXC”来进行,可配置DAQ卡的设备号、模拟输入极性(单极或双极、模拟输入模式(单端输入或差分输入、模拟输出极性等属性。
O模拟输入通道配簧:
通道配置可通过执行LabVIEW中“project”菜单的“DAQWizards”子菜单里“DAOChannelWizards…”命令来完成。
该通道配置向导(DAQChannelWizard是Windows环境F的应用程序,用来对包括DAQ插卡、独立DAQ产品以及SCXI模件等DAQ器件的模拟输入通道进行配置。
通过异j户链入通道名称、被测最物理信号的范围、所使用的传感器、传感器输出范围以及相关的DAQ硬件等信息,DAQ通道配置向导可确定在DAQ硬件通道上测量的物理参数。
2.3DAQ子程序
LabVIEW的DAQ程序包括模拟输入(AnalogInput、模拟输出(AnalogOutput、数宁输入/输出(Di・gitalI/0、计数器(Counter、标定和配置(CalibrationandConfigm'afion以及信号调理(SignalConditioning等6类。
其中,每类又分成简单程序(EasyFOVls、中级程序(IntermediateVIs、应用程序(UtilityVIs和高级程序(AdvancedVIs4类。
简单程序仅仅只是表而培接口程序,它能执行基本的模拟量输入、模拟量输出、数字i/o以及计数器,定时器操作。
它简单易用,并且包含‘个简单的出错处理方法。
当出错时,将弹出一个对话框,显示出错信息,用户可以选择终止程序执行或者忽略错误。
相对于简单程序而言,中级程序具备更多的硬什设置功能,使用上具有更大的灵活性,可以更有效地开发实用程序。
它具有许多简单程序所缺乏的功能,如外部时钟等。
它对出错的处理也更加灵活,可以把出错状态信息传递给其它程序,可以编程处理出错情况。
应用程序是中级程序的通用组合,在功能和操作上与中级程序相同。
高级程序涉及到与DAQ驱动程序的低层接口。
开发实用程序时通常并不需要用到高级程序,但当简单程序和中级程序不具备用于控制特殊DAQ功能的输入时,可以使用高级程序来实现。
高级程序从DAQ驱动程序返旧的状态信息最多。
在实用程序开发中,常用的DAQ子程序包括模拟输入与输出、波形的输入与输出、连续数据采集。
(1模拟输入与输出:
模拟输入与输出是DAQ卡的基本功能。
“AnalogInput”子模板下的”AISampleChanncI”程序测量指定通道上信号的一个采样点,并返回测量值。
”Analog.Output”了模板下的”AOUpdateChannel”程序把一个给定电压值在一个模拟输出通道上输出。
(2波形的输入与输出:
在许多应用场合,’次只采样一个数据点是远远不够的。
另外,采样点之问的阃隔很难恒定.因为它受到多种因素的影响,如循环的执行速度、_『程序的调用时『BJ等。
LabVIEW的DAQ程序库提供的”AIAcquireWaveform(s”和”AOGenerateWaveform”程序可以以大干单点操作的速度进行多点的数据采集和波形生成.并且用户可咀自定义采样率。
”AIAcquireWavcform(s”程序从一个(多个指定的输入通道按用户定义的采样率、采样点数采集数据,并返回采样结果数据到计算机。
”AOGenerateWaveform”程序在一个模拟输出通道上以用户定义的更新速率生成一个电压波形。
一62
。
。
然∞j滁篇li“p…33”1204A慧,:
…i#蒿“’;嚣“‘“m#%,#*‘…,*J1l_。
∞*m”I,lⅫ
:
¨岫11-*∞|r*nB≮&1“qtH:
Ⅷ∞#Ynm…n・to≤嚣
^1[nl%№n.*"目【*-】{*%Ⅲ№“*№0目2。
1目#日
*JDAQ【:
*%№w1_ⅣnA{日t《"bf“cu【Ⅱburrr11%¨ImVIEWH№&Hm#m∞wb^:
_Hnm._ⅡHⅦ*镕“-xmmj-.I^Qpm☆K*n%…“∞≈”mm*’一^*&“目m¨l*m∞*d十j』#n¨%¨㈣“T☆±&d∞mW^m^labVIEWl≈*r*%U
“m#州r…mm“H44'Imb^“Jm口mm“口^mmm¥☆"**m^H
LabV[EWn十∞自}m^自"“*m№m"““%bM*J¨々L#Ⅱ¨j_:
_“¨Ⅻ“1w…㈨…_¨HnnL∞f}fⅫ1目《‰∞m~"…hbVIEWm"H&£“∞mr¨'…Mw■w“^*’¥*nJ『&¨MuHⅡ*≈J’{十m*hbVIEW#4Ⅻ№~mⅢn*#¥#*m"“m㈣#n月1¨#m#№¥¥H*女ur…mm口目“一女m“∞¨^∞MH・
…bPf04…’1“HR£k㈨1c…u…1MJNH㈤”ⅢI【・tⅡu¨m“to口oratl。
丌998
t}_ILh…bW…q㈦‘mBⅫc…LL“fM]Nationalh…GnNCo州atRm】996
L1i№mmnmHH】abVTEWnH*十m帅∞ltr【_…E¨1m‘【*0&¥I,qo…
Virtaa】lnstrumentdevelopmentenvironment—LabVIEW
anddataacqusition
cFi二NM…AN(_xim口”
【Nn㈣a】t1__】…II,“】】e&帅hno‘Ⅵy0‰ncs㈣4cm”}
舳sTraEt.ms…intmdllL}svnuⅢ】nHl…cn_h¨1b‘Io”c【L’p…Lcn……¨abVJEWme¨JELuss…ndrrHlzc‘l__elechJ10lc’…rdam“‘Lus【‘lt¨_,_lIabV[EW
K…nrdsv【“l【mm;…ct-l】abv]HWd…cu_15l’10nLl】^0’
虚拟仪器开发环境LabVIEW及其数据采集
作者:
陈敏,汤晓安
作者单位:
国防科学技术大学
刊名:
计算机工程与设计
英文刊名:
COMPUTERENGINEERINGANDDESIGN
年,卷(期:
2001,22(5
被引用次数:
40次
参考文献(1条
1.陈敏虚拟仪器软件LabVIEW在仪器控制中的应用1999
相似文献(10条
1.期刊论文孟虎.李将渊.汤永怀.郭德鹏.MENGHu.LIJiang-yuan.TANGYong-huai.GUODe-peng基于LabVIEW
8.0的pH电位滴定虚拟仪器-分析科学学报2009,25(6
运用离子选择性电极、调理电路、DAQ卡和计算机,构建了基于LabVIEW8.0的电位滴定虚拟仪器,实现了电位滴定实验数据的自动记录和自动处理.将该虚拟仪器应用到乙酸等的电位滴定实验表明,实验结果相对标准偏差小于0.65%,提高了实验结果的重现性和准确性;且虚拟仪器界面友好、操作简便、实时绘出滴定曲线,自动处理数据及即时得到结果.
2.期刊论文凌锋.LingFeng基于LabVIEW的网络化虚拟仪器实验与教学管理系统的设计-丽水学院学报
2009,31(2
介绍了虚拟仪器在实验教学中应用的先进性和必要性,详细阐述了基于LabVIEW的网络化虚拟仪器实验教学管理系统的实现方法.通过建立虚拟仪器实验系统,结合数据库和网络技术建立数据库,开发网络化的虚拟实验管理系统,充分发挥了虚拟仪器的优势,最大限度地实现了硬件资源共享.以一个用当今流行的虚拟仪器开发软件LabVIEW开发的虚拟仪器实验系统为例,分析了网络化的虚拟仪器在实验教学中的优势.
3.学位论文于晓薇基于La
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 开发 环境 LabVIEW 及其 数据 采集
![提示](https://static.bdocx.com/images/bang_tan.gif)