基于labview的实验 下载本文

读取:

数据记录文件的读取与写入VI

写入:创建一个datalog文件和写一定数量的记录datalog文件。每个记录是一个群集包含一个字符串的时间戳和一大批single-precision数字。

读取:打开datalog文件由写datalog文件的例子VI在这个法学的一条记录,读一次,直到所有的文件被阅读为止。每个记录是一个群集包含一个字符串的时间戳和一大批single-precision数字。

实验五:PCI数据卡采集与USB采集设备的使用

一 实验目的

学习使用LabVIEW配置PCI接口内置式数据采集卡进行数据采集的方法;熟悉外置式便携测试仪器的概念,了解其产品特点与使用场合,学习使用USB接口的数据采集装置进行数据采集和信号发生。 二 实验设备

1、安装有LabVIEW 8.6计算机 2、安装有NI-DAQ 8.6的计算机

3、系统支持的PCI数据采集设备(DAQ)(NI公司的NI-PCI6014数据采集卡)。 4、安装有100MHz Handyscope HS3型多功能测试仪的PC 5、HP惠普示波器探针工具包,空闲USB2.0接口

6、荷兰TiePie Engineering公司USB接口高速多功能测试仪一台,参数如下, 输入:2通道,分辨率12~16位,最高采样率100MHz,最大测试电压200V。 输出:14位精度,50MSamples/s,0~±12V。

三 实验原理

一个DAQ系统通常包括:数据采集DAQ设备,传感器,转换器,信号调节以及一套用于获得、处理数据和分析、显示、存储数据的软件。基于计算机的测量系统,一般需要先通过传感器(或变送器)将物理信号转换成电信号(如电压或电流)。在大多数情况下,在信号输入DAQ之前,还必须使用信号调理设备对所测量的信号进行放大和滤波,以提高信号增益和消除噪声干扰。

一般而言,所有能够在计算机控制下完成数据采集和控制任务的板卡产品都称为DAQ产品。它们可以被分为内插式(plug-in)板卡和外挂式两大类。内插式DAQ板卡包括基于ISA,PCI,PXI/Compact PCI,PCMCIA等总线的板卡,速度快,性能参数较高,适合大型的测试和控制场合,但不适合现场测试场合;外挂式DAQ板卡包括USB,PCMCIA,IEEE1394,RS232/RS485和并口板卡,用户可以将其带入工作测试现场,进行远程数据采集和控制应用,使用方便,但性能参数相对较低。

◎ 插入式DAQ卡 采集卡直接接入计算机,接口为PCI、ISA等。

优点:灵活,费用较低,性能选择范围大,可使用大量的虚拟仪器开发工具软件,适合大规模测试的工业应用。

◎ 外部DAQ卡 采集卡通过各种外部总线(如并口、USB)与计算机相连,通常配备专门的分析采集软件,可满足将DAQ系统带入工作现场的需要。 四 实验内容

完成以下的练习,生成一个NI—DAQmx任务,可以边采集电压值,并在波形图绘制是图形。在NI—DAQmx中,任务是一个或多个通道,计时、触发和其他应用于该任务属性的集合。从概念上讲,任务代表想执行的测量或产生的功能。按以下步骤创建并设定一个从DAQ设备中读取电压值的任务。 1、 创建一个NI—DAQmx任务 (1) 打开一个VI

(2) 在框图程序中选择Function→Input→DAQ Asistant,并将其放置在程序框图中。

启 动DAQ助手,系统会出现“Create New” 对话框,如对话框(一)所示。

(3) 单击Analog Input以显示Analog Input,如对话框(二)所示。

(4) 选择Voltage以创建一个电压模拟输入任务。如对话框(三)所示,列表显示了设

备中所有已经安装的通道。列出的通道数取决于DAQ设备中的通道个数

(5) 选中连接信号的物理通道,如ai(), 然后单击【Finish】按钮。助手DAQ会打开

一个新窗口(如图8-6)所示,显示用于设定通道的选项,进行设定以完成任务。

(6) 在Settings标签中的Input Range区域,输入10为最大值,–10为最小值。 (7) 在Task Timing标签中选择Acquire N Samples. (8) 在Samples To Read文本框中输入1000。

2、 测试任务

按照以下步聚对所设置的任务进行测试,以保证通道设定正确。

(1) 单击左上角的Test键,出现“Analog Input Test Panel”对话框。

(2) 单击一次或两次【Start】按钮,以确认正在采集数据,然后单击【OK】按钮

返回DAQ助手对话框。

(3) 单击【OK】按钮返回框图程序。 (4) 将该VI保存为Read Voltage.vi。 3、 用DAQ设备采集的数据

传略

使用在前面创建的任务,就可以从DAQ设备中采集的数据绘图。按照如下步聚在波形图中,用来自通道的数据绘图并改变信号的名称。

(1) 在程序框图中,

或键单击输出端,在弹出的

快捷键菜单中选择Create→Graph→Indicator创建Waveform Graph如下图所示。

(2) 显示前面板。

(3) 运行VI三至四次,观察波形图。

(4) 显示程序框图

(5) 右键单击DAQ Assistant Express VI并选择Properties(性能)来改变通道

的名称。

(6) 在Channelist中选项中Voltage,单击右键,从弹出的快捷菜单中选择Rename

来显示”Rename a channel or channels “对话框,如图(一)所示也可以先单击通道的名称,再按F2键开启Rename a channel or channels对话框,如图(二)所示 .

(7) 在New Name文本框中输入”First Voltage Reading”,并单击【OK】按钮。 (8) 单击【OK】按钮,应用该设置并返回框图程序。 (9) 显示程序框图并运行VI。 (10) 保存该VI. 4、 编辑NI-DAQmx任务

可以在任务中加入一个通道,这样就可以比较两个独立的电压输入,也可以定制一个任务连续地采集电压。按照以下步聚在任务中添加一个新通道并连续地采集数据。 (1) 打开上面保存的程序,显示框图程序并双击DAQ Assistant Express VI来添

加淅通道。

(2) 单击【Add Step】按钮,打开”Add Channels ToTask对话框,如图8-13所

示。

(3) 在Supported Physical Channels列表中选择一个未使用的通道。

(4) 单击【OK】按钮,返回DAQ助手。