虚拟仪器实验指导书2006

虚拟仪器实验指导书2006
虚拟仪器实验指导书2006

前言

《虚拟仪器》实验分为软件实验部分和硬件实验部分:实验一至实验六为软件实验部分,主要学习图形化编程软件LabVIEW的原理及编程方法,按照实验内容和要求进行操作,循序渐进地掌握VI程序及子程序的创建和调用,编辑和调试,各种结构、图表、图形和数组的使用,以及字符串和文件I/O的操作,熟悉LabVIEW的各种函数以及菜单,选项的作用和功能。实验七至实验八为硬件实验部分,主要了解PCI-6024E多功能数据采集卡的使用方法和采集通道设置,并创建VI程序控制数据采集卡的I/O操作,利用信号发生器产生信号,实时检测,显示测量数据及波形,并写出实验报告。

在教学上,让学生学会使用LabVIEW系统的在线帮助,以获得更快更详细的帮助信息,帮助理解和掌握所学的内容。

实验注意事项:

●请同学们在F盘根目录下建立一个自己的文件夹,把课堂练习的文件存

在该文件夹中。

●同学们在使用LabVIEW系统自带的示例程序后,关闭时不可保存,以免

改动原文件,但可以用另存的方式保存在其它文件夹中(如同学自己的

文夹)。

●在硬件实验中,信号发生器的输出幅度不要超过±10V,千万注意连接

板的各导线之间不要短路,以免发生故障。

实验一创建和编辑VI程序

1.实验目的

●熟悉LabVIEW的运行环境(前面板窗口、框图窗口、模板、菜单和命令);

●学会创建VI及子VI程序;

●掌握编辑VI程序的方法及子VI的调用方法。

2.实验原理

(1)VI(虚拟仪器)有三个主要部分:前面板、程序框图和图标/连接口。

●前面板指定VI的输入量和显示VI的输出量。控制器指定输入量,指示

器显示输出量,VI的控制器和指示器放置在前面板窗口。

●程序框图是由节点,端口和连线组成的可执行代码,在程序框图中,控

制器端口的边框比指示器端口的要粗一些。要使控制器改为指示器(或

指示器改为控制器),在程序框图端口和面板对象上弹出菜单选择

Change to Indicator(或Change to Control)。

●图标/连接口是调用子程序和数据传输的端口。

(2)模板可方便快捷地提供各种常用的工具和函数,模板分为工具模板,控制模板,功能模板。

●使用工具模板访问操作工具,编辑工具和调试工具来操作VI。

●使用控制模板在面板窗口中放置控制器和指示器,在面板窗口的空白处

点右键可弹出控制模板。

●使用功能模板在框图窗口中放置节点(函数和VI子程序)。在窗口内放

置对象时可在框图窗口内点右键弹出功能模板。

(3)在独立组件上点右键可以访问其弹出菜单,在对象的各个部分均可采用点右键的方式来访问各自的弹出菜单,方便快捷地进行选项设置。

3.实验内容

(1)熟悉LabVIEW的运行环境,包括:前面板窗口、框图窗口、模板、菜单和命令。可以通过使用各种LabVIEW Online Help Windows选项和Help Window 选项来了解前面板和程序框图对象及其特征。

(2)创建一个VI。发生一个值为0.0~1.0的随机数a,放大10倍后与某一常数b比较,若a>b,则指示灯亮。要求:①编程实现;②单步调试程序;③应用探针观察各数据流。

(3)创建和调用子VI。创建一个子VI,子VI功能:输入3个参数后,求其和,再开方。编一个VI调用上述子VI。

实验二变量、数组与簇

1.实验目的

●学会本地变量、全局变量的编程与使用方法;

●了解LabVIEW中数组的组成,学会数组的创建及编程与使用;

●了解LabVIEW中簇的组成,学会簇的创建及编程与使用。

2.实验原理

(1)本地变量、全局变量的创建

●本地变量的创建有两种方式:

①在Function→Structure→Local Variable→Select Item

②选定前面板对象按右键→Creat→Local Variable

●全局变量用于不同VI间传递数据。全局变量的创建步骤:

①选中Function→Structure→Global Variable,将图标放入程序框

图中。

②双击全局变量图标,打开其前面板。在控制模板中选择需要的前面

板对象,放入全局变量的前面板中。

③保存这个全局变量,文件名后缀.gbl。关闭全局变量前面板窗口。

完成全局变量创建。

④将鼠标切换至操作工具状态,选中全局变量图标,按右键选择Select

Item,菜单列出全局变量所包含的所有对象,根据需进行选择。(2)数组的创建与使用

●数组是LabVIEW常用的数据类型之一。数组的由索引、数据和数据类型

构成。一个数组可以是一维或者多维,通过数组索可以引访问其中的每个元素。索引的范围从0到n-1。数组的元素可以是数据、字符串等,但所有元素的数据类型必须一致。

●数组的创建步骤:

①从Controls→Array&Cluster中选择数组框架,放入程序框图中。

②选择相应的数据类型放入数组框架中。

③数组创建之初都是一维的,如要二维以上的数组,用鼠标在数组索

引左下角向下拖动,或在数组的右键弹出菜单中用Add Dimension

添加维数。

●数组的使用:

对一个数组进行操作,无非是求数组的长度、取出数组中的元素、替换数组中的元素或初始化数组等各种运算。可通过Functions→Array子模

板中各节点完成。

(3)簇的创建与使用

●簇是LabVIEW中一个比较特别的数据类型,它可以将几种不同的数据类

型集中到一个单元中形成一个整体。类似C语言结构

●簇的创建步骤:

①从Controls→Array&Cluster中选择Cluter框架,放入程序框图中。

②选择相应的数据类型放入数组框架中。

③簇中只能包含控制和指示中的一种,不能既包含控制又包含指示,

在一个高度交互面板中,不能把一个簇既作为输入元素又作为输出

元素。

●簇的使用:

簇的使用,主要是访问簇中的各个元素,或由不同类型但相互关联的数

据组成簇。通过Functions→Cluster子模板中各节点完成。

3.实验内容

(1)在程序的前面板上创建一个数值型控件,为它输入一个数值;把这个数值乘以一个比例系数,再由该控件显示出来。

(2)生产一个正弦波,并显示在Chart波形控件上,由另外一个程序把该波形显示出来。调节两个程序运行的速度,观察对比两个波形的差异。

(3)创建一个3行4列的数组,①求数组的最大与最小值;②求出创建数组的大小;③将该数组转置;④将该二维数组改为一个一维数组。

(4)创建一个簇控件,成员维字符型姓名,数值型学号,布尔型注册。从该控件中提取簇成员注册,并显示在前面板上。

实验三结构与属性控制

1.实验目的

●学会LabVIEW中For循环、While循环及Case结构等的编程与使用;

●学会LabVIEW中属性节点的编程与使用。

2.实验原理

(1)LabVIEW中For循环、While循环及Case结构

● For 循环是LabVIEW 最基本的结构之一,它执行指定次数的循环。相当

于C 语言的For 循环。 LabVIEW 中For 循环可从框图功能模板Function →Structure 子模板中创建。

● 当循环次数不能预先确定时,就需要用到While 循环。它也是LabVIEW

最基本的结构之一。相当于C 语言的While 循环和do 循环。LabVIEW 中While 循环可从框图功能模板Function →Structure 子模板中创建。 ● Case 结构也是LabVIEW 最基本的结构之一。相当于C 语言的switch 语

句。LabVIEW 中Case 循环可从框图功能模板Function →Structure 子模板中创建。

(2)属性节点的创建与使用

● 前面板对象属性是指前面板上控件的外观和功能特征,如显示的颜色、

可见性、闪烁、位置、比例等。。

● 属性节点的创建方法是在前面板对象或其端口的右键弹出菜单中选择

Creat →Property Node 。

● 属性类型的选择,单击属性节点,在弹出菜单中的Property 下,列出

了对象的所有属性。增加多种属性可采用拖动方法或Add Element 的方法。

3.实验内容

(1) 产生100个0.0~100.0的随机数,求其最小值、最大值、平均值,并将数据在Graph 中显示。

(2) 产生0.0~100.0的随机数序列,求其最小值、最大值、平均值。并将随机数序列和平均值序列显示在Chart 波形图中,直到人为停止。 提示:个数据的平均值。是前n A A A n A A n n n n n )(111---+=

(3) 编写一个程序测试自己在前面板输入一下字符串所用的时间:A virtual instrument is a program in the graphical programming language.

(4) 编写一个程序,实现是否可视、可用、焦点状态、闪烁、位置及对象尺寸等属性。

实验四 波形显示

1.实验目的

●学会LabVIEW中事后记录波形、实时趋势波形及XY记录波形等的编程与使用方

法;

●学会波形显示控件的外观设置方法。

2.实验原理

(1)事后记录波形控件

●事后记录图,以数组为基本数据结构,构成数组的全部测量数据一次显

示完成。

●事后记录波形控件的主要构成元素有:X,Y轴、图形显示区、波形设置、

控制模板、控制模板。

●改变波形属性有三种方法:选择弹出菜单中的命令来实现;应用控件自

带控制模板实现;在程序中设置属性节点值的方法实现。

(2)实时趋势图控件

●对实时趋势图,基本数据结构是数据标量或数组。新接收的数据接在原

有波形后面连续显示,该控件最适合于实时测量中的参数监控。

●实时趋势图的构成及波形属性改变方法与事后记录波形控件类似。

(3)XY波形记录控件

●事后记录波形控件适合描述等间隔数据序列。对一类Y值随X变化的曲

线,事后记录波形不适合。为此,LabVIEW设计了XY Graph控件。

●事后记录波形控件的构成及波形属性改变方法与事后记录波形控件类

似。

(4)密度图显示控件

●密度图显示控件用于显示三维数据,如平面上各点温度值的发布,人口

密度等。

●密度图显示控件的构成及波形属性改变方法与事后记录波形控件类似。

3.实验内容

(1)在一个Graph中用2种不同的线宽显示一条正弦曲线和一条余弦曲线。每条曲线长128点。正弦曲线x0=0, △x=1,余弦曲线x0=2, △x=10。

(2)在一个Chart图中显示3条曲线,分别用红、绿、蓝3种颜色范围0~

1、0~5和0~10的3个随机数。

(3)用XY Graph显示一个半径为10的园。

(4)产生一个10行10列的二维数组,数组成员为0~100之间的任意整型数,用密度图显示出来。

(5)尝试使用Picture.ctl控件画图和显示图形。

实验五字符串与文件I/O

1.实验目的

●学会LabVIEW中字符串节点的创建、编程与使用;

●了解LabVIEW中不同格式的文件类型,及工作文件节点的编程与使用。

2.实验原理

(1)字符串控件

●字符串是ASCII字符的集合。如同其他语言一样,LabVIEW也提供了各

种处理字符串的功能。

●可以在Controls→String & Path 中创建如下字符串控制对象和显示对

象。

●通过在框图中设置节点的属性,可以改变字符串控件的显示外观,这样

可在程序中动态调整字符串控件的属性。

●对字符串的操作无非是求字符串长度、字符串合并、字符串的查找与替

换等

(2)文件I/O

●LabVIEW支持4种格式的文件:文本文件、二进制文件、块记录文件、波

形数据文件。

●LabVIEW提供了一组文件I/O操作节点集,用于文件的创立、读、写,

删除、移动及文件拷贝,查看文件及目录列表等。

●文件操作主要包含3个步骤:①创建新文件或打开一个旧文件;②对

文件进行读写操作;③关闭文件。

3.实验内容

(1)创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的

班级、姓名。

(2) 将范围0~10的5个随机数转换为一个字符串显示在前面板上。要求保留2位小数,每个数之间用逗号分隔。

(3) 产生若干周期的正弦波数据,以当前系统日期和自己姓名为文件名,分别存储为文本文件、二进制文件和电子表文件。然后将存储的数据文件读出来并显示在前面板上。

(4) 将一组随机信号数据加上时间标记存储为数据记录文件,然后将存储的数据读出并显示在前面板上。

实验六 数学分析与信号处理

1.实验目的

● 学会LabVIEW 中各种数学分析节点编程与使用;

● 学会LabVIEW 中典型数字信号处理节点如信号发生、谱分析节点等的编

程与使用。

2.实验原理

(1)数学分析节点

● LabVIEW 提供了一些数学运算节点,包括:公式节点、估计、微积分运

算、线性代数、曲线拟合、数理统计、最优化方法、寻根和数值节点等。 ● 这些节点位于功能模板Functions →Mathematics 子模板内。

(2)信号处理节点

● LabVIEW 提供了一些信号处理节点,包括:信号产生、时域处理、频域

处理、信号测量、数字滤波和窗函数等节点。

● 这些节点位于功能模板Functions →Analyze 子模板内。

3.实验内容

(1)已知,??????????-=0.20.11.0141

1222

A ,????

??????=10810b 求:① A 的逆矩阵; ② A ×b ;③ 解方程Ax=b 。

(2)对某压力传感器进行标定,得如下检定数据:

对该数据进行线性拟合。

(3)用集成信号发生节点分别产生正弦波、余弦波、三角波、方波、锯齿波、上升斜波和下降斜波。要求:①用‘°’显示采样点;②设信号频率为60,采样频率为1000,若采样点数为50, 150,250时观察出现了几个周期;③采样点数保持100,信号频率分别为10,20,40时出现了几个周期;④信号频率为20,采样点数保持100,采样率分别变为500,1000,2000,理解其结果。

(4)对上题信号进行FFT谱分析,观察不同情况下频谱结果。

实验七数据采集卡配置及应用

1.实验目的

●了解PCI-6024E数据采集卡的功能;

●掌握如何设置DAQ通道;

●学习使用VI程序控制PCI-6024E卡进行数据采集。

2.实验环境

●软件:中文Windows XP,LabVIEW7.0。

●硬件:微型计算机,数据采集卡PCI-6024E,信号发生器。

3.实验原理

(1)PCI-6024E卡及安装

PCI-6024E卡将作为本次实验的数据采集卡,VI程序通过它来实现虚拟仪器的输入输出功能。PCI-6024E卡是基于32位PCI总线的高性能、多功能的数据采集卡。它有16个单端输入或8个差分模拟输入,2路独立的DA输出通道,24条与TTL兼容的数字I/O,3个用于I/O定时的16 位计数/定时器。

将PCI-6024E 数据采集卡插到计算机主板上的一个空闲PCI插槽中,接好各种附件,包括一条50芯的数据线和一个转接板。

(2)PCI-6024E卡I/O配置

PCI-6024E卡同NI公司的绝大部分数据采集卡一样是即插即用型的设备,硬件正确安装后,如果机器安装了LabVIEW和NI-DAQ,就会出现在Measurement & Automation Explorer的Configuration>Mysystem> Devices and Interfaces 列表中。

在设备名PCI-6024E上单击右键,选择Properties,就会出现采集卡的配置对话框配置包括System,AI,AO,Accessory,OPC和Remote Access五个部分的设置。

(3)PCI-6024E卡通道配置

在使用DAQ设备的模拟I/O或数字I/O功能时,必须首先配置设备的通道。在Measurement & Automation Explorer中配置通道步骤如下:

①右键单击Data Neighbourhood图标,选择弹出菜单中的Insert,系统会弹出Insert New对话框。单击Finish。

②在弹出的Create New Channel对话框中将通道类型设置为Analog Input,单击下一步。

③在Enter Channel Name and Description对话框中,将通道名称设置为ScropA,并甜上适当的通道描述,单击下一步。

④在Channel Wizard对话框中,选择传感器或测量信号类型,单击下一步。

⑤设置单位为Volts,量程为-5V~5V,单击下一步。

⑥设置缩放比例因子为NoScaling,单击下一步。

⑦指定DAQ硬件为Dev1:PCI-6024E,通道编号为0;模拟输入方式为Differential,单击完成。

(4)数据采集操作

LabVIEW涉及到的操作类型有模拟输入,模拟输出,计数操作和数字I/O 等,相应的操作函数在功能模板中的Data Acquisition子模板。本次实验中,我们应用了以下几种函数对PCI-6024E卡进行操作。

对单通道模拟输入的操作:AI Sample Channel 函数对指定通道的信号进行测量,每次只采集一个点并返回测量的电压。AI Acquire Waveform 函数对指定通道的信号以规定的采样速度,采样点数目进行采样,输出参数是以伏为单位的模拟输入信号的一维数组。

对多通道模拟输入的操作:AI Acquire Waveforms函数是以规定的扫描速率对多路通道进行采样,并返回采样到的数据。输出参数是以伏特为单位的模拟输入数据的二维数组。第一通道的数据存放于0列,第二通道的存放于1列,依此类推。

对模拟输出的操作:AO Update Channel 函数给模拟输出通道写入一个规定的电压值。AO Generate Waveform 函数以指定的更新速度在模拟输出通道产生一个电压波形。输出参数是一维数组,它包括将写入模拟输出通道的以伏特为单位的数据。

4.实验内容

(1)利用DAQ CHANNEL WIZARD配置PCI-6024E卡。

(2)利用信号发生器产生信号,用PCI-6024E卡完成信号采集,并显示采集的模拟波形。

(3)利用信号发生器产生信号,从PCI-6024E卡通道1到通道2采集数据,以10Khz的采样频率从每个通道采集500个点,并在同一个波形Graph中绘制出两个波形。VI把扫描到的数据写入到电子数据表文件中,每列显示一个通道。

(4)用PCI-6024E卡的D/A输出一个范围为0-9.5v,步长为0.5v的电压,并用PCI-6024E卡的A/D采集显示D/A输出。

实验八应变测试

1.实验目的

●掌握基于虚拟仪器技术的应变测试方法;

●学习应变片实用;

●了解全桥和半桥测量电路电压输出的特点。

2.实验环境

●软件:中文Windows XP,LabVIEW7.0。

硬件:微型计算机,数据采集卡PCI-6024E,CSY传感器实验仪。

3.实验原理

(1)应变测试原理及测量接线

参考《传感器技术》实验指导书。

(2)PCI-6024E卡的设备与接口设置(Devices and Interfaces)

在PCI-6024E选项上弹出菜单,选择Properties,就会出现采集卡的配置对话框配置包括System,AI,AO,Accessory,OPC和Remote Access。

System: Device=1

AI: Voltage

Polarity: -10V-10V

Mode: Nonreferenced Single Ended

(3)PCI-6024E卡I/O配置(DataNeighborhood)

信道名Name: Stra

输入单位Unit: V

输入范围Range: -0.05~+0.05

传感器Sensor: Voltage; No Scaling

设备Device: PCI-6024E

信道Channel: 1

输入方式Input: Nonreferenced Single Ended

(4)VI程序设计

按下图构件应变测试实验程序前面板。图中组桥控件是一个下拉列表:半桥单臂Ⅰ、半桥单臂Ⅱ、半桥双臂Ⅰ、半桥双臂Ⅱ、全臂。

按下图编写应变测试实验程序的图形代码。

(4)电桥及VI参数设置

电桥电阻R=330欧姆。

参考电压V=4V

应变灵敏系数K,通过实验测量。

4.实验内容

(1)利用DAQ CHANNEL WIZARD配置PCI-6024E卡。

(2)完成应变测试VI的设计。

(3)应用编写的应变测试VI进行应变测量。

(4)分析全桥测试与半桥测试的电压值有何不同。

实验九电子秤虚拟仪器测量

1.实验目的

●掌握数据采集卡PCI-6024E和DAQmx的使用方法;

●掌握虚拟仪器测量过程中的软件滤波和平滑电压方法;

●学会标定电压和转换电子秤量程;

●综合利用传感器技术和虚拟仪器技术进行虚拟仪器的综合开发。2.实验环境

●软件:中文Windows 2000,LabVIEW8.0。

●硬件:微型计算机,数据采集卡PCI-6024E,DVCC-TES3实验仪。3.实验原理

(1)压力测量原理及接线

参考《传感器技术》实验指导书。接线:NI数据接线盒的IN0端接DVCC-TES3实验仪的输出和GND。

(2)PCI-6024E卡的设备与接口设置(Devices and Interfaces)在PCI-6024E选项上弹出菜单,选择Properties,就会出现采集卡的配置对话框配置包括System,AI,AO,Accessory,OPC和Remote Access。

System: Device=1;

AI: Voltage;

Polarity: 0V-5V;

Mode: Nonreferenced Single Ended。

(3)VI程序设计

参照下图构建实验程序前面板:

参照下图编写实验程序的图形代码:

(4)电子秤称重量程的标定

电子称托盘空载时输出电压V0设置为重量W0:0克,托盘上放置重量W1:200克的砝码,记下这时的输出电压V1。那么1伏输出电压对应的重量为:

detaW=(W1-W0)/(V1-V0)

4.实验内容

(1)利用DAQ MAX配置PCI-6024E卡。

(2)完成电子秤与虚拟仪器综合实验的VI程序设计。

(3)利用虚拟仪器进行软件低通滤波。

(4)应用编写的电子秤VI进行重量测量,记录数据并与实际值进行比较。简要分析引起测量误差的原因。

虚拟仪器程序设计实验指导书

《虚拟仪器程序设计》实验指导书机械与电气工程学院舒华戴新编 广州大学2009年

目录 实验1 熟悉LabVIEW编程环境 实验1-1 LabVIEW的基本操作 (1) 实验1-2 练习 (4) 实验2 控件与程序框图应用 实验2-1 虚拟仪器前面板的设计 (5) 实验2-2 编写简单的LabVIEW 程序 (6) 实验3 子VI程序设计及调试程序技巧 实验3-1 创建子程序 (8) 实验3-2 子程序的调用 (10) 实验3-3 程序调试技巧 (12) 实验4 程序结构(1) 实验4-1 使用for循环结构 (14) 实验4-2 使用while循环结构 (16) 实验5 程序结构(2) 实验5-1 使用条件结构 (18) 实验5-2 使用顺序结构 (19) 实验5-3 使用事件结构 (20) 实验6 数据的表达与图形显示 实验6-1 Waveform Graph的应用 (23) 实验6-2 比较Waveform Chart和Waveform Graph (24) 实验6-3 使用XY Graph显示图形 (26) 实验6-4 公式节点及图形显示 (27) 实验6-5 虚拟信号发生器 (28) 实验7 非连线的数据传递方式 实验7-1 控制仿真 (30) 实验7-2 数制变换及计数仿真 (32) 实验7-3 全局变量编程 (33) 实验8 文件操作 实验8-1 文本文件操作 (34) 实验8-2 电子表格文件操作 (35) 实验8-3 仿真温度数据的记录 (36) 实验8-4 仿真温度数据的读取 (37) 实验9 应用程序设计 实验9-1 构建简单的信号分析与处理系统 (38) 实验9-2 频率响应函数与数字滤波实验 (38)

学用DRVI可重构虚拟仪器实验平台

实验一学用DRVI可重构虚拟仪器实验平台 实验目地 通过本实验让学生了解虚拟仪器地概念和基于组件地装配式软件设计方法,掌握用DRVI可重构虚拟仪器平台进行计算机测试系统设计地方法.b5E2RGbCAP DRVI可重构虚拟仪器实验平台简介 1、概述 DRVI可重构虚拟仪器实验平台是华中科技大学何岭松教授工程组和深圳市德普施科技有限公司联合开发出地一种自主知识产权地新型装配架构地虚拟仪器,其设计思想是按照汽车和PC机地装配式生产模式,将计算机虚拟仪器测试系统分解为一个软件装配底盘和若干实现独立功能地软部件模块.然后,根据测量任务需求,用软体底盘把所需地软部件模块装配起来,形成一个满足特定需求地测试系统.当测试任务发生变化时,对软体底盘上装配地软部件模块进行重新组合和装配就可以快速调整为另一个新地测量系统.p1EanqFDPw DRVI地主体为一个带软件控制线和数据线地软主板,其上可插接软仪表盘、软信号发生器、软信号处理电路、软波形显示芯片等软件芯片组,并能与A/D卡、I/O卡等信号采集硬件进行组合与连接.直接在以软件总线为基础地面板上通过简单地可视化插/拔软件芯片和连线,就可以完成对仪器功能地裁减、重组和定制,快速搭建一个按应用需求定制地虚拟仪器测量系统.DXDiTa9E3d

图1、虚拟仪器软件总线结构图 2、软件安装和运行 从光盘启动DRVI可重构虚拟仪器实验平台安装程序DRVISetup.exe(或从深圳市德普施科技有限公司网站下载该软件>,运行该安装程序后出现如下界面,按提示进行软件安装,分别填写用户名、单位,并设定软件工作路径等参数,直至出现结束画面为止.RTCrpUDGiT 安装完成后在WINDOWS桌面上出现图标,在程序组中出现DRVI,双击该图标就可以启动DRVI软件. 图2、DRVI软件安装界面

《虚拟仪器设计实验》实验二

实验二、程序结构的使用 一、实验目的 掌握条件结构、循环结构、移位寄存器、顺序结构的使用; 二、实验内容 设计使用循环结构、条件结构、顺序结构控制程序运行的虚拟仪器。具体内容如下:1.求一个数的平方根,当该数大于等于0时,输出开方结果;当该数小于0时,用弹出式对话框报告错误,同时输出错误代码-99999。 2.产生100个随机数并求其最小值和平均值。 3.用随机数(0-1)连续产生0~1的随机数,计算这些随机数平均值达到所用时间。 三、实验步骤 1.求一个数的平方根 启动LabVIEW,打开一个空白的VI。 在前面板窗口适当位置放置一个数值型控制件和一个数值型显示件,并把它们的标签分别修改为“x”和“sqrt(x)”。用编辑文本工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名,图所示前面板供参考。 在框图程序窗口中,从函数模板上找到“大于等于”、“单按钮对话框”,“平方根”和“条件结构”并放置到适当位置,设计框图程序如图所示。 用“姓名实验2-1”为文件名保存你所做工作,如:李红实验。输入x值,运行程序并记录程序运行结果。 图虚拟仪器1的前面板

图虚拟仪器1的框图程序 2.产生100个随机数并求其最小值和平均值 启动LabVIEW,打开一个空白的VI。 在前面板窗口适当位置放置两个数值型显示件,并把它们的标签分别修改为平均值和最小值。用自由“编辑文本”工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名,图所示前面板供参考。 在框图程序窗口中从函数模板上找到“For 循环”并放置到适当位置,为记数端口连接一个32位整型数100;创建两个移位寄存器分别用来从一次循环向下一次循环传递当前最小值和当前随机数累加值;初始化移位寄存器即为移位寄存器左侧端口赋值,设置当前最小值移位寄存器初值为1,当前随机数累加值移位寄存器初值为0,所对应的程序框图如图所示。创建移位寄存器的方法是在循环的左边框或右边框上弹出快捷菜单,然后选择“添加移位寄存器”。 在框图程序窗口中从函数模板上找到“最大值与最小值”、“除”、“加”、“随机数(0~1)函数”,设计框图程序如图所示。

虚拟仪器实验三

虚拟仪器实验报告三 专业年级机电113 姓名胡燕学号2011012579 成绩 一、实验目的: 学习掌握LabVIEW的程序结构,并对基本的结构:顺序结构、for循环,while循环、case结构、事件结构、使能结构、公式节点进行应用。 二、实验内容: 1 顺序结构(Sequence Structure) 2 For循环 3 While循环 4 Case结构 5 事件结构(Event Structure) 6 使能结构 7 公式节点(Formula Node) 8 跟着实例学—模拟温度采集监测系统 9 完成课后习题 三、实验步骤: 1 针对每种程序结构,首先学习程序结构的基本原理以及使用方法。 2 学习怎么在LabVIEW中建立该种程序结构 3 了解该种程序结构的数据基本传送类型 4 学习编写LabVIEW程序 5 完成该程序结构的练习题,加深对该种结构的应用 6完成课后题 四、实验总结: 本次上机实验主要学习了LabVIEW的程序结构,通过多程序结构的学习更加加深了对LabVIEW的兴趣,与其它软件对比,更加了解到LabVIEW 程序结构变成的简单以及实用性。 本次主要学习顺序结构、for循环、while循环、case结构、事件结构、使能结构和公式节点的基本编程方法和原理,以及简单的应用。通过使用各个结构进行编程发现LabVIEW的实用性。老师演示各个例题时发现做题方法的多样性。通过本次编程也对LabVIEW的数据类型以及类型的基本变换更加深入的学习了 本次实验接触到了更多的新知识,实验过程中遇到很多问题,但在老

师的指导下和同学的帮助下都把这些问题一一解决了。本次实验过后对虚拟仪器这门课程有更浓厚的兴趣了。 五、实验作业: 1. 利用顺序结构和timing面板下的tick count VI,计算for循环1000000 次所需的时间。 前面板贴图 第0帧 第一帧

LabVIEW实验指导书

L a b V I E W实验指导书集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

实验1 LabVIEW编程环境与基本操作实验 一、实验目的 ●了解LabVIEW 7 Express的编程环境。 ●掌握LabVIEW的基本操作方法,并编制简单的程序。 二、实验设备 安装有LabVIEW 7 Express的计算机 三、实验内容 1、LabVIEW的工作环境 1)启动界面 对话框各按钮作用如下: 【New】——创建一个新的VI(Virtual Instument)程序。【Open】——打开一个已有的VI程序 【Configure】——设置NI的测量和控制工具,如DAQmax的设置【Help】——LabVIEW帮助 2)面板窗口和框图程序窗口

①前面板窗口工具栏: (Run,运行) (Abort Execution,终止运行) (Pause/Continue,暂停/继续) (Run Continuously,继续运行)(Text Settings,字体设置)(Align Objects,排列方式) (Distrbute Objects,分布方式) (Reorder,重叠方式) ②框图程序工具栏 (Highlight Execution,高亮执行) (Start Single Stepping,单步执行) (Start Single Stepping) (Step Out) 2、LabVIEW模板介绍 1)工具模板(Tools Palette)2)控制模板(Control Palette) 3)功能模板 (Functions Palette) 3、LabVIEW程序设计的一般过程 1)前面板设计 使用输入控件器和输出指示器来构成前面板。控制器是用户输入数据到程序的方法,而指示器显示程序产生的数值。 2)框图程序的组成

虚拟仪器实验报告四[1]

虚拟仪器实验报告四 专业年级电信081姓名李冬祥学号08808003成绩 一、实验目的:LabVIEW中字符串、数组、簇和矩阵 二、实验内容:LabVIEW基础学习 三、实验步骤:启动LabVIEW,创建VI程序,在前面板(用户界面)和后面板(程序框图)中进行试验。 三、实验结果: 练习1:组合字符串 练习2:字符串子集和数值的提取 练习3:Build Text Express VI

练习4:用循环创建数组 练习5:创建二维数组

练习6:多图区图形 练习7:使用创建数组功能函数 练习8:多态化练习

练习9:簇排序 练习10:簇 四、实验总结: 通过本次实验通作业了解Labview中的字符串、数组、簇和矩阵的用法掌握字符串及其函数在编程中的应用、列表和表格中创建字符串、利用字符串的功能函数组合新的字符串,同时掌握了字符串格式的编辑和Build Text Express VI的建

立与配置。掌握数组的建立和初始化,以及数组之间的基本算术运算。掌握簇的创建及簇操作函数的应用及使用簇与子VI传递数据。 五、实验作业: 1、为第3章的习题2连续温度采集监测添加报警信息,如下图所示,当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串。 思路:用第三章的 部分程序就可以 实现。 2、对字符串进行加密,规则是每个字母后移5位,例如A变为F,b变为g,x 变为c,y变为d… 思路:按照字母表实现这一加密功能,程序如下图:

3、产生一个3×3的整数随机数数组,随机数在0到100之间,找出数组的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。如下图。 思路:按要求产生一个3×3的整数随机数数组,随机数在0到100之间,找出数组的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。 4、利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。 思路:利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。

虚拟仪器LabVIEW实验一 虚拟万用表的实现实验指导书

虚拟万用表的实现 1实验目的 (1)学习Labview编程语言的开发环境 (2)了解前面板对象的调用、设置以及编程 (3)了解框图程序的常用节点 2 实验任务 设计虚拟数字万用表 基本要求: z设置电源开关:电源开时,数字万用表工作;电源关时,数字万用表不工作。 z设置数值显示屏:显示数字万用表测量的数据。 z设置档位选择旋钮:电阻档200、2K、20K、200K、20M五档;直流电流档200mV、2V、20V、200V、500V五档;交流电压档200V、500V 两档;直流电流档2mA、20mA、200mA、10A四档。 z设置数值单位提示显示:档位选择正确时,提示单位。 z设置超量程显示及报警:电源开关关闭时,提示“电源关”;档位选择错误时,给出档位选择错误提示;数值超出档位值时,给出超出量程提示; 同时给出报警信号。 z分单次测量、连续测量两种方式。单次测量时,仅测量显示测量时刻的值;连续测量时,不断的进行测量和显示。 z设置产生电阻值、直流电压、交流电压、直流电流的虚拟信号源。 附加要求(选作): 在产生的虚拟信号源上叠加噪声,以复现现实世界真实信号的特点。 3 实验原理 虚拟数字万用表的主要功能是对测量电路采集进来的数据进行处理和显示,整体是一个while循环,当电源打开且按下单次测量或多次测量按钮时,万用表工作,内部分为数据选择、数据判断、数据显示三部分。 z数据选择:是一个case结构,数据流旋钮的不同位置通过不同的数据通

道。 z数据判断:由两个case结构嵌套而成,外层的case针对不同的档位判断是否超出量程;内层的case当数值在范围内时开通数据通道,反之关闭 数据通道,给出错误提示。 z数据显示:由一个字符串显示变量、一个布尔显示变量、一个双精度浮点显示变量组成。 4 实验步骤 4.1前面板设计 图1是前面板的总体视图,分为信号源和数字万用表两个显示区。 图1 虚拟万用表前面板视图 1、完成信号源的设计 采用前面板“转盘”控件,在其上点击鼠标右键,选择“属性”——“外观”,通过修改标签,可以设置该控件的名称;选择“标尺”,设置“刻度范围”,可以设置该控件的数据范围,最终达到图1的显示效果。 2、完成数字万用表的设计 (1)采用前面板“转盘”控件,在其上点击鼠标右键,选择“文本标签”,然后再次选择“属性”——“文本标签”,可以修改该转盘上各档位的显示内容,如图2所示。 (2)按图1选择波形图作为连续测量时测量数据的显示窗口。 (3)选择数值显示控件作为数据显示和提示窗口。 (4)选择数值输入控件作为单次或多次测量的选择开关,对其设置如图3

虚拟仪器仪表综合实验装置实验指导书模板

虚拟仪器仪表综合实验装置实验指导 书 1

实验一 温度传感器实验 一、 实验目的 掌握温度传感器的特性、 工作原理及其应用。 二、 实验原理 实验电路图如图1-2所示, R2用作加热电阻, R3为负温度系数热敏 电阻NTC, 用来检测加热温度的变化, R3、 R4、 R5、 R6组成全桥电路, 当J1的1-2端、 J2的1-2端断开时, 则桥路后面的精密仪器放大器的输入电压为0, 此时能够经过调节电位器RW 对放大电路进行调0; 当J1的1-2端、 J2的1-2端接通时, 则桥路的输出电压信号经放大调理电路放大, 从而在Uo 的输出端得到随加热温度变化而变化的电压信号。 本实验中的温度传感器采用了热敏电阻, 热敏电阻是一种对热敏感的电阻元件, 一般用半导体材料做成, 能够分为负温度系数热敏电阻NTC( Negative Temperature coefficient Thermistor) 和正温度系数热敏电阻PTC( Positive Temperature Coefficient Thermistor) , 临界温度系数热敏电阻CTR( Critical Temperature Resistor) 三种, 本实验用的是负温度系数热敏电阻NTC, NTC 一般是一种氧化物的复合烧结体, 特别适合于C 0300~100-之间的温度测量, 它的电阻值随着温度的升高而减小, 其经验公式为: ??? ? ?-=0110T T B T e R R , 式中, R0是在25C 0时或其它参考 温度时的电阻, 0T 是热力学温度( K) , B 称为材料的特征 温度, 其值与温度有关, 主要用于温度测量。 NTC 和PTC 的特征曲线如图1-1所示:

虚拟仪器技术实验指导书

《虚拟仪器技术》 实验指导书 信息与通信工程学院 2014年3月

前言 一、课程性质 本课程是电子信息工程专业必修的专业实验课程。 通过本课程的教学,使学生深刻体会到虚拟仪器技术的应用,掌握LabVIEW的常用控件和函数,具备研究和开发虚拟仪器系统的能力。 二、项目设置 本课程总学时为16,开设的具体实验项目如下: ●实验1 小车行驶控制设计(4学时,必修) ●实验2 交通灯控制设计(4学时,选修) ●实验3 去极值平均滤波器的设计(4学时,必修) ●实验4 信号的拉氏变换和幅值分析(4学时,选修) ●实验5 信号生成器的设计(4学时,必修) ●实验6 二进制文件的读写操作(4学时,必修) 实验1-6均为设计性实验。 三、专业安排 电子信息工程专业选修全部实验。 四、本书特点 本指导书的特点是引入工程项目机制来管理实验项目,着重培养学生的方案设计、算法分析和现场调试能力,为将来成为卓越工程师打下坚实的基础。

目录 前言.................................................................................................................................. I 开发平台.. (1) 实验1 小车行驶控制设计 (5) 实验2 交通灯控制设计 (7) 实验3 去极值平均滤波器的设计 (8) 实验4 信号发生器的设计 (9) 实验5 信号的拉氏变换和幅值分析 (11) 实验6 二进制文件的读写操作 (13)

开发平台 一、虚拟仪器简介 虚拟仪器以计算机为核心,将计算机与测量系统融于一体,用软件代替传统仪器硬件的功能,用显示器代替传统仪器面板的测量仪器。 操作人员用鼠标和键盘控制仪器的启动、运行、结束,完成被测信号的数据采集、信号分析、谱图显示、数据存储回放及输出。 二、LabVIEW功能组成 图1.1 LabVIEW功能组成 三、LabVIEW开发流程 为项目建立文件夹,把相关的源程序和头文件等都保存到此文件夹。 1、启动LabVIEW 首先双击桌面LabVIEW图标,启动LabVIEW。 图1.2 LabVIEW启动界面 2、建立VI或工程 单击文件菜单,在下拉菜单选中新建VI或新建工程选项。 3、保存工程 单击文件菜单,在下拉菜单选中保存全部选项。

虚拟仪器技术实验报告

成都理工大学工程技术学院 虚拟仪器技术实验报告 专业: 学号: 姓名: 2015年11月30日

1 正弦信号的发生及频率、相位的测量实验内容: ●设计一个双路正弦波发生器,其相位差可调。 ●设计一个频率计 ●设计一个相位计 分两种情况测量频率和相位: ●不经过数据采集的仿真 ●经过数据采集〔数据采集卡为PCI9112〕 频率和相位的测量至少有两种方法 ●FFT及其他信号处理方法 ●直接方法 实验过程: 1、正弦波发生器,相位差可调 双路正弦波发生器设计程序:

相位差的设计方法:可以令正弦2的相位为0,正弦1的相位可调,这样调节正弦1的相位,即为两正弦波的相位差。 2设计频率计、相位计 方法一:直接读取 从调节旋钮处直接读取数值,再显示出来。 方法二:直接测量 使用单频测量模块进行频率、相位的测量。方法为将模块直接接到输出信号的端子,即可读取测量值。 方法三:利用FFT进行频率和相位的测量 在频率谱和相位谱上可以直接读取正弦信号的主频和相位。 也可通过FFT求得两正弦波的相位差。即对信号进行频谱分析,获得信号的想频特性,两信号的相位差即主频率处的相位差值,所以这一方法是针对单一频率信号的相位差。 前面板如下:

程序框图: 2幅频特性的扫频测量 一、实验目的 1、掌握BT3 D扫频仪的使用方法。 2、学会用扫频法测量放大电路的幅频特性、增益及带宽。 二、工作原理 放大电路的幅频特性,一般在中频段K中最大,而且基本上不随频率而变化。在中频段以外随着频率的升高或降低,放大倍数都将随之下降。一般规定放大电路的频率响应指标为3dB,即放大倍数下降到中频放大倍数的70.7%,相应的频率分别叫作下限频率和上限频率。上下限频率之间的频率范围称为放大电路的通频带,它是表征放大电路频率特性的主要指标之一。如果放大电路的性能很差,在放大电路工作频带内的放大倍数变化很大,则会产生严重的频率失真,相应的

labview测试实验指导书

北京理工大学珠海学院 工程测试技术 实验指导书 指导教师:周靖 班级: 姓名: 工业自动化学院 2017年4月

前言 测试技术是具有实验性质的测量技术,与计算机技术、自动控制技术、通信技术构成完整的信息技术学科,主要研究各种物理量的测量原理和测量信号的分析处理方法,是进行各种科学实验研究和生产过程参数检测等必不可少的手段。随着现代信息技术的不断发展,机械工程测试作为一门与之密切相关的课程,其重要性是不言而喻的,这是一门以算法为核心的理论性、工程实用性均较强的课程。但由于目前关于信号处理的有关书籍大都是只讲解算法和推导过程,而与工程实际联系很少,这使得书中所涉及的有关概念比较抽象,再加上教学方法和手段的单一以及实验条件的限制,长期以来使该课程一直处于“难教难学”的一种境地,学生很难把书中所讲的数学函数与实际的波形联系起来,给学习带来了很大的困难,大大降低了学生的学习积极性,影响了本课程的教学效果。因此, 如何有效的理论联系实际,提高教学质量和教学效果一直以来是该课程教学中思考和探索的问题。而计算机仿真技术的发展对机械工程测试的教学带来了新的思路,尤其是将虚拟仪器引入教学过程具有重要的意义,为该课程实验教学的改革提供了强有力的支持。 一.虚拟仪器与LabVIEW软件简介 虚拟仪器是1986年美国国家仪器公司(National Instrument,即NI公司)首先提出的,是指通过程序编制将通用计算机与数量有限的功能板卡相结合所构成的功能灵活、模块化、操作方便且可视化的软件系统。用户可以根据自己的习惯利用虚拟仪器系统来完成相应的控制、数据分析、存储和显示等操作。LabVIEW ( Laboratory Virtual Instrument Engineering Work Bench)是NI公司开发的、采用图形化程序语言——G语言, 通过各功能图标间的逻辑连接实现程序功能的图形化程序设计软件,是虚拟仪器的主要支持技术之一。该软件提供了灵活强大的函数库,在数据处理控制方面有动态连接库、共享库、数字信号处理和产生、频谱分析、滤波、平滑窗口、概率统计等VI。LabVIEW也提供了大量的通过ActiveX等与外部代码或软件进行连接的功能。例如可以与C/C++、VC、VB、Matlab 等软件相连。

虚拟仪器实验3

实验三程序结构 1.用两种方式求连续生成的10个随机数的最小值。答: 程序框图显示结果 方法1 方法2 2.产生100个随机数,求其中的最大值,最小值和这100个数的平均值。 答: 程序框图显示结果3.分析下列两个程序的不同: 答:第一个循环开始前读入数据,如3,之后产生100个15显示,循环过程中改变滑钮值对循环无影响;第二个循环过程中可随时改变,且在循环结束后输出波形。

4.分别利用for循环的移位寄存功能和反馈节点两种方法求0+5+10+15…+45+50的值(等差数列的和)。 答: 位移寄存器法 反馈节点法结果显示 5.用while循环结构产生随机数,画出当前随机数的波形以及当前值和前一次随机数的平均值的波形。 答: 程序框图波形显示图 6.创建一个VI,实现对按钮状态的指示和按钮“按下”持续时间简单计算功能,按下按钮时,对应的指示灯亮,对应的数字量显示控件中开始计时。松开

按钮时,指示灯灭,计时停止。 答: 程序框图显示结果 7.温度报警程序,当温度值大于30则报警,小于-25则退出运行状态。 答: 程序框图显示结果 8.建立一个布尔按钮以及一个字符串显示控件,要求当按钮被按下时,显示“按钮被按下”,当按钮被松开时,显示“按钮被松开”。 答: 程序框图显示结果 9.建立一个枚举控件,其内容为张三,李四,王五三位先生,要求当枚举控件显示“张三”时,输出“张三在这里”;同理,当枚举控件显示“李四”,“王五”时输出“李四在这里”和“王五在这里”。 答:

程序框图结果显示 10.设计一评分程序,输入不同的分数会得到不同的评论,分数小于60,“警告”指示灯会亮起来,同时显示字符串“你没有通过测试!”;分数在60~99之间,“通过”指示灯会亮起来,同时显示字符串“你测试通过了!”;分数为100,“恭喜”指示灯会亮起来,同时显示字符串“你是第一名!”;如果输入为0~100以外的数字,会有错误提示,同时显示字符串“错误!”。 答: 程序框图

虚拟仪器实验指导书(doc 41页)

虚拟仪器实验指导书(doc 41页)

虚拟仪器技术实验指导

深圳大学测控技术与仪器 目录 实验一 LabVIEW编程环境与基本操作实验 (1) 实验二 LabVIEW编程的结构实验1 (7) 实验三LabVIEW编程的图形图表、数组与簇 (16) 实验四 LabVIEW编程的数据采集实验 (20) 实验五 NI ELVIS环境 (28) 实验六 RC 瞬态电路和数字温度计设计 (35)

实验一LabVIEW编程环境与基本操作实验 一、实验目的 1.了解LabVIEW的编程环境。 2.掌握LabVIEW的基本操作方法,并编制简单的程序。 3.学习建立子程序的过程和调用子程序的方法 二、实验原理 1.虚拟仪器 虚拟仪器(Virtual Instrument,简称VI)是基于计算机的软硬件测试平台。虚拟仪器技术的优势在于可由用户定义自己的专用仪器系统,且功能灵活,很容易构建,所以应用面极为广泛。20世纪80年代,随着计算机技术的发展,个人电脑可以带有多个扩展槽,就出现了插在计算机里的数据采集卡。它可以进行一些简单的数据采集,数据的后处理由计算机软件完成,这就是虚拟仪器技术的雏形。1986年,美国National Instruments公司(简称NI公司)提出了“软件

即仪器”的口号,推出了NI-LabVIEW 开发和运行程序平台,以直观的流程图编程风格为特点,开启了虚拟仪器的先河。 2.LabVIEW LabVIEW (Laboratory Virtual instrument Engineering )是一种图形化的编程语言,一个标准的数据采集和仪器控制软件。LabVIEW 集成了与满足GPIB 、VXI 、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP 、ActiveX 等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。图形化的程序语言,又称为“G”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或流程图。 (1)LabVIEW 应用程序的构成 所有的LabVIEW 应用程序, 即虚拟仪器(VI ),它包括前面板 (front panel )、流程图(block diagram ) 以及图标/连结器(icon/connector)三部分。 控制对象(输入) 显示对象 (输出)

LabVIEW实验指导书四

实验四数据的图形显示 一.实验目的 熟悉图形显示控件的使用,进一步掌握LabVIEW环境和编程思想。 二.实验内容 设计一个温度显示与越界报警VI程序。具体条件和要求为: (1)每隔1秒测量温度,并在一个波形图表上连续显示温度。当温度高于或低于预先设定的限值,VI将打开前面板上的一个LED。 (2)波形图表显示温度和上线限值,上下限值可以从前面板设置。 三.实验步骤 1.依据题意,在前面板上创建如图1所示的输入和显示控件,并将控件标签改为适当的名称。 图1 前面板布局 2. 在前面板上增加设计人信息,如图2所示; 图2 设计人信息 3. 在程序框图中拖入1个While循环结构(While Loop),并按题意拖入相应节点函数,按 图3所示,进行连线;

图3 程序连线框图 4. 将文件保存,在前面板上点击“连续运行”按钮,进行程序调试。 5. 连续运行程序,改变参数,观测结果,并拷贝前面板和程序框图到Word文件中,作为本 次实验报告的素材。 6. 导出任一时刻的波形图表图像(LabVIEW8.2以上版本),并粘贴到上述Word文件中。 四、修改程序 上述VI程序中,“温度下限”和“温度上限”之间没有约束条件,若任意调节这两个输入控件,则会出现“温度下限”值大于“温度上限”值的情况(逻辑错误)。因此,修改程序,增加条件判断逻辑:当“温度下限”超过“温度上限”值时,程序以低于“温度上限”1摄氏度的值,作为实际的温度下限。 图4逻辑错误时的实际监测方式

将以上实现过程的程序框图,拷贝到Word文件中,并加以阐述。 五、心得体会(包括调试排错过程)。

Labview实验指导书

Labview虚拟仪器实验指 导书 宋爱娟 2009.2

目录 实验一 Labview的认识性实验(2学时) (3) 实验二 Labview的基本操作(2学时) (4) 实验三数据操作实验(2学时) (6) 实验四 labview结构在编程中的应用(4学时) (10) 实验五 labview中字符串、数组、簇的实验(2学时) (16) 实验六图表和图形实验(4学时) (23) 实验七专业测试系统的搭建实验(2学时) (28) 实验八创建子VI(2学时) (32) 实验九人机界面交互设计实验(2学时) (35) 实验十波形编辑及频谱分析实验(3学时) (39) 实验十一救援用LED灯实验(4学时选作) (41)

实验一Labview的认识性实验 一、目的 1、熟悉Labview的基本组件 2、熟悉Labview的前面板、程序框图、快捷和下拉菜单 3、掌握Labview的选项板及在线帮助 二、环境 1、WINDOWS2000环境(将显示属性中的分辨率设置为1024*768) 2、Labview8.6软件 三、内容与步骤: [练习1] 启动Labview,查找Labview示例 步骤: 1.打开文件VibrationAnalysis.vi(c:/ProgramFiles/National Instruments/LabVIEW 8.6/examples/apps/demos.llb) 2.单击按钮Run运行该程序 3.改变采样速率 4.改变采样速度,验证希望速度与实际速度是否一致 [练习2] 熟悉前面板与程序框图的切换及观察程序流的执行过程 1.在练习1的基础上,利用快捷方式将前面板切换到程序框图。 2.单击高亮度显示按钮观察代码的数据流向。 [练习3] 熟练打开运行一个VI 1.练习查找所定VI,另用帮助查找含有FILTER的示例,找到其中的Express Filter.VI程序双击打开 2.运行该程序 3.改变仿真频率、仿真幅度和仿真噪声幅度观察指示器的值与图中值是否一致。 4.观察数据流执行过程 [练习4]练习查找运行 1.将上面程序在框图窗口双击程序框图中的Simulate Signal,将正弦信号改为其他信号之后运行程序。 2.熟练查找其他程序并运行 [练习5] 1.在Labview启动界面中选择新建选项 2.打开空VI或VI模板 3.任意打开VI模板并运行。

本科毕业设计---基于labview的自动测试系统实验平台

编号: 毕业设计说明书 题目:基于LabVIEW的自动测试系统 实验平台 院(系):电子工程与自动化学院 专业:测控技术与仪器 学生姓名:彭彪 学号:0600820322 指导教师:殷贤华 职称:讲师 题目类型:理论研究√实验研究工程设计工程技术研究软件开发 2010年5月14日

随着科学技术的发展,对电子测量与仪器的要求越来越高。自动测试系统孕育而生,发展非常迅速。“自动测试系统课程”是测控技术与仪器专业的主干课程,自动测试系统实验包括自动测试系统软件开发和组建,这对理论学习非常重要。开发基于局域网的自动测试系统实验平台,终端共享实验设备,节约实验成本,提高实验效率。 根据自动测试系统课程的实验项目的需要,在对图形化软件开发工具LabVIEW以及用VISA为底层工具开发的虚拟仪器驱动程序进行深入研究的基础上,设计了基于LabVIEW的自动测试系统实验平台。它由硬件系统和测试软件组成,硬件系统由计算机、网关、GPIB仪器、VXI机箱及仪器模块和多功能实验板组成,测试软件包括虚拟任意波形发生器、虚拟示波器、虚拟万用表以及各实验项目测试程序。多功能实验板作为测试对象,可以根据各个实验项目的不同要求灵活设置。该实验平台可以完成对交直流电压电流信号、电阻、幅值、频率、周期、相位等基本参量的测量,满足自动测试系统实验项目的要求。通过测试验证,达到了预期设计目标,可以应用到自动测试系统实验当中。 关键词:仪器驱动程序;虚拟仪器;实验平台

With the development of science and technology, the requirements of Electronic Measurement and Instruments is been more and more important, thus the Automatic Test System is emerged and is developing rapidly. Automatic Test System(ATS)is the main course in the major of measurement&control technology and instrumentation. The experiment of ATS includes software development&formation and is of great importance to theoretical study. The ATS experimental platform is based on Local area network, which makes equipments be shared in the terminal. In addition, the ATS experimental platform also saves the experiment cost as well as improves the efficiency. To meet the needs of the experiment item of A TS,the ATS experimental platform is designed,based on the study of LabVIEW which is a kind of graphical tools and virtual instrument driver which is developed by VISA. It consists of hardware system and test software. The hardware system includes computer, gateway, GPIB instruments, VXI box & module and multi-functional Panel. The test software consists of virtual profile generator, virtual oscilloscope, virtual multimeter and some lab tests programs. As the tested objects, the multi-functional experimental board can be seted flexibly on the basis of different requirements. This platform accomplish measurements of AC or DC voltage, resistance, amplitude, frequency, cycle, phase and other basic parameters as well as experiment item. The test results show that it achieve the expected goals and can be applied to the Automatic Test System experiment. Key words:Instrument Driver ; Virtual Instrument ; Experimental Platform

LabVIEW实验指导书

实验1 LabVIEW编程环境与基本操作实验一、实验目的 ●了解LabVIEW 7 Express的编程环境。 ●掌握LabVIEW的基本操作方法,并编制简单的程序。 二、实验设备 安装有LabVIEW 7 Express的计算机 三、实验内容 1、LabVIEW的工作环境 1)启动界面 对话框各按钮作用如下: 【New】——创建一个新的VI(Virtual Instument)程序。【Open】——打开一个已有的VI程序 【Configure】——设置NI的测量和控制工具,如DAQmax的设置【Help】——LabVIEW帮助 2)面板窗口和框图程序窗口

①前面板窗口工具栏: (Run,运行) (Abort Execution,终止运行 ) (Pause/Continue,暂停/继续) (Run Continuously,继续运行) (Text Settings,字体设置)(Align Objects,排列方式 ) (Distrbute Objects,分布方式) (Reorder,重叠方式) ②框图程序工具栏 (Highlight Execution,高亮执行) (Start Single Stepping,单步执行 ) (Start Single Stepping) (Step Out) 2、LabVIEW模板介绍 1)工具模板 (Tools Palette) 2)控制模板 (Control Palette) 3)功能模板 (Functions Palette) 3、LabVIEW程序设计的一般过程 1)前面板设计 使用输入控件器和输出指示器来构成前面板。控制器是用户输入数据到程序的方法,而指示器显示程序产生的数值。 2)框图程序的组成 框图程序由节点、端口和连线和组成。

基于LabVIEW传感器实验平台的开发

基于LabVIEW 传感器实验平台的开发 姚素芬 赵建强 冯超琼 (天津商学院计算机与电子信息系 天津 300122) 摘要 利用L abVI EW 图形化编程语言,辅以多参量数据采集卡,开发了基于微机的传感器技术实验平台。论述了实验平台的硬件基本结构及关键技术问题,软件设计及应用。使用表明:该平台具有交互性好、可扩充性强、频带宽、使用灵活方便等特点。该平台不仅可作为实验教学仪器,还可用于多参量实时信号虚拟分析系统,为多传感器信号的实时数据采集、信号分析与处理提供了良好的工作平台和方便的测试工具。关键词 传感器 虚拟仪器 信号分析 L abV IEW Development of Sensor Experimental Platform Based on Labview Yao Sufen Zhao Jianqiang Feng Chaoqio ng (D ep t .of Comp uter &Elec .I nf o .,T ianj in U niv er sity of Commer ce ,T ianj in 300122,China ) Abstract A new sensor experiment al plat form with t he help of comput er was designed.It makes use of the Lab-VIEW soft ware and DA Q (data acquisition )of multi -paramet ers .T he basic hardware configuration and key technology and the soft ware design are described.It is verified that t he sensor ex periment al plat form is int erac-tive ,open -ended ,flexible and w ide in f requency band .It is not only used for an ex periment al t eaching inst ru-ment ,but also for a virtual analysis system of multi-paramet er signal of real-time,t hus putt ing forward a f avor-able w orking platf orm and convenient t esting t ool t o acquire and analyze of multi-sensor signal of real-t ime.T he syst em can provide favorable w orking plat form and convenient t esting t ool for real -time acquistition and analyzing of mult i-sensor signal. Key words Sensor Virt ual instrument Signal analysis L abV IEW 1 引 言 随着新的测试理论、测试方法和新的测试领域的不断出现,测试技术得到了迅猛的发展,这给高校测试技术类课程的教学与科研提出了更高的要求。目前国内高校测试技术类课程的主干体系讲述的内容以及实验室广泛使用的仪器已远远跟不上测试技术飞速发展的需求。本研究以测试技术理论为基础,采用虚拟仪器技术,配以自行研制的多通道、多功能数据采集卡,开发了基于微机的传感器技术实验平台。 2 硬件结构及关键技术 实验平台的硬件部分包括:多个异构传感器、多通 道数据采集卡、运行虚拟仪器软件的PC 机等。多通道 数据采集卡是构成传感器平台硬件的关键部分。 图1 高速数据采集卡 2.1 多通道数据采集卡 本研究采用自制的智能化、程控增益、12通道高 第26卷第8期增刊 仪 器 仪 表 学 报 2005年8月

相关文档
最新文档