现代虚拟仪器技术-实验指导书
虚拟仪器技术实验指导书(紫金2012)
![虚拟仪器技术实验指导书(紫金2012)](https://img.taocdn.com/s3/m/51a43861f5335a8102d22097.png)
实验2 LabVIEW图形、数组、簇编程实验(设计型)1.实验目的(1)学习如何创建数组和簇,掌握它们的区别以及相应的操作。
(2)学习并掌握波形图和波形图表的使用,了解它们的区别。
2.实验设备安装有LabVIEW8.2的计算机3.实验内容(1)利用For循环建立一个一维数组并给出数组中的元素个数;建立一个二维数组给出数组中元素个数,并求出二维数组中元素的最大值、最小值。
(2)产生两个一维数组,分别组成一个二维数组和一个簇,然后用波形图显示二维数组,用XY图显示簇。
(3)设计一个VI来测量温度,每隔0.25秒测一次,共测定10秒,温度范围为0~100度。
在数据采集过程中,VI将在波形图表上实时地显示测量结果。
在采集过程结束后,在波形图上画出数据波形曲线,并算出温度的最大值,最小值和平均值。
4.实验原理(1)数组数组是一些具有相同类型的元素组成的集合。
数组包含两方面的内容:元素和维数。
数组中的元素可以是数字、布尔、字符、路径、波形和簇等数据类型。
(2)簇簇相当于一个容器,容器中的元素可以是各种不同的数据类型。
也就是说,可以在一个簇中放置控制选板上的各种控件,如数字控件、布尔控件、数组控件等,但是不能将输入控件和输出控件同时放入其中。
(3)图形子选板LabVIEW8.2的图形子选板提供了完成各种图形显示功能的控件。
按照处理测量数据的方式和显示过程的不同,图形显示控件主要分成两大类,一类为图形,另一类称为图表。
这两类控件都是用于图形化显示采集或生成的数据。
图形和图表的区别在于各自不同的数据显示和更新方式。
含有图形的VI通常先将数据采集到数组中,再将数据绘制到图形中。
该过程类似于电子表格,即先存储数据再生成数据的曲线。
数据绘制到图形上时,图形不显示之前绘制的数据而只显示当前的新数据。
图形一般用于连续采集数据的快速过程。
与图形相反,图表将新的数据点追加到已显示的数据点上以形成历史记录。
在图表中,可结合先前采集到的数据查看当前读数或测量值。
虚拟仪器实验指导书(新)最后
![虚拟仪器实验指导书(新)最后](https://img.taocdn.com/s3/m/8556ebdfce2f0066f5332259.png)
虚拟仪器实验指导书管雪梅东北林业大学机电工程学院2012年9月/ 实验一 创建VI一、实验目的1、熟悉LabVIEW 软件的基本编程环境;2、学习虚拟仪器设计的基本方法、常用工具的使用方法和设计全过程;3、学习创建VI 的全过程。
二、实验内容1、创建一个VI 程序,并将此程序保存为子VI 。
此VI 要实现的功能是:当输入发动转速时,经过一定运算过程,输出发动机温度和汽车速度值。
已知:汽车速度=100/3*发动机转速发动机温度=汽车速度/1.52、根据说明,完成一个虚拟压力显示器。
当一个控件输入传感器的输出电压u 的数值时,另一个控件能按式公式关系给出传感器相应的输入压力p 的数值。
为了简便起见,我们取u 0=0。
三、设计步骤 1、(1)启动LabVIEW ,创建一个VI 。
(2)在前面板中放置一个温度计控件,并修改控件标签名为发动机温度和设置最大值为100。
该控件从“控件—经典—经典数值”子选项板中获得。
(3)按同样的方法在前面板中放置一个仪表控件,并修改仪表控件的标签名为汽车速度,标尺刻度范围为0~150。
(4)按同样的方法在前面板中放置一个数值输入控件,并修改控件标签名为发动机转速。
(5)从“窗口”下拉菜单中选择“显示程序窗口”切换到程序框图窗口。
(6)在程序窗口中创建乘法函数,该函数中函数选项板中的“函数—编程—数值”子选项板中选择,并和发动机转速输入控件连线,为乘法函数创建一个常量,修改为图中所示值。
(7)按同样的方法创建加法函数、平方根函数和除法函数,并按图中所示修改常量值和连好线。
(8)切换至前面板,在发动机转速控件中输入数值,点击运行按钮,运行VI 程序。
(9)修改图标为T/V 以表示该子VI 输出量为发动机温度和汽车速度,并保存为vi.vi 。
前面板MPa)(0.25)mV (5.12H 0H =-=p u u k p程序面板2、(1)前面板的设计:在前面板开发窗口设置两个数字控件(一个输入一个输出)控件1:用来输入电压值u,模拟一个压力传感器的输出电压。
虚拟仪器技术实验1
![虚拟仪器技术实验1](https://img.taocdn.com/s3/m/eb50d3f4aeaad1f346933f98.png)
《虚拟仪器技术》实验指导书实验1数字温度计实验实验序号:1实验名称:数字温度计实验适用专业:电子信息工程、通信工程学时数:4学时一、实验目的该实验要求学生学会使用NI ELVIS II+的可调电源VPS,并在其上搭建热敏电阻电路,基于NI ELVIS II+的软件包,在LabVIEW中编写程序,构建一个数字温度计。
二、实验要求(1)学会使用NI ELVIS II+中的数字万用表、可调电源。
(2)学会基于NI ELVIS II+的软件包在LabVIEW中编写程序构建一个数字温度计。
(3)要求认真且独立完成电子电路的参数测量。
(4)在NI ELVIS II+的实验板上搭电路以及测量数据时,注意不能短路,以免烧坏实验平台中的元器件。
(5)注意仪器设备的规范使用以及测量步骤正确的顺序。
(6)编写程序要规范、正确,有问题的程序能够通过调试解决。
(7)做完实验后给出本实验的实验报告。
三、实验设备、环境(1)NI ELVIS II+实验平台(2)至少PIII计算机,装有LabVIEW软件和NI ELVIS II+硬件驱动。
四、实验中的元器件(1)10kΩ电阻R1(2)10kΩ热敏电阻R T五、实验步骤及内容1、电阻元件参数测量(1)使用数字万用表测量电阻R1和热敏电阻R T。
在表1中记录测量数据。
实测值标称值R19.9710KΩR T16.9110KΩ表1电阻的测量值(2)将热敏电阻拿在指尖处,使它升温,观察电阻阻值变化随着温度升高阻值降低。
2、可调电源的使用(1)在软面板中,选择VPS,如图1。
NI ELVIS II+有两个可控电源,-12V~0V和0~12V,每个最大都可以输出500mA电流。
图1可调电源(2)用数字电压表测试可变电源的电源输出。
将可变电源[supply+]和[ground]连接到DMM的电压输入。
旋转VPS电压旋钮,可看见DMM显示的电压随VPS电压变化而变化。
点击手动按钮,旋转工作台上旋钮,观察DMM的变化随旋钮变化而变化。
虚拟仪器实验指导书
![虚拟仪器实验指导书](https://img.taocdn.com/s3/m/452fe016866fb84ae45c8d5e.png)
实验一 Labview软件VI的创建实验1.实验目的:(1)创建一个VI程序。
(2)创建一个VI程序模拟温度测量。
2.实验要求:(1)学会使用工具模板、控件模板、函数模板。
(2)了解控件的快捷菜单、属性。
学会如何使用帮助。
(3)理解不同的数据类型是通过颜色和线形来区分的。
3.实验器材:虚拟仪器综合实验平台(PC机等)4.实验内容及原理:虚拟仪器 (VI: Virtual Instrument) 是在以通用计算机为核心的硬件平台上,由用户设计定义,具有虚拟面板,测试功能由测试软件实现的一种计算机仪器系统。
虚拟仪器是以特定的软件支持取代相应功能的电子线路,用计算机完成传统仪器硬件的一部分乃至全部功能,它是以具备控制、处理分析能力的软件为核心的软仪器。
使用者在操作这台计算机时,就象在操作一台他自己设计的仪器一样。
利用Labview软件可以实现VI的设计。
创建一个VI程序模拟温度测量。
假设传感器输出电压与温度成正比。
例如,当温度为70°F时,传感器输出电压为0.7V。
本程序也可以用摄氏温度来代替华氏温度显示。
本程序用软件代替了DAQ数据采集卡。
在程序面板使用编程→数值→随机数(0到1)来仿真电压测量,然后把所测得的电压值转换成摄氏或华氏温度读数。
5.实验步骤:●选择文件 >> 新建VI,打开一个新的前面板。
假如已关闭了所有的VI,则在LabVIEW的对话框中选择新建VI。
注意:若控件面板不可见,可选择菜单察看 >> 控件选板,使控件面板可见。
也可以在前面板的空白区域内单击鼠标右键的方法弹出快捷菜单,使控件面板可见。
●在菜单新式 >> 数值中选择温度计(或Express >> 数值显示控件 >> 温度计),并置于前面板上。
●在文本标注框中敲入“温度计”后,在面板的任意处点一下。
注意:若在尚未输入文本内容时就在外部点了一下,则标注框会消失。
实验指导书大学虚拟仪器课程
![实验指导书大学虚拟仪器课程](https://img.taocdn.com/s3/m/6e6558f71b37f111f18583d049649b6648d70906.png)
试验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 。
虚拟仪器技术实验指导书
![虚拟仪器技术实验指导书](https://img.taocdn.com/s3/m/a9f0ca0603d8ce2f00662378.png)
实验一熟悉编程环境与基本编程操作一、实验目的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 插值函数构建插值曲线。
虚拟仪器技术实验指导书
![虚拟仪器技术实验指导书](https://img.taocdn.com/s3/m/e03976c76f1aff00bed51e42.png)
2、设计一个虚拟比较功能检验仪,该检验仪能对输入的信号进行比较;
三、实验内容
1、设计一个铁—康铜热电偶非线性校正仪,该非线性校正仪能在(0-400)℃的温度范围内自动校正铁—康铜热电偶的非线性,所用公式如下:
2)设定3个数值型控件和开关型控件的属性,编写主程序main;
3)令y=20.65,在(0-30)范围内输入x值,观察校验仪显示状态。将开关分别拨向“校验”和“不校验”观察校验仪显示状态;
四.实验总结
对实验中运用Labwindows/CVI编程经验进行总结,在实验报告中提交本实验所编写的程序。
实验二基于LabVIEW的基础设计与应用
其中 , , ,
1)仪器面板上放置2个数字值控件和2个按钮;1个数值型控件为输入数值E,由用户键入铁—康铜热电偶的热电势值E的数值,另外1个数值型控件为显示输出值,显示对应热电势E的温度T;按钮用来启动校正和停止程序;
2)设定2个数值型控件和开关型控件的属性,编写主程序main;
3)检验输入热电势的值E=0mV、5.268mV、10.777mV、16.325mV和21.846mV,校正仪应相应显示温度:T=0℃、100℃、200℃、300℃、400℃
2、设计一个虚拟比较功能检验仪,该检验仪能对输入的信号进行比较:用户键入输入量x、参考量y;将x和y的值进行比较。当x<y则显示True,当x>=y则显示False;校验仪具有状态控制开关。校验仪有2种工作模式:“校验”和“不校验”;
1)仪器面板上放置3个数字值控件、1个开关型控件和2个按钮;2个数值型控件为输入数值,由用户分别键入输入量x和参考量y的数值,另外1个数值型控件为显示输出值,可显示“True”或“False”;开关型控件实现两种状态:“校验”和“不校验”的转换,当开关在“不校验”状态时,输出显示“No Result”;按钮用来启动校验和停止程序;
虚拟仪器实验指导书
![虚拟仪器实验指导书](https://img.taocdn.com/s3/m/4e480f3e17fc700abb68a98271fe910ef12daefe.png)
虚拟仪器实验指导书一、实验目的本实验旨在通过使用虚拟仪器软件,使学生能够掌握虚拟仪器的基本操作和应用,以及了解虚拟仪器在科学研究和实验中的重要性。
二、实验原理虚拟仪器是一种基于计算机软件的仿真工具,可以模拟各种实际仪器的功能和操作。
通过虚拟仪器软件,我们能够进行各种实验操作,获取数据,并进行数据分析和处理。
三、实验器材与软件1. 个人计算机2. 虚拟仪器软件(例如LabVIEW、VirtualBench等)四、实验步骤1. 安装虚拟仪器软件a. 下载虚拟仪器软件安装包并运行安装程序。
b. 按照安装向导的指示完成软件的安装。
2. 打开虚拟仪器软件a. 双击桌面上的虚拟仪器软件图标。
b. 等待软件加载完成,进入软件的主界面。
3. 创建新的虚拟仪器实验项目a. 在软件主界面上,点击“新建实验”按钮。
b. 输入实验名称和实验目的,并选择实验类型。
c. 点击“确定”按钮,创建新的虚拟仪器实验项目。
4. 配置虚拟仪器a. 在实验项目界面上,点击“配置仪器”按钮。
b. 选择需要使用的虚拟仪器设备,并进行连接和配置。
c. 确认仪器配置无误后,点击“确定”按钮。
5. 进行实验操作a. 在实验项目界面上,选择需要进行的实验操作。
b. 按照实验指导书或实验要求,进行相应的操作。
c. 注意观察仪器显示和数据采集情况,并记录实验数据。
6. 数据分析与处理a. 在实验项目界面上,点击“数据分析”按钮。
b. 使用软件提供的数据分析工具,对实验数据进行处理和分析。
c. 根据实验要求,生成相应的数据图表或报告。
7. 实验结果与讨论a. 在实验项目界面上,点击“实验结果”按钮。
b. 总结实验结果,进行结果讨论,并提出相应的结论。
c. 可以将实验结果导出为文件,保存到本地或共享给他人。
五、实验注意事项1. 在进行虚拟仪器实验前,务必阅读实验指导书或实验要求,并了解实验目的和操作步骤。
2. 在进行实验操作时,要注意仪器的正确使用方法和安全操作规范。
虚拟仪器设计试验指导书
![虚拟仪器设计试验指导书](https://img.taocdn.com/s3/m/85f6aab265ce050876321391.png)
虚拟仪器试验指导书注意:在试验之前,首先创建一个以自己名字命名的目录,所有的练习程序都保存到该目录中。
补充练习所生成的VI,以“EX+练习序号.vi”命名,如EX01.vi等。
设计试验一作为作业完成并上交程序,上交作业的程序只要求完成试验要求中2.1要求的内容,试验要求中2.2的内容及设计试验二可以作为有兴趣的同学练习。
上交的文件以自己的名字命名。
试验1 创建VI试验目的:创建一个VI程序。
创建一个VI程序模拟温度测量。
假设传感器输出电压与温度成正比。
例如,当温度为70°F时,传感器输出电压为0.7V。
本程序也可以用摄氏温度来代替华氏温度显示。
本程序用软件代替了DAQ数据采集卡。
使用Demo Read V oltage子程序来仿真电压测量,然后把所测得的电压值转换成摄氏或华氏温度读数。
试验步骤:1.选择File>>New,打开一个新的前面板。
假如已关闭了所有的VI,则在LabVIEW的对话框中选择New VI。
注意:若控件面板不可见,可选择菜单Windows >> Show Control Palette,使控件面板可见。
也可以在前面板的空白区域内单击鼠标右键的方法弹出快捷菜单,使控件面板可见。
2.在菜单Control >> Numeric中选择Thermometer(温度计),并置于前面板上。
3.在文本标注框中敲入“温度计”后,在面板的任意处点一下。
注意:若在尚未输入文本内容时就在外部点了一下,则标注框会消失。
若要使标注框再次可见,在控件上用右手键弹出快捷菜单,选择Show >> Label。
4.修改温标范围,使之在0.0~100.0之间。
5.在前面板窗口中放入竖直开关控制。
6.在面板窗口的空白处点击鼠标键,然后弹出的Boolean子模板中选择Vertical Switch,在文本框中输入“温度值单位”,再点击鼠标键或者工具栏中的V按钮。
虚拟仪器实验指导书(1)
![虚拟仪器实验指导书(1)](https://img.taocdn.com/s3/m/d8d41dc755270722182ef7a7.png)
《虚拟仪器技术》实验指导书一•课程简介虚拟仪器技术是为测控、机械电子、机械工程及自动化等专业本科生开设的一门选修课。
本课程主要介绍LabVIEW编程软件,如何创建虚拟仪器、进行数据采集、以及对所采集的信号进行分析,培养学生了解和掌握在计算机上建立自己的测控仪器的方法和技术,目的在于使学生了解和掌握国内外测控技术的发展趋势,培养学生解决工程实际问题的能力。
二. 课程实验目的与要求实验目的:培养学生了解和掌握在计算机上建立自己的测控仪器的方法,掌握应用LabVIEW 软件编程的技术。
为保证实验顺利进行,要求学生初步掌握计算机软件编程技术。
三. 实验方式与注意事项实验方式:学生独立在计算机上进行LabVIEW 软件编程,创建和编辑VI,运行和调试VI程序,进行数据采集和信号分析。
四. 实验报告要求每个实验均应撰写实验报告。
实验报告内容应包括:实验名称、目的、内容、实验结果分析等。
设计性实验鼓励学生以小论文形式整理和撰写实验报告。
实验(1-1 )使用For循环目的:1 •了解虚拟仪器的编程过程,熟悉前面板和流程图的界面环境;2 •了解工具模板、控制模板和函数模板的使用;3 •掌握For循环及其移位寄存器使用方法。
内容:用For循环和移位寄存器计算正整数的阶乘。
步骤:1.打开一个新的前面板,按照下图创建对象。
a. 将一个数字显示对象放在前面板,设置它的标签为"乘积”。
b. 将一个控制对象放在前面板,设置它的标签为"正整数”;将另一个控制对象的标签设置为初始值。
图i—i实验i—i的面板和流程图2 •打开流程图按照上图对其创建。
3 .在流程图中放置一个For循环(Functions?Structures )。
4 .在For循环的边框处单击鼠标右键,在快捷菜单中选择Add Shift Register5.将下列对象添加到流程图。
a ( Functions?Numeric ) ---- 在这个练习中需要将移位寄存器的初始值设成1。
虚拟仪器实验指导书 - (新)
![虚拟仪器实验指导书 - (新)](https://img.taocdn.com/s3/m/ce7b1501964bcf84b9d57b55.png)
图4-2 Chart 和 Graph 的比较 显示的运行结果是一样的。但实现方法和过程不同。在流程图中可以看出,Chart 产生 在循环内,每得到一个数据点,就立刻显示一个。而 Graph 在循环之外,40 个数都产生之 后,跳出循环,然后一次显示出整个数据曲线。从运行过程可以清楚地看到这一点。 值得注意的还有 For 循环执行 40 次,产生的 40 个数据存储在一个数组中,这个数组创 建于 For 循环的边界上(使用自动索引功能) 。在 For 循环结束之后,该数组就将被传送到 外面的 Graph。仔细看流程图,穿过循环边界的连线在内、外两侧粗细不同,内侧表示浮点 数,外侧表示数组。 练习 3.3 创建簇 目的:学习创建簇、分解簇,再捆绑簇并且在另一个簇中显示其内容。
4
Boolean ON OFF È ¡ ± Ê Ö µ £ º ON ú Ð » µ ¶ ¯ × ÷ Latch When Pressed
æ » Ë ú Ê ý 2.0 1.5
1.0 0.5 0.0 0 50
图2-4 练习2-2的前面板 流程图 按下图创建流程图。
图2-4 练习2-2的流程图 在流程图中添加 While 循环(Functions»Structures),创建移位寄存器。 a. 用鼠标右键单击 While 循环的左边或者右边,在快捷菜单中选择 Add Shift Register。 b. 用鼠标右键单击寄存器的左端子,在快捷菜单中选择 Add Element,添加一个寄存 器。用同样的方法创建第三个元素。 Random Number (0–1)函数(Functions»Numeric)——产生 0 到 1 之间的某个随机数。 Compound Arithmetic 函数(Functions»Numeric)——在本练习中,它将返回两个周 期产生的随机数的和。如果要加入其他的输入,只需用右键单击某个输入,从快捷菜单中选 择 Add Input。 除法函数(Functions»Numeric)——在本练习中,它用于返回最近四个随机数的平均 值。 数值常数(Functions»Numeric)——在 While 循环的每个周期,Random Number (0–1) 函数将产生一个随机数。 VI 就将把这个数加入到存储在寄存器中的最近三个数值中。 Random Number (0–1)再将结果除以 4,就能得到这些数的平均值(当前数加上以前的三个数) 。然 后再将这个平均值显示在波形图中。 Wait Until Next ms Multiple 函数 (Functions»Time & Dialog)——它将确保循环 的每个周期不会比毫秒输入快。在本练习中,毫秒输入的值是 500 毫秒。如果用鼠标右键单 击图标,从快捷菜单中选择 Visible»Label,就可以看到 Wait Until Next ms Multiple 的
虚拟仪器应用技术实验指导书
![虚拟仪器应用技术实验指导书](https://img.taocdn.com/s3/m/a36f166d561252d380eb6e88.png)
实验一、LabVIEW8.2软件基本操作、运用实验目的:熟悉LabVIEW8.2操作、功能,了解相关控件。
实验要求:编写程序实现:1.产生一个值为0.0~1.0的随机数a,放大10倍后与某一常数b比较,若a>b,则指示灯亮。
2.创建一个子VI,子VI功能:输入3个参数后,求其和,再开方。
编一个VI调用上述子VI。
3.单步调试程序;应用探针观察各数据流。
实验内容:1.启动LabVIEW8.2,出现启动窗口后,在这个窗口中新建VI。
在程序窗口按要求放入所需的函数控件如图。
然后按照实验要求3调试程序,调试完成后存盘。
2.重新启动LabVIEW8.2,出现启动窗口后,在这个窗口中新建VI。
这次我们做个子VI,+v+=。
按要求在程序窗口中放入如图所示的函数,调试成功后按子VI设b完成ca计的方法编辑窗口右上方的图标。
保存子VI后,我们可以再设计一个实现z+×=的VI,其中就可以调用++byxcw+a刚才做的子VI完成。
实验二、使用数据类型实验实验目的:熟悉、运用各种数据类型的变量。
实验要求:加深理解LabVIEW8.2数据类型的特点,特别是数组和簇。
实验内容:1.在程序的前面板上创建一个数值型控件,为它输入一个数值;把这个数值乘以一个比例系数,再由该控件显示出来。
2.生产一个正弦波,并显示在Chart波形控件上,由另外一个程序把该波形显示出来。
调节两个程序运行的速度,观察对比两个波形的差异。
3.创建一个3行4列的数组,(1)求数组的最大与最小值;(2)求出创建数组的大小;(3)将该数组转置;(4)将该二维数组改为一个一维数组。
4.创建一个簇控件,成员维字符型姓名,数值型学号,布尔型注册。
从该控件中提取簇成员注册,并显示在前面板上。
实验三、应用多种程序结构编程实验目的:熟悉、运用各种程序结构。
实验要求:加深理解LabVIEW8.2图形编程的特点,特别注意与字符编程的不同点。
实验内容:1.产生100个0.0~100.0的随机数,求其最小值、最大值、平均值,并将数据在Graph中显示。
虚拟仪器实验指导书3
![虚拟仪器实验指导书3](https://img.taocdn.com/s3/m/dd0b6330bdd126fff705cc1755270722192e59c7.png)
虚拟仪器实验指导书3虚拟仪器是现代⾃动化控制与测量重要的技术之⼀,被越来越多的学习与应⽤,虚拟仪器测量在科研设计平台及⽣产⼀线中也较为普遍,因此把虚拟检测技术综合实验作为⾃动化⼯程系学⽣所必须掌握的⼀项课程。
检测是⼀个复杂的系统,学⽣们需要检测技术的综合知识和相关实验技能,通过本实验的学习和实践,可以使学⽣在检测⽅⾯的技能得到提⾼,具备虚拟仪器检测的应⽤能⼒。
加深理论的理解,提⾼动⼿的能⼒。
实验周期内完成的基本任务包括:基LabVIEW 软件安装与基本操作,虚拟信号发⽣器,LabVIEW 软件程序实现,数据采集虚拟仪器设计,教学实验虚拟仪器设计等试验。
车辆现代检测技术综合实验主要包括以下⼏个⽅⾯的内容:⼀、课前预习及实验准备实验前,⼀定要提前预习各种应具备的基础知识,以便顺利进⾏实验。
⼆、理论讲解,观摩实验通过教师地讲解与演⽰,学⽣能够了解实验的原理与步骤。
三、进⾏实验能够按照步骤进⾏检测并得出数据。
1.LabVIEW 软件安装与基本操作。
了解LabVIEW 软件安装与基本操作;掌握LabVIEW安装⽅法;熟悉LabVIEW软件的基本操作。
2.虚拟信号发⽣器设计实验。
熟悉labview及ELEVIS;掌握使⽤数字万⽤表、阻抗分析仪、函数发⽣器、⽰波器及波特图分析仪的⽅法。
3.LabVIEW 软件程序实现实验。
熟悉LabVIEW的程序结构;应⽤程序结构设计实现对温度的检测和简单控制。
4.数据采集虚拟仪器设计实验——⽤数据采集卡实现多路数据(温度、压⼒/差压、流量、电压、频率等)采集,具有数据存储、显⽰、报警等功能。
了解多路数据采集的⼏种⽅法;掌握数据存储的⽅法。
5.教学实验虚拟仪器设计实验。
利⽤模拟信号发⽣器,设计⼀个数据的分析处理程序,包括滤波、幅值及频率测量等功能。
,训练学⽣⼯程研究创新的能⼒。
通过实验,理解这些设备的功能与检测⼯作原理。
四、完成实验报告虚拟仪器综合实验报告包括以下基本内容和要求:1.实验名称2.专业名称,班级代码、学号,实验者姓名,实验⽇期,同实验者3.实验⽬的4.实验设备5. 实验步骤可以截图,说明实验步骤。
《虚拟仪器技术》实验指导书
![《虚拟仪器技术》实验指导书](https://img.taocdn.com/s3/m/5d5786d00912a21615792927.png)
一、实验目的
1.了解LabVIEW的编程与运行环境。
2.掌握LabVIEW的基本操作方法,并编制简单的程序。
3.掌握使用调试工具调试VI程序。
4.掌握VI子程序的建立和调用过程.
二、实验设备
安装有LabVIEW 的计算机
三、实验原理
现代科技技术的进步以计算机技术的进步为代表。不断革新的计算机技术,从各个层面上影响着、引导着各行各业的技术更新。基于计算机技术的虚拟仪器系统技术正以不可逆转的力量推动着测量与控制技术的革命.
(Psuse/Continue,暂停/继续)—-单击该按钮可使VI程序暂时停止执行,再单击它,则VI程序继续执行。
(Run Continuously,连续运行)-—单击该按钮,此按钮变为 ,VI程序连续的重复执行,再次单击一下该按钮可以停止程序的连续运行。
(Text Settings,字体设置)——单击该按钮将弹出一个下拉列表,从中可以设置字体的格式,如字体类型、大小、形状和颜色等。
PC机和台式工作站已经成为检测系统的标准控制平台.基于虚拟仪器的应用软件包、用户接口库、仪器驱动程序、检测程序和分析库正在被广泛地应用并极大地减少了开发的时间.A/D转换技术的发展,使得插卡式数据采集板成为基于PC机的仪器系统增长最快的选件.图像技术的引入,更为现代检测系统增添风采。今天,工业标准的计算机平台,揉合多种仪器与设备,并充分利用仪器系统软件工具,已经成为降低系统造价,完善系统功能,提高系统性能/价格比的最重要的手段.
虚拟仪器系统的概念不仅推进了以仪器为基础的测控系统的改造,同时也影响了以数据采集为主的测控系统的传统构造方法。过去独立分散、互不相干的许多传统仪器,在虚拟仪器系统的概念之下,正在逐渐靠拢、相互影响,并形成新的技术方法和技术规范。
虚拟仪器实验指导(Labview)
![虚拟仪器实验指导(Labview)](https://img.taocdn.com/s3/m/b16cf950571252d380eb6294dd88d0d233d43cee.png)
虚拟仪器实验指导书XXxxxx大学xxxx学院编写人:2017年10月目录第1章虚拟仪器实验课程和学时安排 (1)1.1.虚拟仪器课程简介 (1)1.2.虚拟仪器课程实验项目和学时安排 (1)第2章LabVIEW实验平台简介 (1)2.1.实验台的组成 (1)2.2.故障的排除 (1)2.3.注意事项 (7)第3章虚拟仪器实验内容 (8)3.1.实验1 创建VI和子VI ,数据对象类型与操作 (8)3.2.实验2 数组、簇、程序结构控制与图形显示控制 (10)3.3.实验3 图形显示控件与位置式PID控制器 (13)3.4.实验4 文件IO 与增量式PID控制器 (15)第1章虚拟仪器实验课程和学时安排1.1.虚拟仪器课程简介《虚拟仪器》是测控技术与仪器专业大学本科专业方向选修课。
虚拟仪器是测控领域内获取数据、分析数据和输出可视化数据的新一代工具,是由计算机、采集卡和开发软件所构成,可以采集数据、分析与处理数据、输出控制信号,利用计算机的强大显示功能实现可视化输出,可实现信号发生器、示波器、频谱分析仪和频率计等传统仪器的功能,是目前先进测控系统的一种常用工具。
1.2.虚拟仪器课程实验项目和学时安排本实验指导书的内容与实验安排适用于:测控技术与仪器专业、自动化专业、建筑电气与智能化专业、电子专业传感器相关课程的实验教学。
第2章LabVIEW实验平台简介2.1.实验台的组成虚拟仪器实验台由一台装有LabVIEW 8.6的计算机组成。
2.2.故障的排除运行箭头变为断线图标就表明LabVIEW不能运行VI,错误列表窗口中会列出VI断开的具体原因。
第二种类型错误通常难以辨别原因,但LabVIEW拥有多种工具可监视执行的代码,使得过程变得更为容易。
[1] 修正断开的VI如一个VI无法执行,则表示该VI是断开的或不可执行的。
如正在创建或编辑VI出现错误时,运行按钮会显示为断开。
通常,这是由于需要连线的输入没有连线,或者连线是断开的。
虚拟仪器试验指导书
![虚拟仪器试验指导书](https://img.taocdn.com/s3/m/cb9d9e2edd36a32d73758134.png)
《虚拟仪器》试验指导书试验一、 LabVIEW 编程环境入门一、实验目的:1、熟悉LabVIEW 语言编程环境;2、熟练掌握LabVIEW 编程结构。
二、实验内容 1、编程求(1)实验原理:利用LabVIEW 语言的For 循环结构,求解 ,前面板和框图程序如下图所示。
前面板 框图程序(2)实验步骤:① 在LabVIEW 主窗口中选择New>>Blank VI ,或者在一个已打开的VI 主菜单中选择File >>New ,打开一个新的前面板窗口。
② 在VI 前面板窗口的空白处单击鼠标右键,或者在窗口主选单Windows 中选择Show Controls Palette ,弹出Controls 模板。
在模板All Controls>>Numeric 中选择数字量指示(Numeric Indicator )。
将数字量指示放在前面板窗口中适当的位置上,在标签文本框中输入sum 。
③ 在前面板窗口的主菜单Windows 中选择Show Block Diagram ,将前面板窗口切换到框图程序窗口,此时会看到在框图程序中有1个名称为sum 的端口,这个端口与前面板上的对象对应。
④ 在框图程序窗口中的空白处单击鼠标右键,或在框图程序窗口的主选单Windows 中选择Show Functions Palette ,弹出Functions 模板。
然后在Functions 模板中选择All Functions 子模板>>Structure 子模板>>For Loop 结构。
⑤ 在For Loop 边框上点击右键,添加移位寄存器(Add Shift Register )。
⑥ 在Functions 模板中选择All Functions 子模板>>Numeric 子模板添加数字常数(Numeric constant )及加法(Add )。
⑦ 按照框图程序方式连线。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图 3-2 信号类型输入设计 图 3-3 程序框图总体设计及正弦波事件设计
9
图 3-4 三角波显示设计
图 3-5 方波显示设计图
分别运行各种波形,输出显示结果
3-6 锯齿波显示设计
10
实验四: 虚拟信号处理的设计与实现
一、实验目的:
1.能结合虚拟仪器技术与网络技术,构成虚拟信号处理系统。 2.了解一些信号处理方法,利用信号处理模块进行软件设计,实现信号分离 功能。
a)前面板
b)程序框图 图 5-3:服务器 VI 的前面板和程序框图
在服务器程序中,首先指定网络端口,并由“TCP 侦听”节点建立 TCP 听着,等待客户机的连接请求。程序框图采用两个“写入 TCP 数据”节点 发送数据:第一个发送正弦波形的长度,第二个发送正弦波形数据。
15
2)客户端设计 客户端 VI 的前面板和程序框图如图 5-4 所示。
11
2)频谱分析是指把时间域的各种动态信号通过傅里叶变换转换到频率域进行分 析。 频谱分析中应注意的问题:(1)频谱混叠;(2)泄漏效应和栅栏效应.。 3)窗函数
主要功能是从频率接近的信号中分离出幅值不同的信号。 2.实验内容及步骤:
设计要求用两个信号产生函数仿真两个频率较接近但幅值相差较大的正弦波, 将它们合成为一组信号后,一路直接做功率谱分析,另一路甲床后再对加窗后的 信号作功率谱分析,结果在同一个波形中显示。
7
实验三: 波形函数发生器的设计
一、实验目的:
1.能结合虚拟仪器技术与网络技术,构成虚拟信号采集系统。 2.利用波形显示模块及条件结构的应用进行软件设计,实现能生成正弦波、 三角波、方波和锯齿波的函数发生器。
二、实验设备:
联网电脑,并装有 Labview 软件。
三、实验要求:
1.掌握虚拟仪器技术理论知识。 2.熟悉软件设计过程,初始分析规划设计,完成 VI 设计。 3.能解决设计过程中出现的一般问题,具有一定调试能力。 4.能分析运行结果,并得到正确结果。 5.记录实验过程,完成实验报告。
和局部变量不同的是全局变量可在不同 VI 之间进行数据传递 全局变量是内置的 LabVIEW 对象。创建全局变量时,LabVIEW 将自动创 建一个前面板但无程序框图的特殊全局 VI。向该全局 VI 的前面板添加输入 控件和显示控件可定义其中所含全局变量的数据类型。
2) 创建步骤: (1)新建一个 VI,从函数选板的结构子选板中选择一个全局变量,将
T = n ΔT
采样频率: fs = 1/ΔT
信号频率: fx = 1/T = 1/ (n ΔT) = fS / n
u(iΔT) = Asin(2πi/n +θ0 )
设 f = fx / fS = 1/n ,将 2π弧度用 360º表示,并省略 数字化频率 f = 模拟频率/采样频率
,则得
8
2.实验步骤及内容:
快捷菜单中选择【选择项】,弹出的子菜单列出了全局变量所包含的所有对象 的名称,根据需要选择相应的对象。
3) 调用方法 : (1)在 VI 的功能模板上选择【选择 VI…】,选择所需文件,单击确定
按钮,在程序框图中放置这个全局变量; (2)右击全局变量节点,在弹出的快捷菜单上选取【选择项】,在列出
的所有变量对象中选择所需对象; (3)若在一个 VI 中需要使用多个全局变量,可使用拷贝和粘贴全局变
5
其放置在程序框图中。 (2)使用操作工具双击全局变量节点,会自动打开全局变量 VI 的前面
板,然后在前面板上放置所需的控制或显示对象。 (3)保存全局变量文件。方法是在主菜单中选择【文件】→【保存】。
然后关闭全局变量的前面板窗口。 (4)使用操作工具单击第一步所创建的全局变量图标,或在其右击弹出
、
图 1 产生信号的程序框图
图 2 全局变量前面板
全局变量为一仪表指示控件,如图 2 所示,标尺在 0-100 间指示。
6
图 3 另一 VI 的前面板 设计另一个 VI,设计前面板,显示电压表指示,数值显示,控制停止按钮。 其程序框图如图 4 所示
图 4 另一 VI 的程序框图 设计多个 VI,调用同一全局变量,运行并验证结果。
1.实验任务: 设计 VI,对一内河水情进行远程监控,将现场监控工作站采集到的内河水位、 水流量、闸门开启高度等参数通过通信网络发送到控制中心,以实现对内河水情的 实时监控。 在本实验中,内河水情数据用随机数产生,以代替真实的采集数据。 实验设计数据发送端 VI,接收端 VI,并能将接收端信息以 WEB 的方式提取显 示。实现远程监测的目的。 2.实验原理: LabVIEW 可以将 VI 发布到 Web 上,这样用户就可以通过浏览器来访问 VI 程序 的前面板,甚至还可以控制远程计算机上的 VI 程序的运行。 先创建一个 Web 服务器,这个服务器指向包含 VI 的目录,然后,远程用户通过 访问这个服务器就可以打开目录下的 VI。 它们的关系如图 6-1 所示。
二、实验设备:
联网电脑,并装有 Labview 软件。
三、实验要求:
1.掌握虚拟仪器技术理论知识。 2.熟悉软件设计过程,初始分析规划设计,完成 VI 设计。 3.能解决设计过程中出现的一般问题,具有一定调试能力。 4.能分析运行结果,并得到正确结果。 5.记录实验过程,完成实验报告。
四、实验原理与内容
2
实验一:含子 VI 调用的信号显示的设计
一、实验目的:
1.能结合虚拟仪器技术与网络技术,构成虚拟信号采集系统。 2.利用波形显示模块及条件结构的应用进行软件设计,实现能生成正弦波、 三角波、方波和锯齿波的函数发生器。
二、实验设备:
联网电脑,并装有 Labview 软件。
三、实验要求:
1.掌握虚拟仪器技术理论知识。 2.熟悉软件设计过程,初始分析规划设计,完成 VI 设计。 3.能解决设计过程中出现的一般问题,具有一定调试能力。 4.能分析运行结果,并得到正确结果。 5.记录实验过程,完成实验报告。
四、实验原理与内容
1.实验原理
信号产生是仪器系统的重要组成部分,要评价任意一个网络或系统的特性,必
须外加一定的测试信号,其性能方能显示出来。最常用的测试信号有正弦波、三
角波、方波、锯齿波、噪声波及多频波(由不同频率的正弦波叠加而形成的波形)
等。
正弦波信号: u (t) = Asin(ωt+θ0)
ΔT 为采样间隔,T 为信号周期,设一个周期内的采样点数为 n ,则
四、实验原理与内容
图 1 前面板初步设计图 图 3 子 VI 前面板
图 2 程序框图 图 4 子 VI 程序框图
3
图 5 建立连接板 子 VI 前面板右上角图标点右键出现如图菜单,点显示连接板,模式中选 ,再将前面 板控件 x,和控件 y,分别点选左右块,建立关联,保存。同上,右键选编辑图标,将图标 改为开方字样。 分析结果,回答,子 VI 的 x,y 的值是否分别为图 2 中“开方”的输入输出值?
4
实验二:全局变量的设计与应用
一、实验目的:
1.能结合虚拟仪器技术与网络技术,构成虚拟信号采集系统。 2.利用全局变量将一个 VI 产生的正弦波送到另一些 VI 中显示。
二、实验设备:
联网电脑,并装有 Labview 软件。
三、实验要求:
1.掌握虚拟仪器技术理论知识。 2.熟悉软件设计过程,初始分析规划设计,完成 VI 设计。 3.能解决设计过程中出现的一般问题,具有一定调试能力。 4.能分析运行结果,并得到正确结果。 5.记录实验过程,完成实验报告。
一、实验目的:
1.能结合虚拟仪器技术与网络技术,构成网络化虚拟测试系统。 2.利用 TCP 协议实现双机通信软件设计,实现远程监测。
二、实验设备:
联网电脑,并装有 Labview 软件。
三、实验要求:
1.掌握虚拟仪器技术理论知识。 2.熟悉软件设计过程,初始分析规划设计,完成 VI 设计。 3.能解决设计过程中出现的一般问题,具有一定调试能力。 4.能分析运行结果,并得到正确结果。 5.记录实验过程,完成实验报告。
虚拟仪器技术 实验指导书
1
目录
实验一:含子 VI 调用的信号显示的设计 ...................... 3 实验二:全局变量的设计与应用 ............................. 5 实验三: 波形函数发生器的设计 ............................. 8 实验四: 虚拟信号处理的设计与实现 ........................ 11 实验五:基于网络的虚拟仪器信号测量 ...................... 14 实验六: 基于网络的虚拟仪器信号测量扩展 .................. 17 实验七: 基于 labview 的虚拟电压表 ........................ 21
量的方法实现全局变量的复制。
2.实验内容
要求使用全局变量向与它联系的前面板上的电压表控件写数据,也可以从 电压表控件读取数据。
前面板设计一个控制停止按钮,程序框图如图 1 所示,信号由随机函数产 生,使之每 100ms 产生 1 个 0-100 的随机值,结果传到一个全局变量,由其 他 VI 调用后显示。
图 5-4:客户端 VI 的 数据”节点读取由服务器送来的数据。 第一个节点读取正弦波形的长度,第二个节点根据这个长度将正弦波形数 据全部读出。
利用 TCP 节点能进行网络通信时,需要在服务器端指定网络通信端口, 客户机也要指定相同端口,才能与服务器间进行正确的通信。
要用到的函数选板,如图 4-1,4-2
图 4-1
图 4-2
要用到的函数选板。【窗】子选板中提供了 20 种窗函数,包括矩形窗、汉宁窗、
海明窗等。
12
图 4-3 前面板设计