基于 LabVIEW 的数据采集的实现 - 星问答——上海 …

基于 LabVIEW 的数据采集的实现 - 星问答——上海 …

ID:8268597

大小:343.65 KB

页数:2页

时间:2018-03-15

基于 LabVIEW 的数据采集的实现 - 星问答——上海 …_第1页
基于 LabVIEW 的数据采集的实现 - 星问答——上海 …_第2页
资源描述:

《基于 LabVIEW 的数据采集的实现 - 星问答——上海 …》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、114福建电脑2008年第4期基于LabVIEW的数据采集的实现黄云江(厦门海洋职业技术学院福建厦门361012)【摘要】:本文在介绍虚拟仪器及其开发环境LabVIEW特点的基础上,分析了LabVIEW中的数据采集技术,并给出了数据采集应用实例。应用表明,LabVIEW用于常规的数据采集、测试、测量等任务,可以减少系统的开发时间,同时也提高了编程效率。【关键词】:虚拟仪器数据采集LabVIEW1.引言Palette)中选择数据采集(DataAcqusition),可以看到6个子模板,现代电子技术和计算机技术的迅猛发展和普及应用,使得分别是:模拟输入(AnalogInput)、模

2、拟输出(Analogoutput)、数字输自动化测试与电子测量仪器这个技术领域发生了革命性的变入/输出(DigitalI/O)、计数器(Counter)、标定和配置(Calibration化。"软件就是仪器"最本质地刻画了虚拟仪器的特征,它更多地andConfiguration)以及信号调理(signalconditioning)。其中,每个强调了软件在仪器设计中的作用。子模板又分成简单程序(EasyI/OVis)、中级程序(Intermediate所谓虚拟仪器,就是在通用计算机平台上,用户根据自己的Vis)、应用程序(UtilityVis)和高级程序(AdvancedVis)

3、四类。需求定义和设计仪器的测试功能,其实质是将传统仪器硬件和3.1.2模拟输入与输出最新计算机软件技术充分结合起来,以实现并扩展传统仪器的模拟输入与输出是DAQ卡的基本功能。"AnalogInput"子功能。与传统仪器相比,虚拟仪器在智能化程度、处理能力、性能模板下的"AISampleChannel"程序测量指定通道上信号的一个价格比、可操作性等方面都具有明显的技术优势。采样点,并返回测量值。"AnalogOutput"子模板下的"AOUpdate2.虚拟仪器开发环境-LabVIEWChannel"程序把一个给定电压/电流值在一个模拟输出通道上输LabVIEW(Laborato

4、ryVirtualInstrumentEngineeringWork-出。bench)主要用于仪器控制、数据采集、数据分析等领域,是一种基3.1.3波形的输入与输出于图形编程语言(G语言)的开发环境。它与C、Pascal、Basic等传在许多应用场合,一次只采样一个数据点是远远不够的。另统编程语言有着诸多相似之处,如相似的数据类型、数据流控制外,采样点之间的间隔很难保持恒定,因为它取决于很多因素,结构、程序调试工具,以及层次化、模块化的编程特点等。但二者如循环的执行速度、子程序的调用时间等等。而使用"AIAc-最大的区别在于:传统编程语言用文本语言编程而LabVIEW用quir

5、eWaveform"和"AOGenerateWaveform"程序,就可以大于单图形语言(即,各种图标、图形符号、连线等)以框图的形式编写程点操作的速度进行多点的数据采集和波形产生,并且用户可以序。用Labview编程无需具备太多编程经验,因为LabVIEW使自定义采样速率。用的都是测试工程师们熟悉的术语和图标,如各种旋钮、开关、3.1.4扫描多个模拟输入通道波形图等,界面非常直观形象,因此LabVIEW对于没有丰富编AIAcquireWaveforms程序从多个输入通道以指定的采样程经验的测试工程师们来说无疑是个极好的选择。LabVIEW包率采集指定的采样点数,并返回采样结果

6、数据到计算机中。含丰富的函数库和子程序库,适用于Windows2000、WindowsChannels控制栏指定要采样的多个通道编号,各个通道号或通NT、Macintosh、unix等多种不同的操作系统平台;LabVIEW是道名间以逗号隔开,如1,2,4或W1,W2,W3。一个功能强大的集成开发环境,它完整地集成了与GPIB、VXI、3.1.5连续数据采集RS-232、RS-485和内插式数据采集卡等硬件的通讯;LabVIEW连续数据采集又称实时数据采集,是在不中断数据采集过还具有内置程序库,提供了大量的连接机制,通过DLLS、共享程的情况下,不间断地向计算机返回采集数据。数据

7、采集开始库、OLE等途径实现与外部程序代码或软件系统的连接。后,DAQ卡采集数据并存储在指定缓冲区中,然后LabVIEW每一个LabVIEW程序包括三个主要部分:前面板、框图程序、隔一段时间将一批数据送入计算机进行处理。如果缓冲区放满图标/接线端口。前面板是LabVIEW程序的交互式图形化用户了,DAQ卡就会重新从缓冲区的起始地址处写入新数据,原来界面,用于设置用户输入和显示程序输出,目的是仿真真实仪器的数据被覆盖。这个过程一直持续,直至采集到了指定数目的数的前面板。框图程序则是利用图形语言

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。