1 / 22
文档名称:

LabView大数据采集.doc

格式:doc   大小:591KB   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

LabView大数据采集.doc

上传人:beny00011 2022/1/24 文件大小:591 KB

下载得到文件列表

LabView大数据采集.doc

相关文档

文档介绍

文档介绍:word
word
1 / 22
word
第一节 概述
LabVIEW的数据采集〔Data Acquisition〕程序库包括了许多NI公司数据采集〔DAQ〕卡的驱动控制程序。通常,一块卡可以完成多种功能 - 模/数转换,数/模uisition。再在此子模板下,可以看到6个子模板:Analog Input, Analog Output, Digital I/O, Counter, Calibration and Configuration和Signal Conditioning。
在上述6个子模板下,每个子模板又分成Easy I/O Vis, Intermediate Vis, Utility Vis和Advanced Vis。下面我们以Analog Input子模板为例进展解释。如下列图,在其顶层是简单模拟量输入VI程序〔Easy AI〕,中间层是中级模拟量输入VI程序〔Intermediate AI〕,然后下面是两个图标,一个用于调用模拟输入应用程序〔Utility AI〕,一个调用高级模拟量输入程序〔Advanced AI〕。在本教材中,我们主要讲述简单和中级程序。高级程序涉与到与DAQ驱动程序的低层接口,而通用应用程序是中级程序的组合。
简单I/O程序仅仅只是外表层接口程序,它能执行根本的模拟量输入、模拟量输出、数字I/O,以与计数器/定时器操作。它简单易用,并且包含一个简单的出错处理方法。当出错时,将弹出一个对话框,显示出错信息,而用户可以选择中止程序执行或者忽略错误。
word
word
7 / 22
word
相对于简单程序而言,中级程序具备更多的硬件设置功能,灵活性,并且可以更有效地开发实用程序。它具有许多简单程序所缺乏的功能,如外部时钟等。它对出错的处理也更加灵活,可以把出错状态信息传递给其它的程序,编程处理出错情况。
第三节 模拟输入与输出
在Data Acquisition子模板下的Analog Input子模板程序执行模/数转换操作。而Analog Output程序库如此执行数/模转换或多重转换。
AI Sample Channel程序测量指定通道上信号的一个采样点,并返回测量值。Device是DAQ卡的设备编号,Channel是描述模拟输入通道号的字符串,High Limit和Low Limit指明输入信号的X围,缺省值为+10V和-10V。
word
word
8 / 22
word
AO Update Channel程序把一个给定电压值在一个模拟输出通道上输出。Device是DAQ卡的设备编号,Channel是输出通道号字符串Voltage是输出的电压值。
在上述程序执行时,如果发生错误,如此弹出一个对话框,显示错误代码,你可以选择中止程序或者继续程序执行。
练****2-1
目的:输出一个模拟电压信号,并且用DAQ卡再次采集该信号。
首先编制一个VI程序,,再编制VI程序进展单点模拟输入电压测量,验证上述输出电压。最后,再修改程序,使之控制Demo Box上的LED指示灯。在演示盒Demo Box上,把模拟输出CH0与模拟输入CH1相连。
前面板:
word
word
9 / 22
word
Output程序窗口,用Device指定DAQ卡设备编号,Channel字符串指定模拟输出通道,用Voltage Output输出显示来显示当前输出电压值。

框图程序

对于循环For Loop要求每500毫秒执行一次,。当循环For Loop完毕后,输出电压又复位为0伏。
word
word
10 / 22
word
,再打开前面板窗口,创建输入电压测量Voltmeter程序,以显示输入电压值。
前面板:
框图程序:

,。
word
word
11 / 22
word
,上限控制High ,下限控制Low ,打开Power开关,运行该程序。
,将会弹出一个对话框,显示错误代码和解释。要模拟出错情况,在Device控制栏中输入0并运行程序,如此将会显示出错情况。
Box中将模拟输出CH0接到模拟输入CH1,运行电压输出Voltage O