《虚拟仪器技术实验》LabVIEW 编程环境与基本操作实验

合集下载

2023年LabVIEW虚拟仪器实验报告指导书

2023年LabVIEW虚拟仪器实验报告指导书

虚拟仪器试验指引书机械工程学院试验一Labview 根本操作1.试验目旳生疏LabVIEW 软件旳根本编程环境。

2.试验内容创立一种VI 程序,并将此程序保存为子VI。

此VI 要实现旳功能是:当输入发动转速时,通过肯定运算过程,输动身动机温度和汽车速度值。

3.试验环节(1)启动LabVIEW,创立一种VI。

(2)在前面板中放置一种温度计控件,并修改控件标签名为发动机温度和设立最大值为100。

该控件从“控件—典型—典型数值”子选项板中获得。

(3)按同样旳措施在前面板中放置一种仪表控件,并修改仪表控件旳标签名为汽车速度,标尺刻度范畴为0~150。

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

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

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

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

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

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

4.试验成果前面板为:程序框图为:5、试验心得体会这次试验给了我们实践旳时机,虽然试验题目并不简单,但试验过程融合了我们学习旳方方面面旳学问,我们旳实践水平有了肯定限度旳提高,对labview 有了更加进一步旳结识,同步更加体会到实践对于理论学习旳推动作用,我们在理论学习时遇到旳某些问题,或许在实践时有更进一步旳结识。

Labview 是一种强大旳开发软件,肯定限度弥补了我们c 语言方面旳缺陷,可视化旳编程环境成为吸引我旳亮点所在。

试验二典型信号虚拟发生器1.试验目旳1、在理论学习旳根本上,通过本试验生疏正弦波、方波、三角波、锯齿波等几种典型信号旳波形和参数特性,生疏信号旳时域波形变化趋势。

《虚拟仪器技术实验》LabVIEW 编程的结构实验

《虚拟仪器技术实验》LabVIEW 编程的结构实验

《虚拟仪器技术实验》LabVIEW 编程的结构实验一、实验目的1、学习并掌握 For 循环和 While 循环以及它们的不同点。

2、学习使用移位寄存器(shift register)二、实验设备1、安装有 LabVIEW 的计算机。

三、实验内容1.创建一个关于 While 循环的 VIA.实验要求实现在 While 循环内放置随机数对象,并在前面板上显示随机数及While 循环的实时次数。

并在前面板设置开关控制按钮,实现 While 循环的停止控制。

前面板如图 2.3,最后将该 VI 保存为 While Loop.vi 文件B.实验结果图2-1While循环前面板图2-2While循环后面板2.创建一个可以产生并在图表中显示随机数的 VIA.实验要求前面板有一个控制旋钮可在 0 到10 秒之间调节循环时间,还有一个开关可以中止 VI 的运行。

学习怎样改变开关的动作属性,以便不用每次运行 VI 时都要打开开关。

B.实验结果图2-3前面板图2-4后面板A.实验要求创建一个关于 For 循环的 VI实现在 For 循环内放置随机数对象,并在前面板上显示随机数及 For 循环的实时次数。

For 循环的指定执行次数设为 100 次。

前面板如图 2.4,最后将该 VI 保存为 For Loop.vi 文件。

B.实验结果图2-5 for循环前面板图2-6 for循环后面板3.练习使用移位寄存器:A.实验要求设计一个包含移位寄存器的 While 循环,该前面板有 4 个数字指示器,X(i)指示器用于显示当前循环的实时次数 i 值,X(i-1)指示器用于显示前一次迭代的已循环次数 i 的值,X(i-2)指示器用于显示两个迭代前的已循环次数 i 的值,X(i-3)指示器用于显示三个迭代前的已循环次数 i 的值。

移位寄存器的初始化值设为 0。

并在前面板设置开关控制按钮,实现 While 循环的停止控制。

最后将该 VI 保存 Viewing Shift Registers.vi 文件B.实验结果图2-7移位寄存器前面板图2-8移位寄存器后面板4.设计一个 VI,实现使用循环和移位寄存器计算随机数序列的移动平均值A.实验要求要求该 VI 产生一个随机序列,序列长度由前面板滑动条控件输入,该随机数序列的移动平均值由公式可计算Avei表示在第i 次计算的平均值,RNi是来自随机数函数的当前随机数。

虚拟仪器LabVIEW实验报告

虚拟仪器LabVIEW实验报告

虚拟仪器L a b V I E W实验报告(总7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--现代仪器设计LabVIEW实验报告实验内容:1.熟悉LabView软件操作方法2.了解LabView的一般编程方法3.虚拟信号发生器制作1.熟悉LabView软件操作方法虚拟仪器(virtual instrumention)是基于计算机的仪器。

虚拟仪器主要是将仪器装入计算机。

以通用的计算机硬件及操作系统为依托,实现各种仪器功能。

虚拟仪器的研究中涉及的基理论主要有计算机数据采集和数字信号处理。

目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。

LabVIEW(Laboratory Virtual instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。

利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程基本上不写程序代码,取而代之的是流程图。

前面板的设计需用控制模板。

控制模板(Control Palette)用来给前面板设置各种所需的输出显示对象和输入控制对象。

每个图标代表一类子模板。

可以在前面板的空白处,点击鼠标右键,以弹出控制模板。

程序框图的设计需用功能模板。

功能模板(Functions Palette)是创建流程图程序的工具,只有打开了流程图程序窗口,才能出现功能模板。

功能模板该模板上的每一个顶层图标都表示一个子模板。

可以点击“窗口”—“显示程序框图”打开,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板。

流程图上的每一个对象都带有自己的连线端子,连线将构成对象之间的数据通道。

不是几何意义上的连线,因此并非任意两个端子间都可连线,连线类似于普通程序中的赋值。

数据单向流动,从源端口向一个或多个目的端口流动。

不同的线型代表不同的数据类型。

虚拟仪器labview 实验报告

虚拟仪器labview 实验报告

(软件仿真性实验)班级:学号:学生姓名:实验题目:熟悉Labview的编程环境及基本操作实验一、实验目的1、学会LabVIEW的安装、启动和保存;2、熟悉软件的组成元素和基本操作;3、学会使用前面板和后面板进行创建VI程序;4、熟悉工具模板,控制模板,功能模板及基本逻辑运算,比较运算的使用。

1.熟悉VI的数据类型;2.掌握循环结构(For循环、While循环)、事件结构和条件结构的编程;3.学习并掌握如何创建、使用数组、簇函数的功能和应用,掌握它们的区别以及相应操作。

二、实验器材装有LabVIEW的系统三、实验原理说明While 循环和For循环在函数(Function)的结构(Structures)选项板中可以找到。

创建循环的具体方法是,选择该循环后,先在欲放入循环内执行的对象左上方单击,然后按下鼠标,拖曳出一个矩形框包围执行对象。

释放鼠标时就创建了一个指定大小和位置的循环。

While 循环可以反复执行循环体的程序,直至到达某个边界条件。

它类似于普通编程语言中的Do 循环和Repeat-Until 循环。

While 循环的框图是一个大小可变的方框,用于执行框中的程序,直到条件端子接收到的布尔值为FALSE。

字符串、数组和簇是LabVIEW中的三种数据类型。

字符串是可显示的或不可显示的ASCII字符序列。

字符串有4种显示类型:正常显示、”\”代码显示、密码显示、十六进制显示。

LabVIEW的字符串子选板中有多个字符串处理函数。

数组是相同类型数据的组合。

一个数组可以是一维、二维或者多维,每一维最多可有231-1个元素。

可以通过数组索引访问数组的每个元素,索引的范围是0到n–1(其中n是数组中元素的个数)。

创建数组有两种方法:前面板上创建和程序框图上创建。

LabVIEW的数组函数子选板中有多个数组函数。

编程的主要目的是为了实现用户的某种功能,用户通过用鼠标、键盘、程序内部等触发某种程序动作,从而达到某种结果,这些操作都被称作为事件,LabVIEW中相应这些事件最常用的结构就是“事件结构”。

LabView上机实验指导书1

LabView上机实验指导书1

实验1 LabVIEW编程环境与基本操作实验一、实验目的●了解LabVIEW8的编程环境;●掌握LabVIEW的基本操作方法,并编制简单的程序;●学习建立子程序的过程。

二、实验设备安装有LabVIEW8的计算机。

三、LabVIEW介绍LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工作平台)是美国NI(National Instrument)公司推出的一种基于G语言(Graphics Language,图形化编程语言)的虚拟仪器软件开发工具,是目前国际上应用最广的虚拟仪器开发环境之一,主要应用于仪器控制、数据采集、数据分析、数据显示等领域,并适用于Windows、Macintosh、UNIX等多种操作系统平台。

与传统程序语言不同,LabVIEW采用强大的图形化语言(G语言)编程,面向测试工程师而非专业程序员,编程方便,人机交互界面直观、友好。

设计者可以象搭积木一样,轻松组建一个测量系统和构造自己的仪器面板,而无需进行任何繁琐的计算机代码的编写。

LabV1EW软件工具的特点可归纳为:●图形化的编程方式,设计者无须写任何文本格式的代码,是真正的工程师的语言。

●提供了丰富的数据采集、分析及存储的库函数。

●提供了传统的程序调试手段,如设置断点、单步运行,同时提供了独到的高亮执行工具,使程序动画式运行,利于设计者观察程序运行的细节,使程序的调试和开发更为便捷。

●32位的编译器编译生成32位的编译程序,保证用户数据采集、测试和测量方案的高速执行。

●囊括了DAQ、GPIB、PXI、VXI、RS-232/485在内的各种仪器通信总线标准的所有功能函数,让不懂总线标准的开发者也能够驱动不同总线标准接口设备与仪器。

●提供大量与外部代码或软件进行连接的机制,如DLL(动态链接库)、DDE、ActiveX等。

●强大的Internet功能,支持常用网络协议,方便网络、远程测控仪器的开发。

虚拟仪器(LabVIEW)实验报告

虚拟仪器(LabVIEW)实验报告

攀枝花学院电工电子实验中心电工电子实验报告册实验课程虚拟仪器实验专业班级2010级测控技术与仪器学生姓名学生学号指导教师2013 年 3 月22 日目录目录实验一LabVIEW编程环境及初步操作 (1)实验二LabVIEW程序结构(1) (4)实验三LabVIEW程序结构(2) (6)实验四LabVIEW字符串、数组和簇 (8)实验五LabVIEW变量和文件操作 (11)实验六LabVIEW图形显示 (15)实验七LabVIEW数据采集与信号处理 (18)实验时间实验台号指导教师同组学生实验一LabVIEW编程环境及初步操作一、实验目的1. 熟悉LabVIEW的编程环境,逐步掌握基本使用方法;2. 熟悉创建、调试、调用VI的基本步骤和方法;3. 掌握LabVIEW软件安装方法。

二、实验仪器和设备计算机(安装有LabVIEW软件)三、实验原理安装LabVIEW软件,认识具体的安装步骤,注意安装细节和注册技巧。

LabVIEW的基本编程环境,包括启动界面,前面板,程序框图,图标/连线板、菜单、工具栏、三大操作选板(工具选板,控件选板,函数选板)等。

在编程环境中可以创建、调试和调用VI,完成虚拟仪器的设计。

四、实验内容与步骤1. 认识LabVIEW的基本编程环境,包括启动界面,前面板,程序框图,图标/连线板。

2. 打开LabVIEW三大操作选板(工具选板,控件选板,函数选板),逐个认识各选板的组成内容。

3. 认识LabVIEW的菜单和工具栏,熟悉基本功能和使用方法。

4. 创建VI以教材《虚拟仪器技术分析与设计》(张重雄,电子工业出版社)为参考,按照虚拟仪器创建步骤,模仿创建一个简单的VI。

创建过程中逐步加强对LabVIEW编程环境的熟悉。

5. 调试VI利用虚拟仪器一般的调试步骤:运行、清除语法错误、高亮显示、单步执行、探针和断电工具使用等,理解调试基本方法。

6. 创建和调用子VI。

学习编辑子VI图标并进行连线板设计。

labview虚拟仪器实验报告

labview虚拟仪器实验报告

labview虚拟仪器实验报告LabVIEW虚拟仪器实验报告实验目的:本实验旨在通过LabVIEW虚拟仪器软件进行实验,以探究其在科学研究和工程实践中的应用,以及对实验数据的采集、分析和处理能力。

实验仪器:LabVIEW虚拟仪器软件实验内容:1. 创建虚拟仪器界面:通过LabVIEW软件,创建一个简单的虚拟仪器界面,包括数据采集、实时显示和控制功能。

2. 数据采集与分析:利用LabVIEW软件进行数据采集,并对采集到的数据进行分析和处理,包括统计分析、波形显示等功能。

3. 信号发生器与示波器模拟:通过LabVIEW软件模拟信号发生器和示波器的功能,实现信号的生成和观测。

实验步骤:1. 打开LabVIEW软件,创建一个新的虚拟仪器界面。

2. 添加数据采集模块,并设置采集参数和采集通道。

3. 运行虚拟仪器界面,观察数据采集情况,并进行实时显示。

4. 对采集到的数据进行分析,包括统计分析和波形显示。

5. 模拟信号发生器和示波器的功能,生成不同类型的信号并进行观测。

实验结果:通过LabVIEW虚拟仪器软件,我们成功创建了一个简单的虚拟仪器界面,并实现了数据采集、分析和处理的功能。

我们还成功模拟了信号发生器和示波器的功能,实现了信号的生成和观测。

这些结果表明,LabVIEW虚拟仪器软件具有强大的数据采集和处理能力,可以广泛应用于科学研究和工程实践中。

结论:LabVIEW虚拟仪器软件作为一种强大的实验工具,具有广泛的应用前景。

它不仅可以帮助科研人员进行数据采集和分析,还可以帮助工程师进行系统监测和控制。

因此,我们应该充分发挥LabVIEW虚拟仪器软件的优势,推动其在科学研究和工程实践中的应用。

虚拟仪器技术实验指导书

虚拟仪器技术实验指导书

实验一熟悉编程环境与基本编程操作一、实验目的1.理解LabVIEW的运行机制,熟悉LabVIEW编程环境。

2.掌握基本编程操作,包括VI程序的创建、编辑、运行与调试。

3.理解LabVIEW模块化编程思想,掌握子VI的创建、编辑及调用。

二、实验内容及步骤1.基于“生成和显示”模板写一个类似于下图的正弦波发生器,要求频率和幅度可调。

2.写一个VI获取当前系统时间,并将其转换为字符串和浮点数,如下图所示。

3.写一个温度监测器,如下图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。

温度值可以由随即数发生器产生。

分别用普通方式和高亮方式运行程序,体会数据流向。

4.在“3”的基础上,添加一个While循环和定时器,实现连续的温度采集监测。

利用子VI实现一个温度报警对话框,每当报警发生时就弹出该对话框,如下图所示,点击“知道了”按钮退出对话框。

四、实验报告要求1.简述实验目的和实验步骤,给出每个VI程序的前面板和程序框图。

2.谈谈你的收获与体会。

实验二数组、簇及波形输出一、实验目的1.掌握数组及簇的创建,数组及簇的函数运用。

2.理解Chart、Waveform Graph之间的区别,学会正确运用不同波形输出方式。

3.通过实验学会程序结构的运用。

二、实验内容及步骤1.利用For循环产生一个3×3的整数随机数数组,随机数要在0到100之间。

2.利用簇模拟汽车控制,如下图所示。

控制面板可以对显示面板中的参量进行控制。

油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。

四、实验报告要求1.简述实验目的和实验步骤,给出每个VI程序的前面板和程序框图。

2.谈谈你的收获与体会。

实验三 测控系统理论基础实验一、 实验目的1. 学习使用Labview 数学分析信号处理工具箱。

2. 掌握数据分析与信号处理的原理及方法,学会利用拟合、插值、FFT 和数字滤波器。

二、实验内容及步骤1. 利用最小二乘法拟合曲线,因变量y 与自变量x 的关系表达为:假设猜测函数为: 2. 设计一VI ,产生一组等间隔随机数,并用Labview 插值函数构建插值曲线。

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

《虚拟仪器技术实验》LabVIEW 编程环境与基本操作实验
一、实验目的
1、了解LabVIEW的编程环境。

2、掌握LabVIEW 的基本操作方法,并编制简单的程序。

3、学习建立子程序的过程和调用子程序的方法
二、实验设备
1、安装有 LabVIEW 的计算机。

三、实验内容
1、创建自己的第一个 VI,建立一个测量温度和容积的 VI。

A.实验要求
1)把容器显示对象的显示范围设置为 0.0 到 1000.
a) 使用文本编辑工具(Text Edit Tool),双击容器坐标 10.0 标度,使它高亮显示。

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

这时 0.0 到1000.0 之间的增量将被自动显示
2)在容器旁配数据显示。

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

4)从Controls»Numeric 中选择一个温度计,将它放到前面板中。

设置其标签
为“温度”,显示范围为0 到 100,
B.实验结果
图1-1前面板图
图1-2后面板图
1.自己创建一个 VI,完成以下功能:
A.实验要求
将两个输入的数字相加并显示结果;将同样两个输入数字相乘并显示结果;比较两个输入数字,如果数字相等,则LED 指示灯亮。

最后,保存为 Simple Math.vi 文件。

前面板如图 1.5:数字 A 和 B 用两个数字控件输入,两个数字指示器分别显示输出结果A+B和A×B,当输入数字 A 和 B 相同时,将点亮 LED。

B.实验结果
图 1-3运算前面板图
图 1-4运算后面板
图1-5运算运行图
2.子 VI 的创建
A.实验要求
打开练习 2 中Temp & Vol.vi。

2) 在前面板中,用鼠标右键单击窗口右上角的图标,在快捷菜单中选择 Edit Icon….,也可以双击图标激活图标编辑器。

注意只能在前面板中编辑图标和联接器。

3) 删除默认图标。

使用 Select Tool(矩形框),单击并拖动想要删除的部分,按下<Delete>。

也可以通过双击工具框中的阴影矩形删除图标。

4) 用 Pencil Tool (铅笔工具)绘制一个温度计。

5) 用 Text Tool(文本工具)创建文本。

6) 单击 OK,关闭编辑器。

新创建的图标就显示在屏幕右上角的图标窗口中。

7) 用鼠标右键单击前面板中的图标窗口,在快捷菜单中选择 Show Connector 设置联接器端子连接模式。

在默认情况下,LabVIEW 会根据前面板中的控制
对象和显示对象的数目确定联接器的端子连接模式。

因为前面板中有两个对象,所以联接器有两个端子,如左图所示。

用鼠标右键单击联接器窗口,在快捷菜单中选择Rotate 90 Degrees(旋转 90 度),注意联接器窗口的变化。

8) 将端子连接到温度计和容积计:
a) 点击联接器上部端子。

光标自动变成连线工具,同时端子变成黑色。

b) 单击温度显示对象。

一个移动的虚线框把它包围起来,选中的端子的颜色变为与控制/显示对象的数据类型一致的颜色。

如果单击前面板中的任何空白区域以后,虚线消失,选中的端子变暗,这表示您已经成功地把显示对象和上部端子连接起来。

如果端子是白色,则表示没有连接成功。

c) 重复步骤 a 和 b,把底部的端子和容积计连接起来。

d) 用鼠标右键单击联接器,在快捷菜单中选择Show Icon….
9) 选择File»Save ,保存该 VI。

B.实验结果
图1-6图标编辑图
四、实验总结
1.总结VI基本编程的快捷操作。

答:显示程序框图或前面板 ctrl+E框图中,
对象的移动:shift+鼠标选择移动;对象的复制:ctrl+鼠标选择移动;
对象的删除:鼠标选择,按<退格>;前面板与框图并排:ctrl+T
工具(Tools)模板:在前面板或框图中按住<Shift>键并单击鼠标右键。

控件(Controls)模板:在前面板激活状态,在前面板空白区单击右键。

函数(Functions)模板:在框图激活状态,在框图空白区单击右键。

消除所有断线:ctrl+B ;实时帮助:快捷键:ctrl+H
2.简述VI程序有什么构成,其各部分的功能是什么。

答:输入控件、显示控件、程序结构、函数控件、连线
输入控件:完成实时对变量的外界修改,即数据源
显示控件:完成输出显示数据、图形等。

显示仪器分析结果
程序结构:用外方框表示程序的执行顺序、总体上把握程序的执行控制。

函数控件:构成程序的主要部分,完成对数据的采集、分析直至输出功能。

连线:用线的方式显示数据流,完成上述结构之间的关系构建。

3.思考:在前面板和框图程序中,如何区分控制器和指示器。

答:在前面板中,控制器用以外部输入数据,因此输入框为白色表示可主动输入。

而显示器只有显示功能,用于被动输出虚拟仪器分析结果,数据框显示灰色,不能用于外部输入。

在程序框图中。

控制器端子在右侧,用于连接数据输出线。

显示器端子在左侧,用于连接数据输入线。

可以右键将显示图标勾掉,此时两种元件外观也不同。

相关文档
最新文档