LabVIEW实验指导书

合集下载

Labview实验指导书

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的基础上,利用快捷方式将前面板切换到程序框图。

Labview实验指导书(学生版)

Labview实验指导书(学生版)
操作步骤
[1] 创建一个新的 VI,切换到前面板设计窗口下,打开【控件】【新式】【数组, 矩阵与簇】控件选项板,选择一个“数组”控件,放置到前面板上,如图所 示。
[2] 打开【控件】【新式】【布尔】控件选项板,选择一个“垂直摇杆开关”放置 到前面板上的数组容器中,穿件一个布尔型数组,如图所示。
[3] 移动光标到数组容器的边缘,单击鼠标右键,从弹出的快捷菜单中执行【添 加维度】菜单命令,创建一个二维的布尔型数组,并打开数组中其他元素, 如图所示。
将第一行 5 个控件顶端对齐,水平中心分布,并组合在一起。 将左下角 3 个控件左对齐,垂直中心分布,并组合在一起。 将这两组控件和图像显示件组合在一起并锁定。 文件命名为调试练习.Vi 并保存。
4
实验 1-3 程序调试技巧 目的:使用 LabVIEW 内置调试工具。
加载一个断开的 VI,并纠正错误。使用单步执行和高亮显示执行过程分步执行 VI。 1. 打开和检查调试练习.vi。
注意:同学们可以用多种方法尝试实现同一功能。这样,不 但可以激发学习兴趣,更能提高自己的创造力和业务能力。
9
实验三 labview 中字符串、数组、簇的实验
目的
1、掌握创建和使用数组的方法 2、能够使用多种数组内部函数 3、掌握簇的创建和使用方法 4、学会使用内部函数处理簇
实验 3-1 数组练习
本实验通过索引数组和数组大小函数,以及二维数组的转置函数的应用,练 习数组函数的应用方法。

LabVIEW实验指导书

LabVIEW实验指导书

实验1 LabVIEW入门

1 实验目的

(1)初步学会使用LabVIEW;

(2)掌握创建自己的VI。

2 实验任务

(1)建立一个测量温度和容积的VI;

(2)为 VI创建图标和联接器;

(3)使用LabvIEW图表模式。

3 实验步骤

练习1-1:

建立一个测量温度和容积的VI,其中须调用一个仿真测量温度和容积的传感器子VI。步骤如下:

1.选择File»New,打开一个新的前面板窗口。

2.从Controls»Numeric中选择T ank放到前面板中。

3.在标签文本框中输入“容积”,然后在前面板中的其他任何位置单击一下。

4.把容器显示对象的显示范围设置为0.0到1000.0。

a. 使用文本编辑工具(Text Edit Tool),双击容器坐标的10.0 标度,使它高

亮显示。

b.在坐标中输入 1000,再在前面板中的其他任何地方单击一下。这时0.0到

1000.0之间的增量将被自动显示。

5.在容器旁配数据显示。

将鼠标移到容器上,点右键,在出现的快速菜单中选Visible Iterms»Digital Display

即可。

6.从Controls»Numeric中选择一个温度计,将它放到前面板中。设置其标签为“温度”,显示范围为0到100,同时配数字显示。可得到如下的前面板图。

图1-1练习1-1的前面板图

7. W indowsºShow Diagram 打开流程图窗口。从功能模板中选择对象,将它们放到流

程图上组成下图(其中的标注是后加的)。

图1-2 练习1-1的流程图

该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器、一个进程监视器,温度和容积对象是由前棉板的设置自动带出来的。

LabVIEW及仿真实验指导书

LabVIEW及仿真实验指导书

《 LabVIEW及仿真》课程实验指导书

段金英编

西京学院机电工程系

2014 年 2 月

前言 (1)

实验一Labview的认识性实验(2学时) (2)

实验二Labview的基本操作(2学时) (4)

实验三数据操作实验(2学时) (7)

实验四labview结构在编程中的应用(6学时) (11)

实验五labview中字符串、数组、簇的实验(4学时) (18)

实验六图表和图形实验(4学时) (26)

实验七专业测试系统的搭建实验(2学时) (31)

实验八创建子VI(2学时) (36)

实验九人机界面交互设计实验(2学时) (39)

实验十波形编辑及频谱分析实验(4学时) (43)

实验十一基于声卡的数据采集系统(2学时) (45)

主要参考文献 (52)

虚拟仪器设计是计算机科学与技术的一个前沿学科,它也是一个综合性的学科。《LabVIEW及仿真》为测控技术与仪器专业的一门选修课,其目的是使学生初步了解虚拟仪器设计的基本原理,初步学习和掌握虚拟仪器的基本技术,以便拓宽知识面,并为进一步学习和应用奠定基础。

本书包括11个实验项目,共32学时。适合自动化与测控技术与仪器专业的学生使用。

实验一 Labview的认识性实验(2学时)

一、实验目的

1、熟悉Labview的基本组件

2、熟悉Labview的前面板、程序框图、快捷和下拉菜单

3、掌握Labview的选项板及在线帮助

二、仪器、设备

1、WINDOWS2000仪器、设备(将显示属性中的分辨率设置为1024*768)

2、Labview8.2软件

三、内容与步骤:

[练习1] 启动Labview,查找Labview示例

虚拟仪器实验指导书XX版

虚拟仪器实验指导书XX版

虚拟仪器实验指导书XX版

实验指导

深圳大学测控技术与仪器

目录

实验一 LabVIEW编程环境与基本操作实验 (1)

实验二 LabVIEW编程的结构实验1 (6)

实验三LabVIEW编程的图形图表、数组与簇 (126)

实验四 LabVIEW编程的数据采集实验 (150)

实验五 NI ELVIS环境 (218)

实验六 RC 瞬态电路与数字温度计设计 (215)

实验一 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”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或者流程图。

LabVIEW虚拟仪器实验指导书

LabVIEW虚拟仪器实验指导书

实验一

一、实验目的:熟悉LabVIEW软件的基本编程环境。

二、实验内容:创建一个VI程序,并将此程序保存为VI。此VI要实现的功能是:当输入发动机转速时,经过一定的运算过程,输出发动机温度和汽车速度值。

三、要求:

温度计显示发动机温度,温度范围(0~100)

仪表控件显示汽车速度,速度范围(0~150)单位Km/h

前面板设计布局合理,可读

图标设计为

保存为某某某速度子VI.vi

把该子程序添加到用户库。

四、实验步骤

(1)启动LabVIEW,创建一个VI。

(2)在前面板中放置一个温度计控件,并修改控件标签名为发动机温度和设置最大值为100。该控件从“控件—经典—经典数值”子选项板中获得。

(3)按同样的方法在前面板中放置一个仪表控件,并修改仪表控件的标签名为汽车速度,标尺刻度范围为0~150。

(4)按同样的方法在前面板中放置一个数值输入控件,并修改控件标签名为发动机转速。

(5)从“窗口”下拉菜单中选择“显示程序窗口”切换到程序框图窗口。

(6)在程序窗口中创建乘法函数,该函数中函数选项板中的“函数—编程—数值”子选项板中选择,并和发动机转速输入控件连线,为乘法函数创建一个常量,修改为图中所示值。

(7)按同样的方法创建加法函数、平方根函数和除法函数,并按图中所示修改常量值和连好线。

(8)切换至前面板,在发动机转速控件中输入数值,点击运行按钮,运行VI程序。

(9)修改图标为T/V以表示该子VI输出量为发动机温度和汽车速度,并保存为vi.vi。

前面板:

程序框图:

实验二

一、实验目的:熟悉LabVIEW软件的基本编程环境。

Labview实验指导书

Labview实验指导书

实验一、熟悉NI ElVIS 实验平台

准备的元器件: 1.0k Ω电阻1R ,2.2k Ω电阻2R ,1.0M Ω电阻3R ,1μF 电容1C ,运算放大器OP37;香蕉头探针1对,示波器探针1对;连接线1m 左右。

1、 数字万用表(DMM):介绍和熟悉如何使用DMM 来测量最基本的元件。

启动NI ELVIS 实验平台的DMM 功能,分别测量这些元器件的量值:

1R : ; 2R ;3R : ;1C 。

2、 练习用DMM 来测量电压。用1R 和2R 构成如下电路,测量2R 上的电压:

计算的理论值1V 为: 测量的电压2V 为:

3、 练习用DMM 来测量电流。如下图所示的电路,在适当处加入 DMM 的探针。

计算的理论值1I 为: 测量的电流2I 为:

4、 用RC Transient.llb 来观测RC 电路的充放电实验。用电阻3R 和电容1C 构成如下电路:

充放电时间常数RC τ==

当启动电源时,观测需要多长时间保持稳定不变,大致时间: s; 当稳定后关闭电源时,观测需要多长时间衰减到0V ,大致时间: s;

问题: 分析测量的结果与理论计算结果是否存在差别?是什么原因引起的?是否可以改进?(提示:万用表电压测量档位输入阻抗约1M Ω)

5、 启用示波器功能,改变5V 电压到+VPS ,用示波器两端口CHA+和CHA — 来检测电容的电压。

根据Kirchoff 定理,充电电压和放电电压的关系分别为:

00(1exp(/));exp(/);

c d V V t V V t ττ=--=-

分析:观测曲线是否和理论曲线一致?如果不一致,请解释原因。能否直接从曲线中抽取时间常数?

LabVIEW实验指导书

LabVIEW实验指导书

实验1 LabVIEW编程环境与基本操作实验

一、实验目的

●了解LabVIEW 7 Express的编程环境;

●掌握LabVIEW的基本操作方法,并编制简单的程序;

二、实验设备

安装有LabVIEW 7 Express的计算机

三、实验内容

1、LabVIEW的工作环境

1启动界面

对话框各按钮作用如下:

New——创建一个新的VIVirtual 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实验及上机指导书

实验一 labview结构在编程中的应用

一、实验目的

1、掌握For循环、While循环、Case结构和单层顺序结构的建立方法

2、熟悉labview中一些函数的使用

3、能够鉴别常见的结构连线错误

二、实验内容

1、使用for循环写出n!的程序。(利用移位寄存器或是反馈节点实现)。

知识点:for循环的参数设置,循环总数以及循环计数参数的使用,注意总数的设置和移位寄存器的初始化。

2、创建VI,在前面板上放置3个LED。程序运行时,第一个LED打开并保持打开状态。1秒以后,第二个LED打开并保持打开状态;再过2秒,第三个LED 打开并保持打开状态。所有LED都保持打开状态3秒,然后程序结束。

知识点:使用3帧单层顺序结构,每帧包含延时函数。

3、利用While循环和移位寄存器,设计一个控制LED灯闪烁的VI,LED灯闪烁的时间可以在程序中设定。

知识点:一定要设置while循环的停止条件。

4、利用case结构的多分支,进行下列简单程序设计:

星期一显示:新的一周开始了,好好学习!

星期二显示:今天是星期二,继续努力!

星期三显示:今天是星期三,生活愉快!

星期四显示:周四了,继续努力!

星期五显示:今天是星期五,明天周末咯!

星期六显示:周末愉快!

星期日显示:好好休息!

三、实验结论及分析

实验二交通灯控制系统模拟设计

一、实验目的

设计一个单片机控制的交通信号灯,使其能模拟城市“十字”路口交通信号灯的功能,并能进行某些特殊控制。

二、实验内容

1、在十字路口上,交通信号灯的变化是固定的:

1)放行:绿灯亮15秒放行,然后黄灯亮5秒,红灯亮禁止。

LabVIEW及仿真实验指导书

LabVIEW及仿真实验指导书

《 LabVIEW及仿真》课程实验指导书

段金英编

西京学院机电工程系

2014 年 2 月

前言 (1)

实验一Labview的认识性实验(2学时) (2)

实验二Labview的基本操作(2学时) (4)

实验三数据操作实验(2学时) (7)

实验四labview结构在编程中的应用(6学时) (11)

实验五labview中字符串、数组、簇的实验(4学时) (18)

实验六图表和图形实验(4学时) (26)

实验七专业测试系统的搭建实验(2学时) (31)

实验八创建子VI(2学时) (36)

实验九人机界面交互设计实验(2学时) (39)

实验十波形编辑及频谱分析实验(4学时) (43)

实验十一基于声卡的数据采集系统(2学时) (45)

主要参考文献 (52)

虚拟仪器设计是计算机科学与技术的一个前沿学科,它也是一个综合性的学科。《LabVIEW及仿真》为测控技术与仪器专业的一门选修课,其目的是使学生初步了解虚拟仪器设计的基本原理,初步学习和掌握虚拟仪器的基本技术,以便拓宽知识面,并为进一步学习和应用奠定基础。

本书包括11个实验项目,共32学时。适合自动化与测控技术与仪器专业的学生使用。

实验一 Labview的认识性实验(2学时)

一、实验目的

1、熟悉Labview的基本组件

2、熟悉Labview的前面板、程序框图、快捷和下拉菜单

3、掌握Labview的选项板及在线帮助

二、仪器、设备

1、WINDOWS2000仪器、设备(将显示属性中的分辨率设置为1024*768)

2、Labview8.2软件

三、内容与步骤:

[练习1] 启动Labview,查找Labview示例

labview实验指导书

labview实验指导书
1
图 像采 集 (DSP)
信 号调 理 测 控 对 象
数 据采 集 卡
GP-IB仪 器
GP-IB接 口卡 测 试软 件 VXI总 线仪 器
串 行口 仪 器
现 场总 线 设备
图 1-1
二、虚拟仪器系统的软件体系结构 基本硬件确定之后,要使虚拟仪器能按用户要求自行定义,必须有功能强大 的应用软件。然而相应的软件开发环境长期以来并不理想,用户花在编制测试软 件上的工时与费用相当高,即使使用 C,C++等高级语言,也会感到与高速测试 及缩短开发周期的要求极不适应。因此,世界各大公司都在改进编程及人机交互 方面做了大量的工作,其中基于图形的用户接口和开发环境是软件工作中最流行 的发展趋势。典型的软件产品有 NI 公司的 LabVIEW 和 LabWindows,HP 公司的 HP VEE 和 HP TIG,Tektronix 公司的 Ez-Test 和 Tek-TNS 等。 图 1-2 是 NI 公司开发的图形开发软件 LabVIEW 和 LabWindows 的软件系统 体系结构。其中仪器驱动程序主要是完成仪器硬件接口功能的控制程序,NI 公司 提供了各制造厂家数百种 GP-IB,DAQ,VXI 和 RS-232 等仪器的驱动程序。有 了仪器驱动程序,用户就不必精通这些仪器的硬件接口,而只要把仪器的用户接 口代码及数据处理与分析软件组合在一起,就可以迅速而方便地构建一台新的虚 拟仪器。

Labview实验

Labview实验

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] 熟悉前⾯板与程序框图的切换及观察程序流的执⾏过程

Labview实验

Labview实验

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] 熟悉前⾯板与程序框图的切换及观察程序流的执⾏过程

LabVIEW虚拟仪器实验指导书

LabVIEW虚拟仪器实验指导书

实验一

一、实验目的:熟悉LabVIEW软件的基本编程环境。

二、实验内容:创建一个VI程序,并将此程序保存为VI。此VI要实现的功能是:当输入发动机转速时,经过一定的运算过程,输出发动机温度和汽车速度值。

三、要求:

温度计显示发动机温度,温度范围(0~100)

仪表控件显示汽车速度,速度范围(0~150)单位Km/h

前面板设计布局合理,可读

图标设计为

保存为某某某速度子VI.vi

把该子程序添加到用户库。

四、实验步骤

(1)启动LabVIEW,创建一个VI。

(2)在前面板中放置一个温度计控件,并修改控件标签名为发动机温度和设置最大值为100。该控件从“控件—经典—经典数值”子选项板中获得。

(3)按同样的方法在前面板中放置一个仪表控件,并修改仪表控件的标签名为汽车速度,标尺刻度范围为0~150。

(4)按同样的方法在前面板中放置一个数值输入控件,并修改控件标签名为发动机转速。

(5)从“窗口”下拉菜单中选择“显示程序窗口”切换到程序框图窗口。

(6)在程序窗口中创建乘法函数,该函数中函数选项板中的“函数—编程—数值”子选项板中选择,并和发动机转速输入控件连线,为乘法函数创建一个常量,修改为图中所示值。

(7)按同样的方法创建加法函数、平方根函数和除法函数,并按图中所示修改常量值和连好线。

(8)切换至前面板,在发动机转速控件中输入数值,点击运行按钮,运行VI程序。

(9)修改图标为T/V以表示该子VI输出量为发动机温度和汽车速度,并保存为vi.vi。

前面板:

程序框图:

实验二

一、实验目的:熟悉LabVIEW软件的基本编程环境。

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

虚拟仪器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当数值在范围内时开通数据通道,反之关闭

Labview实验指导书

Labview实验指导书

Labview实验指导书

Labview虚拟仪器实验指

导书

宋爱娟

2009.2

目录

实验一 Labview的认识性实验(2学时)10 (3)

实验二 Labview的基本操作(2学时)13 (4)

实验三数据操作实验(2学时)14 (6)

实验四 labview结构在编程中的应用(4学时)15 (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、软件

三、内容与步骤:

[练习1] 启动Labview,查找Labview示例

步骤:

1.打开文件(c:/ProgramFiles/National Instruments/LabVIEW

examples/apps/

2.单击按钮Run运行该程序

3.改变采样速率

4.改变采样速度,验证希望速度与实际速度是否一致

[练习2] 熟悉前面板与程序框图的切换及观察程序流的执行过程

1.在练习1的基础上,利用快捷方式将前面板切换到程序框图。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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)框图程序的组成

框图程序由节点、端口和连线和组成。

前面板框图程序

3)从框图程序创建前面板对象

用任意LabVIEW工具,用户都可以用鼠标右键单击任意的LabVIEW 功能函数或者子程序,然后可以弹出其快捷菜单。

4)数据流编程

VI程序的运行是“数据流”驱动的。对一个节点而言,只有当它的输入端口上的数据都有效以后,它才能被执行。当节点程序运行完毕后,它把结果数据送给所有的输出端口。“数据流”与常规程序的“控制流”相类似,相当于指令执行的顺序按照程序的编写顺序。

如下图,这个VI程序把两个输入数值相乘,再把乘积减去50。

下面简单介绍这个VI框图程序的创建过程:

①选择框图程序窗口。在功能模板中选择Numeric下的Multiply(乘法)函数,放入框图程序窗口。

②在此函数图标的左端输入端口上单击右键,从弹出的对话框中选择CreatControl,创建一个与它相连的控制器。

③重复上面的步骤,创建第二个控制器同乘法函数的连接。

④在功能模板中选择Numeric下的Subtract(减法)函数,放入框图程序窗口。

⑤在此函数左端相应输入端口上单击右键,从弹出的对话框中选择CreatConstant,创建一个常数。

⑥在此减法(Subtract)函数右端输出端口上单击右键,从弹出的对话框中选择CreatIndicator,创建指示器。

⑦用连线工具连线。

实验2 Labview编程结构实验

一.实验目的

学习并掌握For循环和While循环以及它们的不同点。

学习移位寄存器(Shift Register)和反馈节点(Feedback Node)

学习顺序结构(Sequence Structure),Case结构和公式节点(Formula Node) 的使用。

二.实验设备

安装有Labview 7 Express的计算机

三.实验内容

1.For循环和While 循环

当程序有循环次数时,我们使用For循环。在程序框图中添加For循环(Function—All Function---Structures—For Loop)

图2---1 For循环示意图

当具体的循环次数不可知时,我们使用While循环(Function—All Function---Structures—While Loop)

图2---2 While 循环示意图

Labview 7 Express对While循环还提供了一个快捷方式:(Function—Execution---Control—While Loop),与上面不同是自动加了一个停止按纽。

2.移位寄存器和反馈节点

移位寄存器(Shift Register)

移位寄存器可以将数据从一个循环周

期传递到另外一个周期。在程序设计中,

经常要用到它.创建一个移位寄存器的方

法是,用鼠标右键单击循环的左边或者右

边,在快捷菜单中选择Add Shift

Register。如右图所示。

移位寄存器在流程图上用在循环边框上相应的一对端子来表示。右边的端子中存储了一个周期完成后的数据,这些数据在这个周期完成之

后将被转移到左边的端子,赋给下一个周期。移位寄存器可以转移各种类型的数据--数值、布尔数、数组、字符串等等。它会自动适应与它连接的第一个对象的数据类型。下图表示了它的工作过程.

图2-3 Shift Register的工作过程

反馈节点(Feedback Node)

反馈节点是Labview 7 Express新增的功能,完成的功能同移位寄存器类似,在循环While或For循环中,只要将其中的子VI,函数的输入/输出相连接,就会自动出现反馈节点。当然也可以通过(Function—Execution Control—Feedback Node)来添加。在反馈节点上单击右键,从中选择Replace With Shift Register,反馈节点变成移位寄存器如下图所示:

图2-4 为While循环设置移位寄存器

图2-5 为For循环设置移位寄存器

3.分支结构:Case

Case结构含有两个或者更多的子程序(Case),执行那一个取决于与选择端子或者选择对象的外部接口相连接的某个整数、布尔数、字符串或者标识的值。必须选择一个默认的Case以处理超出范围的数值,或者直接列出所有可能的输入数值。Case结构见下图,各个子程序占有各自的流程框,在其上沿中央有相应的子程序标识:Ture、False或1、

相关文档
最新文档