2015LabVIEW实验指导书
LabVIEW 2015程序设计教程 第一章 LabVIEW概述
LabVIEW的特点
LabVIEW的优势主要体现在以下八个方面: ●提供了丰富的图形控件,采用了图形化的编程方法,把工程师从复杂、苦涩的 文件编程工作中解放出来。 ●采用数据流模型,实现了自动的多线程,从而能充分利用处理器的处理能力。 ●内建有编译器,能在用户编写程序的同时自动完成编译。 ●通过DLL,CIN节点、ActiveX、.net或MATLAB脚本节点等技术,能够轻松实 现LabVIEW与其他编程语言的混合编程。 ●内建有600多个分析函数,用于数据分析和信号处理。 ●通过应用程序生成器可以轻松地发布可执行程序、动态链接库和安装包。 ●提供了大量的驱动和专用工具,几乎能够与任何接口的硬件轻松连接。 ●NI同时提供了丰富的附加模块,用于扩展LabVIEW在不同领域的应用。
◦ LabVIEW 2015启动和编程界面 ◦ LabVIEW 2015菜单栏及工具栏 ◦ LabVIEW 2015选板 ◦ LabVIEW 2015帮助 ◦ 自定义编程环境
1.5 LabVIEW 应用开发实例
1.1虚拟仪器概述
虚拟仪器是美国国家仪器公司 (National Instruments,NI)1986年提出的虚拟测量仪器(VI)概 念,是现代计算机技术和仪器技术深层次结合的产物, 是计算机辅助测试领域的一项重要技术。
应用软件则是虚拟仪器的核心,在基本硬件确定 后,软件通过不同功能模块即软件模块的组合构成多 种仪器,赋予系统特有的功能,以实现不同的测量功 能。
虚拟仪器的“虚拟”有以下两个层面的意思:
虚拟的控制面板 传统仪器通过设置在面板上的各种“控件”来
完成一些操作和功能
虚拟的测量、测试与分析 传统的仪器是通过设计具体的模
1.2 LabVIEW特点及功能
LabVIEW是一种图形化的编程语言,又称为“G”语言。 LabVIEW集成了与满足GPIB、VXI、RS-232和RS-
Labview实验指导书(学生版)
构建 VI,接收 5 个数字输入,将这些数字相加并在仪表上显示结果。如果输入 数的总和小于 8,则圆形指示灯亮。灯为绿色,仪表刻度盘是黄色。
属性设为 show digital display
8
【练习与思考】 :
[练习 1] 构建 VI,产生两个随机数(在 0 到 1 之间)并在仪表上显示两个随机数。 仪表上分别设置标签“Random number1”和“Random number2”,使其中一个仪表 呈蓝色而另一个仪表呈红色。当红色仪表上随机数值比蓝色仪表数值大时,用一 个方形 LED 显示绿色,否则 LED 显示黑色。运行 VI 几次并观察结果。 [练习 2] 构建停车信号灯。创建从 0 到 2 变化的刻度盘控件,该控件具有 3 个 LED 显示:绿色、黄色和红色。当在刻度盘 0 位置时,使 VI 打开绿色 LED;当在刻 度 1 上时,变为黄色;当在刻度 2 上时,变为红色。 [练习 3] 构造 VI 产生一个-10 到 10 间的随机数。在 VI 的前面板上用指示器来显 示随机数的值,然后点亮随机数所在范围对应的 LED。用一个 LED 显示负的随 机数,一个 LED 显示在 0 到 4 范围内的随机数,一个 LED 显示大于等于 5 的随 机数。改变 LED 的属性使其点亮时为亮黄色,关闭时为暗黄色。
操作步骤
[1] 创建一个新的 VI,切换到前面板设计窗口下,打开【控件】【新式】【数组, 矩阵与簇】控件选项板,选择一个“数组”控件,放置到前面板上,如图所 示。
[2] 打开【控件】【新式】【布尔】控件选项板,选择一个“垂直摇杆开关”放置 到前面板上的数组容器中,穿件一个布尔型数组,如图所示。
[3] 移动光标到数组容器的边缘,单击鼠标右键,从弹出的快捷菜单中执行【添 加维度】菜单命令,创建一个二维的布尔型数组,并打开数组中其他元素, 如图所示。
教学课件:《LabVIEW 2015程序设计教程》向守超
虚拟仪器的特点
• 虚拟仪器具有以下四个特点: ●性能高 ●扩展性强 ●开发时间 ●无缝集成
虚拟仪器的硬件
• 按照硬件接口的不同,虚拟仪器可分为四 种标准体系结构。
●基于PC总线的虚拟仪器 ●基于GPIB通用接口总线的虚拟仪器 ●基于VXI总线的虚拟仪器 ●基于PXI总线的虚拟仪器
• 应用软件则是虚拟仪器的核心,在基本 硬件确定后,软件通过不同功能模块即软 件模块的组合构成多种仪器,赋予系统特 有的功能,以实现不同的测量功能。
• 虚拟仪器的“虚拟”有以下两个层面的意 思:
虚拟的控制面板 传统仪器通过设置在面板上的各
种“控件”来完成一些操作和功能
虚拟的测量、测试与分析 传统的仪器是通过设
• LabVIEW 2015的安装包和LabVIEW的破解 文件NI License Activator.exe都可以通过网络 直接下载,我们这里建议安装的是LabVIEW 2015 软件32位的中文版。安装之前,建议
先关闭杀毒软件,因为这些杀毒软件会干 扰软:双击下载的LabVIEW 2015破解安装 包,会弹出如图所示的界面,可以通过 “Browse…”按钮选择解压的位置,然后点 击“Unzip”按钮对安装包进行解压。
●整型转换为浮点型 LabVIEW将无符号或有符号整型 数转换为最近似的浮点数。 ●浮点数转换为整型 LabVIEW按照“四舍五入”或 “去尾法”的原则进行转换。 ●将枚举数当无符号整型看待 LabVIEW按照要求的范 围将枚举类型匹配至适当的整数类型。 ●整型之间的转换 LabVIEW可以实现整型之间的数据 转换,如果转换源类型比目标类型范围小,则对有符 号整型数来说,LabVIEW会用符号位补充所有多余位, 对无符号整型来说,将在多余位补0;如果转换源类型 比目标类型范围大,则仅取低位部分。 ●整型、浮点型或定点类型到定点类型之间的转换 在 进行整型、浮点型或定点类型到定点类型之间的转换 时,对超出范围的数分别取上限或下限。
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软件的基本编程环境。
二、实验内容:1、创建一个VI程序,比较两个数,如果两数相等则灯亮。
2、创建一个VI程序并调试,使用滑动控件输入3个数A、B和C,求(B+C) A-20,确定运算结果的范围,并使用数值、表盘和温度计正确显示结果。
三、设计和编辑前面板,使界面美观、实用。
实验三1.实验目的:熟悉子VI的调用。
2.实验内容:创建一个VI程序,并在编写程序过程中调用实验一中创建的子VI。
LabVIEW_7[1].1实验指导书(大学虚拟仪器课程)
实验1 LabVIEW入门1 实验目的(1)初步学会使用LabVIEW;(2)掌握创建自己的VI。
2 实验任务(1)使用LabvIEW图表模式。
3 实验步骤练习 1-1 使用三种图表模式目的:查看VI 分别在三种模式下执行时图表的显示。
1.建立前面板及流程图如下该程序中利用一个循环产生连续的sin(i)函数值,并及时地在chart图表上显示出来,现在前面板上的chart是一个strip,这是一个坐标式显示器,与纸带式图表记录器相似。
每接受一个新数据,新数据就将显示在右侧,而原有数据移动到左侧图1-4 图表的例子2.用鼠标选中chart,点击右键,可在快速菜单中选择AdvancedºUpdate Mode子菜单。
可以选择更换其他两种更新模式。
示波器模式是一个返回式的显示器,与示波器类似。
每接受一个新数据时,它就把新数据绘制在原有数据的右侧。
当数据曲线到达显示区的右边缘时,VI 会删除全部图形,从左边缘重新开始绘制曲线。
示波器模式显然要快于条状图模式,因为它不会因为滚动产生溢出。
扫描模式更接近于示波器模式,但是当数据曲线到达显示区的右边时,不会变成空白,而是会出现一个移动的垂线,标记新数据的开始,并当VI添加新数据时穿过整个显示区。
练习 1-1 结束。
4 实验报告写出练习 1-1的中的步骤要点,附上运行时的前后面版图形。
实验2 程序结构1 实验目的(1)学会使用LabVIEW 中的While 循环;(2)学会使用LabVIEW 中的移位寄存器; (3)学会使用LabVIEW 中的For 循环; (4)学会使用LabVIEW 中的CASE 结构; (5)学会使用LabVIEW 中的顺序结构; (6)学会使用LabVIEW 中的公式节点。
2 实验任务(1)建立一个While 循环的VI ; (2)建立一个移位寄存器的VI ; (3)建立一个For 循环的VI ; (4)建立一个CASE 结构的VI ; (5)建立一个顺序结构的VI ; (6)建立一个有公式节点的VI 。
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/LabVIEWexamples/apps/2.单击按钮Run运行该程序3.改变采样速率4.改变采样速度,验证希望速度与实际速度是否一致[练习2] 熟悉前面板与程序框图的切换及观察程序流的执行过程1.在练习1的基础上,利用快捷方式将前面板切换到程序框图。
2.单击高亮度显示按钮观察代码的数据流向。
[练习3] 熟练打开运行一个VI1.练习查找所定VI,另用帮助查找含有FILTER的示例,找到其中的Express 程序双击打开2.运行该程序3.改变仿真频率、仿真幅度和仿真噪声幅度观察指示器的值与图中值是否一致。
4.观察数据流执行过程[练习4]练习查找运行1.将上面程序在框图窗口双击程序框图中的Simulate Signal,将正弦信号改为其他信号之后运行程序。
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 ττ=--=-分析:观测曲线是否和理论曲线一致?如果不一致,请解释原因。
能否直接从曲线中抽取时间常数?实验二、用NI ELVIS 的基本测量工具来分析运算放大器的功能内容: 运算放大器和少量的电阻、电容就可以构造许多有效电路,如:有源滤波器,加减法器,积分器和微分器电路。
本次实验要使用的仪器包括NI ELVIS 平台的数字万用表DMM ,函数发生器FGEN ,示波器OSC ,阻抗分析仪IA ,波特率分析仪等设备。
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软件的基本编程环境。
二、实验内容:1、创建一个VI程序,比较两个数,如果两数相等则灯亮。
2、创建一个VI程序并调试,使用滑动控件输入3个数A、B和C,求(B+C) A-20,确定运算结果的范围,并使用数值、表盘和温度计正确显示结果。
三、设计和编辑前面板,使界面美观、实用。
实验三1.实验目的:熟悉子VI的调用。
2.实验内容:创建一个VI程序,并在编写程序过程中调用实验一中创建的子VI。
虚拟仪器实验指导书2015
《虚拟仪器》实验指导书中南大学信息科学与工程学院2015年3月目录实验一创建和编辑VI程序 (1)实验二变量、数组与簇 (2)实验三结构与属性控制 (4)实验四波形显示 (5)实验五字符串与文件I/O (6)实验六数学分析与信号处理 (7)实验七数据采集卡配置及应用 (8)实验八应变测试 (12)附录LABVIEW软件安装 (15)前言《虚拟仪器》实验分为软件实验部分和硬件实验部分:实验一至实验六为软件实验部分,主要学习图形化编程软件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的输出量。
自控理论实验实验指导书(LABVIEW)
目录一.自动控制理论实验指导1.概述 (1)2.实验一典型环节的电路模拟和软件仿真研究 (5)3.实验二典型系统动态性能和稳定性分三典型环节(或系统)的析 (12)4.实验频率特性测量 (16)5.实验四线性系统串联校正 (21)6.实验五典型非线性环节的静态特性 (26)7.实验六非线性系统相平面法 (31)8.实验七非线性系统描述函数法 (37)9.实验八极点配置全状态反馈控制 (42)10.实验九采样控制系统动态性能和稳定性分析的混合仿真研究 (49)11.实验十采样控制系统串联校正的混合仿真研究 (53)二.自动控制理论对象实验指导1.实验一直流电机转速控制实验 (57)2.实验二温度控制实验 (60)3.实验三水箱液位控制实验 (62)三.自动控制理论软件说明1.概述 (64)2.安装指南及系统要求 (67)3.功能使用说明 (69)4.使用实例 (79)概述一.实验系统功能特点1.系统可以按教学需要组合,满足“自动控制原理”课程初级和高级实验的需要。
只配备ACT-I实验箱,则实验时另需配备示波器,且只能完成部分基本实验。
要完成和软件仿真、混合仿真有关的实验必须配备上位机(包含相应软件)及USB2.0通讯线。
2.ACT-I实验箱内含有实验必要的电源、信号发生器以及非线性和高阶电模拟单元,可根据教学实验需要进行灵活组合,构成各种典型环节和系统。
此外,ACT-I实验箱内还可含有数据处理单元,用于数据采集、输出以及和上位机的通讯。
3.配备PC微机作操作台时,将高效率支持“自动控制原理”的教学实验。
系统提供界面友好、功能丰富的上位机软件。
PC微机在实验中,除了满足软件仿真需要外,又可成为测试所需的虚拟仪器、测试信号发生器以及具有很强柔性的数字控制器。
4.系统的硬件、软件设计,充分考虑了开放型、研究型实验的需要。
除了指导书所提供的10个实验外,还可自行设计实验。
二.系统构成实验系统由上位PC微机(含实验系统上位机软件)、ACT-I实验箱、USB2.0通讯线等组成。
LabVIEW实验指导书(智能仪器)
LabVIEW系统基本编程实验指导书目录实验一LabVIEW编程环境与基本操作实验 (2)实验二LabVIEW数据类型和数据运算实验 (6)实验三LabVIEW程序结构设计实验 (9)实验一LabVIEW编程环境与基本操作实验一、实验目的1. 理解LabVIEW的运行机制,熟悉LabVIEW的编程环境;2. 掌握创建、编辑、调试VI的操作方法。
二、实验内容创建一个VI,该VI可产生指定的仿真信号(正弦波、三角波)并在图形中显示该信号,编写相关程序。
三、实验设备安装有LabVIEW的计算机,要求安装LabVIEW 8.0或以上版本。
四、实验步骤1.启动LabVIEW,选择文件菜单,单击新建VI,保存该VI。
查看前面板窗口和程序框图窗口,可以用快捷键Ctrl+E切换前面板和程序框图窗口。
前面板窗口对应的选板为控件选板,若控件选板未显示,可以单击查看菜单中的控件选板,也可在前面板窗口的空白处单击鼠标右键。
前面板上的输入控件相当于物理仪器的输入装置,为VI 的程序框图提供数据。
程序框图对应的选板为函数选板,包含用于控制前面板对象的各种VI 和结构。
按下Ctrl+H快捷键打开即时帮助窗口。
2.在函数选板的Express组中,单击选择输入->仿真信号,在程序框图空白处单击鼠标左键,即可将仿真信号控件放置到程序框图中。
在弹出的配置窗口中将信号类型设置为正弦波,频率为50,幅值为1。
选中添加噪声项,噪声类型为均匀白噪声,噪声幅值为0.2,其余选项不变,单击确定。
3.将鼠标放置在仿真信号上,然后向下拉动,直到出现噪声幅值选项为止,如下图所示。
4.在控件选板中新式组里面数值中选择旋钮控件,并将其放置在前面板上,将控件的标题改为信号幅值,同理产生一个标题为信号频率和标题为噪声幅值的旋钮控件,并将信号频率的输入范围改为0-100。
通过前面板窗口菜单栏下面的工具栏中的对齐对象和分布对象工具将控件排列对齐。
在程序框图中分别将信号幅值、信号频率、噪声幅值控件跟仿真信号控件的对应项相连。
LabVIEW实践教学指导书
LabVIEW实践教学指导书电气工程实验教学中心LabVIEW实践教学教程实验一LabVIEW概述第一节虚拟仪器(VI)的概念使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。
LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。
LabVIEW 集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。
它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。
这是一个功能强大且灵活的软件。
利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。
图形化的程序语言,又称为“G”语言。
使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或流程图。
它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。
它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。
使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。
利用LabVIEW,可产生独立运行的可执行文件,它是一个真正的32位编译器。
像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。
所有的LabVIEW应用程序,即虚拟仪器(VI),它包括前面板(front panel)、程序框图(block diagram)以及图标/连结器(icon/connector)三部分。
前面板是图形用户界面,也就是VI的虚拟仪器面板,这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制(control)和显示对象(indicator)。
labview实验指导书
LabVIEW 7.1实验指导(增加了详细操作过程,修正原来指导书的疏漏之处)
LabVIEW软件实验指导
LabVIEW软件实验指导一、利用软件完成正弦函数波形,可设定幅值、周期等参数,波形采用图形化显示,数据保存到文本文件中实验提示:1)在前面板中创建两个输入控件,分别用来设定正弦波的幅值和频率;2)在前面板中创建一个波形图显示控件,用来显示正弦波波形;3)在程序框图中的函数选板(或右键点击空白处)中,选择可以产生正弦波形的函数。
方法一:函数选板\编程\波形\模拟波形\波形生成,里面的基本函数发生器、正弦波形、函数波形,都可以用来产生正弦波信号。
方法二:函数选板\Express\输入\仿真信号,该Express VI可以生成一些常用的基本波形,通过外部给定参数或进入其属性可以设置信号的各项参数;4)产生的波形信号可以通过函数选板\编程\文件I/O,或函数选板\编程\波形\波形文件I/O,或函数选板\Express\输出\写入测量文件里的函数保存下来。
不同的函数,不同的设置,保存后的文件形式可以是多样的;5)要让波形连续产生并保存,需要将之前绘制好的程序用while循环包括起来。
为了避免每次循环保存文件时弹出询问对话框或覆盖已有的波形信号,最好事先设定好保存路径,并将保存形式设定为“添加至文件”;6)为了避免CPU全速运行循环体而占用大量资源,可以在循环体内添加等待函数(函数选板\定时\等待(ms))让程序在每次执行循环时等待一定时间;7)如果对某个控件的功能和接线端不清楚,请务必通过即时帮助或更详尽的LabVIEW帮助获取相关信息。
二、利用软件完成三角波函数波形,可设定幅值、周期等参数,波形采用图形化显示,数据保存到文本文件中实验提示可参照实验一三、利用软件完成脉冲函数波形,可设定幅值、周期、占空比等参数,波形采用图形化显示,数据保存到文本文件中实验提示可参照实验一四、利用软件完成1至100的奇数判断,输入数据,显示分析结果实验提示:1)程序中可以使用循环体结构和条件结构实现算法;2)1~100的依次判断可以通过for循环实现,与C语言中的for循环不同的是,LabVIEW中的for循环需要指定循环次数N,并且当前循环数i是从0~N-1逐次加1的,因此编程时可能需要对这两个数值进行一些处理;3)判别K是否是奇数的一种比较基本的方法是:用2去除K,若余数不为0,则表明是奇数,否则是偶数。
LabView上机实验指导书
实验1 LabVIEW编程环境与基本操作实验一、实验目的l了解LabVIEW8的编程环境;l掌握LabVIEW的基本操作方法,并编制简单的程序;l学习建立子程序的过程。
二、实验设备安装有LabVIEW8的计算机。
三、LabVIEW介绍LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工作平台)是美国NI(National Instrument)公司推出的一种基于G语言(Graphics Language,图形化编程语言)的虚拟仪器软件开发工具,是目前国际上应用最广的虚拟仪器开发环境之一,主要应用于仪器控制、数据采集、数据分析、数据显示等领域,并适用于Windows、Macintosh、UNIX等多种操作系统平台。
与传统程序语言不同,LabVIEW采用强大的图形化语言(G语言)编程,面向测试工程师而非专业程序员,编程方便,人机交互界面直观、友好。
设计者可以象搭积木一样,轻松组建一个测量系统和构造自己的仪器面板,而无需进行任何繁琐的计算机代码的编写。
LabV1EW软件工具的特点可归纳为:l图形化的编程方式,设计者无须写任何文本格式的代码,是真正的工程师的语言。
l提供了丰富的数据采集、分析及存储的库函数。
l提供了传统的程序调试手段,如设置断点、单步运行,同时提供了独到的高亮执行工具,使程序动画式运行,利于设计者观察程序运行的细节,使程序的调试和开发更为便捷。
l32位的编译器编译生成32位的编译程序,保证用户数据采集、测试和测量方案的高速执行。
l囊括了DAQ、GPIB、PXI、VXI、RS-232/485在内的各种仪器通信总线标准的所有功能函数,让不懂总线标准的开发者也能够驱动不同总线标准接口设备与仪器。
l提供大量与外部代码或软件进行连接的机制,如DLL(动态链接库)、DDE、ActiveX 等。
l强大的Internet功能,支持常用网络协议,方便网络、远程测控仪器的开发。
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秒,红灯亮禁止。
2)禁止:红灯亮20秒禁止,然后绿灯亮放行。
3)两条线路交替进行,实现定时交通控制。
2、扩展部分要求1)交通灯变化时,同时用数值控件进行20秒(15秒,或5秒)的递减时间显示。
2)特殊情况下,允许急救车辆优先通过。
当特殊情况发生时,路口的信号灯全部变红,以便让车辆优先通过。
假设车辆通过时间为10秒,急救车辆通过后,交通灯恢复先前状态。
labview实验指导书 (2)()
实验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程序的运行是“数据流”驱动的。
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软件的基本编程环境。
二、实验内容:1、创建一个VI程序,比较两个数,如果两数相等则灯亮。
2、创建一个VI程序并调试,使用滑动控件输入3个数A、B和C,求(B+C) A-20,确定运算结果的范围,并使用数值、表盘和温度计正确显示结果。
三、设计和编辑前面板,使界面美观、实用。
实验三1.实验目的:熟悉子VI的调用。
2.实验内容:创建一个VI程序,并在编写程序过程中调用实验一中创建的子VI。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《虚拟仪器设计》实验指导书机械工程学院机械电子系2015年3月目录实验1 LabVIEW入门 (3)实验2 程序结构 (5)实验3 数据类型:数组、簇 (12)实验4 图形显示 (17)实验5 字符串和文件I/O ....................................... 错误!未定义书签。
实验6 信号处理与分析........................................... 错误!未定义书签。
实验7 VI程序的创建与结构控制........................... 错误!未定义书签。
实验8 LabVIEW网络程序设计 .............................. 错误!未定义书签。
实验9 LabVIEW串口数据采集实验 ...................... 错误!未定义书签。
实验10 基于声卡的数据采集系统......................... 错误!未定义书签。
实验1 LabVIEW入门1 实验目的(1)初步学会使用LabVIEW;(2)掌握创建自己的VI。
2 实验任务(1)建立一个测量温度和容积的VI;(2)为 VI创建图标和联接器;(3)使用LabvIEW图表模式。
3 实验步骤练习1-1:建立一个测量温度和容积的VI,其中须调用一个仿真测量温度和容积的传感器子VI。
步骤如下:1.选择,打开一个新的前面板窗口。
2.从Controls»Numeric中选择Tank放到前面板中。
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中选择一个温度计,将它放到前面板中。
设置其标签为“温度”,显示范围为图1-1 练习1-1的前面板图7. W indows»Show Diagram 打开流程图窗口。
从功能模板中选择对象,将它们放到流程图上组成下图(其中的标注是后加的)。
图1-2 练习1-1的流程图该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器、一个进程监视器,温度和容积对象是由前棉板的设置自动带出来的。
a. 乘法器和随机数发生器由Functions»Numeric 中拖出,尽管数值常数也可以这样得到,但是建议使用c 中的方法更好些。
b. 进程监视器(Process Monitor )不是一个函数,而是以子VI 的方式提供的,它存放在LabVIEW\Activity 目录中,调用它的方法是在Functions»Select a VI 下打开Process Monitor ,然后在流程图上点击一下,就可以出现它的图标。
注意:LabVIEW 目录一般在Program Files\National Instruments\目录下。
8.用连线工具将各对象按规定连接。
a 中的遗留问题创建数值常数对象的另一 种方法是在连线时一起完成。
具体方法是:用连线工具在某个功能函数或VI 的连线端子上单击鼠标右键,再从弹出的菜单中选择 Create Constant ,就可以创建一个具有正确的数据格式的数值常数对象。
9.选择 , 把该VI 保存为 LabVIEW\Activity 目录中的 Temp & Vol.vi 。
在前面板中,单击Run (运行)按钮,运行该 VI 。
注意电压和温度的数值都显示在前面板中。
10.选择,关闭该 VI 。
练习 1-1 结束练习 1-2 为 VI 创建图标和联接器1.打开 LabVIEW\Activity 目录中的Temp & Vol.vi ,这是练习1-1做的程序。
2.在前面板中,用鼠标右键单击窗口右上角的图标,在快捷菜单中选择 Edit Icon ….,也可以双击图标激活图标编辑器。
注意只能在前面板中编辑图标和联接器。
3.删除默认图标。
使用Select Tool (矩形框),单击并拖动想要删除的部分,按下<Delete>。
也可以通过双击工具框中的阴影矩形删除图标。
4.用 Pencil Tool (铅笔工具)绘制一个温度计。
5.用 Text Tool (文本工具)创建文本。
得到图标将如下图所示。
随机数发生器乘法函数 数值常数 进程监视器图1-3编辑后的图标编辑器窗口6.单击OK,关闭编辑器。
新创建的图标就显示在屏幕右上角的图标窗口中。
7.用鼠标右键单击前面板中的图标窗口,在快捷菜单中选择Show Connector,设置联接器端子连接模式。
在默认情况下,LabVIEW 会根据前面板中的控制对象和显示对象的数目确定联接器的端子连接模式。
因为前面板中有两个对象,所以联接器有两个端子,如左图所示。
用鼠标右键单击联接器窗口,在快捷菜单中选择Rotate 90 Degrees(旋转90度),注意联接器窗口的变化,如左图所示。
8.将端子连接到温度计和电压计:a. 点击联接器上部端子。
光标自动变成连线工具,同时端子变成黑色。
b. 单击温度显示对象。
一个移动的虚线框把它包围起来,选中的端子的颜色变为与控制/显示对象的数据类型一致的颜色。
如果单击前面板中的任何空白区域以后,虚线消失,选中的端子变暗,这表示您已经成功地把显示对象和上部端子连接起来。
如果端子是白色,则表示没有连接成功。
c. 重复步骤a 和 b,把底部的端子和容积计连接起来。
d. 用鼠标右键单击联接器,在快捷菜单中选择Show Icon….9.选择,保存该 VI。
这样这个 VI 就完成了,并也可以作为子 VI 被其他的VI调用。
子VI 的图标在主 VI 的流程图中代表它。
VI 的联接器(含有两个端子)输出温度和容积。
练习1-2结束练习 1-3 使用三种图表模式目的:查看VI 分别在三种模式下执行时图表的显示。
1.建立前面板及流程图如下该程序中利用一个循环产生连续的sin(i)函数值,并及时地在chart图表上显示出来,现在前面板上的chart是一个strip,这是一个坐标式显示器,与纸带式图表记录器相似。
每接受一个新数据,新数据就将显示在右侧,而原有数据移动到左侧图1-4 图表的例子2.用鼠标选中chart,点击右键,可在快速菜单中选择Advanced»Update Mode子菜单。
可以选择更换其他两种更新模式。
示波器模式是一个返回式的显示器,与示波器类似。
每接受一个新数据时,它就把新数据绘制在原有数据的右侧。
当数据曲线到达显示区的右边缘时,VI 会删除全部图形,从左边缘重新开始绘制曲线。
示波器模式显然要快于条状图模式,因为它不会因为滚动产生溢出。
扫描模式更接近于示波器模式,但是当数据曲线到达显示区的右边时,不会变成空白,而是会出现一个移动的垂线,标记新数据的开始,并当VI添加新数据时穿过整个显示区。
练习 1-3 结束。
4 实验报告写出以上三个练习的中的步骤要点,附上运行时的前后面版图形。
实验2 程序结构1 实验目的(1)学会使用LabVIEW中的While循环;(2)学会使用LabVIEW中的移位寄存器;(3)学会使用LabVIEW中的For循环;(4)学会使用LabVIEW中的CASE结构;(5)学会使用LabVIEW中的顺序结构;(6)学会使用LabVIEW中的公式节点。
2 实验任务(1)建立一个While循环的VI;(2)建立一个移位寄存器的VI;(3)建立一个For循环的VI;(4)建立一个CASE结构的VI;(5)建立一个顺序结构的VI;(6)建立一个有公式节点的VI。
3 实验步骤练习2-1使用While循环和图表目的:用 While 循环和图表获得数据,并实时显示。
创建一个可以产生并在图表中显示随机数的VI。
前面板有一个控制旋钮可在0到10秒之间调节循环时间,还有一个开关可以中止VI的运行。
学习怎样改变开关的动作属性,以便不用每次运行VI时都要打开开关。
操作步骤如下:前面板图2-1 练习2-1的前面板1.选择,打开一个新的前面板。
2.选择Controls»Boolean,在前面板中放置一个开关。
设置开关的标签为控制开关。
3.使用标签工具创建 ON 和 OFF 的标签,放置于开关旁。
4.选中Controls»Graph,在前面板中放置一个波形图(是chart,而不是graph)。
设置它的标签为随机信号。
这个图表用于实时显示随机数。
5.把图表的纵坐标改为0.0 到 1.0。
方法是用标签工具把最大值从10.0改为1.0。
6.选择Controls»Numeric,在前面板中放置一个旋钮。
设置旋钮的标签为循环延时。
这个旋钮用于控制While 循环的循环时间。
流程图7.开流程图,按照下图创建流程图。
图2-2练习2-1的流程图a)从Functions»Structures 中选择 While 循环,把它放置在流程图中。
将其拖至适当大小,将相关对象移到循环圈内。
b)从Functions» Numeri c中选择随机数(0-1)功能函数放到循环内。
c)在循环中设置Wait Until Next ms Multiple函数(Functions»Time & Dialog),该函数的时间单位是毫秒,按目前面板旋钮的标度,可将每次执行时间延迟0到10毫秒。
d)照上面所示的流程图连线,把随机数功能函数和随机信号图表输入端子连接起来,并把启动开关和While 循环的条件端子连接。
8.返回前面板,调用操作工具后单击垂直开关将它打开。
9.把该 VI 保存为 LabVIEW\Activity目录中的Random Signal.vi。
10.执行该 VI。
While循环的执行次数是不确定的,只要设置的条件为真,循环程序就会持续运行。
在这个例子中,只要开关打开(TRUE),框图程序就会一直产生随机数,并将其在图表中显示。
11.单击垂直开关,中止该VI。
关闭开关这个动作会给循环条件端子发送一个FALSE值,从而中止循环。
12.用鼠标右键单击图表,选择Data Operations»Clear Chart,清除显示缓存,重新设置图表。
练习2-1结束附注与说明布尔开关的机械动作:布尔开关有6种机械动作属性可供选择。