虚拟仪器实验指导书
《虚拟仪器》实验指导书(修改)
《虚拟仪器技术》实验指导书电子与信息学院实验五:图形显示控件实验目的:(1)熟悉图形显示控件中波形图表、波形图和XY图的使用;(2)熟悉LabVIEW的数组、簇和三角函数等的使用。
项目一:描绘同心圆实验要求:用XY图显示时需要对数据进行簇绑定,两个圆的半径分别为1和2;用Express XY图显示时,如果显示的只是一条曲线,则只要将两个一维数组分别输入Express XY的X输入端和Y输入端即可。
本实验中为显示两个同心圆,所以在将数据接入到Express XY得到输入端时,要先用“创建数组”将数据连接成一个二维数组。
实验步骤:(1)打开LabVIEW 8.6,创建VI,切换到前面板,在“控件”→“新式”→“图形”子选板中选择“XY图”和“Express XY图”放置在前面板上。
(2)切换到程序框图,在“函数”→“数学”→“初等与特殊函数”→“三角函数”子选板中选择“正弦与余弦”放置在程序框图上。
(3)在程序框图上调用For循环,用For循环产生360个数据点,正弦值作为Y轴,余弦值作为X轴,这样画出的曲线为一个圆。
(4)在“函数”→“编程”→“簇、类与变体”子选板中选择“捆绑”,将“正弦与余弦”的输出组成簇数据,一路与“创建簇数组”连接,另一路乘以2后与“创建簇数组”连接,组成二维簇数组后与XY图连接。
(5)在“函数”→“编程”→“数组”子选板中选择“创建数组”,将“正弦与余弦”sin输出端口连接到“创建数组”的一个输入端,将sin输出值乘以2后连接到“创建数组”的另一个输入端,组成的二维数组连接到Express XY图的X输入端。
用同样的方法组成一个二维数组连接成Express XY图的Y输入端。
程序前面板程序框图项目二:正弦曲线与余弦曲线实验要求:在波形Graph 上用两种不同颜色显示一条正弦曲线和一条余弦曲线,每条曲线长度为128个点,其中正弦曲线的00X =,1X ∆=,余弦曲线为02X =,5X ∆=。
《虚拟仪器技术》实验指导书精讲
虚拟仪器技术实验指导书董介春青岛大学自动化工程学院2014.9说明1、注意:在实验之前,首先在计算机的F盘下面创建一个以班级+姓名+实验几命名的目录,如电子1班张三实验一,所有的实验程序都保存到该目录中。
2、实验箱底板功能说明(1)本系统所用NI PCI-6221数据采集卡,含有24路双向数字I/O,16路模拟输入、2路模拟输出,2路定时计数器,底板上68针插座接口为采集卡68-pin VHDCI母头接口。
采集卡用法详见NI-DAQmx帮助。
(2)《压力测量》与《步进电机控制与霍尔元件位置检测》两个实验模块集成在实验箱板底上。
使用NI PCI-6221数据采集卡实验时,需拔下XT1全部跳线帽,然后通过IO1和IO2将采集卡相应端子与XT2连接起来。
目录第一篇LabVIEW基础单元 (1)实验一LabVIEW编程环境与基本操作 (1)实验二LabVIEW程序结构——循环结构 (7)实验三LabVIEW程序结构——顺序结构与条件结构 (11)实验四LabVIEW程序结构——事件结构与状态机 (14)实验五LabVIEW编程的数组与簇 (18)实验六LabVIEW编程的图形显示 (21)实验七LabVIEW字符串和文件I/O编程 (24)实验八LabVIEW信号分析与处理 (27)第二篇LabVIEW数据采集单元 (29)实验九模拟信号的采集与输出 (29)实验十温度采集与控制系统设计 (32)实验十一红外数据传输系统设计 (35)实验十二湿度测量计设计 (37)实验十三电子秤设计 (39)实验十四光强检测与控制系统设计 (41)实验十五自动控制窗帘系统设计 (42)实验十六模拟电梯超重报警系统设计 (45)实验十七遥控电风扇系统设计 (48)第三篇LabVIEW信号处理单元 (50)实验十八典型信号频谱分析 (50)实验十九信号的采样与恢复 (52)实验二十数字FIR滤波器 (54)实验二十一数字IIR滤波器 (56)实验二十二信号的分解与合成 (58)第四篇LabVIEW虚拟仪器单元 (62)实验二十三虚拟信号发生器 (62)第一篇LabVIEW基础单元实验一LabVIEW编程环境与基本操作一、实验目的1.了解LabVIEW的编程与运行环境。
虚拟仪器实验指导书
实验一 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 >> 数值显示控件 >> 温度计),并置于前面板上。
●在文本标注框中敲入“温度计”后,在面板的任意处点一下。
注意:若在尚未输入文本内容时就在外部点了一下,则标注框会消失。
实验指导书大学虚拟仪器课程
试验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 。
虚拟仪器技术实验指导书
实验一熟悉编程环境与基本编程操作一、实验目的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 插值函数构建插值曲线。
虚拟仪器技术实验指导书
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”;按钮用来启动校验和停止程序;
虚拟仪器实验指导书
虚拟仪器实验指导书一、实验目的本实验旨在通过使用虚拟仪器软件,使学生能够掌握虚拟仪器的基本操作和应用,以及了解虚拟仪器在科学研究和实验中的重要性。
二、实验原理虚拟仪器是一种基于计算机软件的仿真工具,可以模拟各种实际仪器的功能和操作。
通过虚拟仪器软件,我们能够进行各种实验操作,获取数据,并进行数据分析和处理。
三、实验器材与软件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. 在进行实验操作时,要注意仪器的正确使用方法和安全操作规范。
虚拟仪器设计试验指导书
虚拟仪器试验指导书注意:在试验之前,首先创建一个以自己名字命名的目录,所有的练习程序都保存到该目录中。
补充练习所生成的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)
《虚拟仪器技术》实验指导书一•课程简介虚拟仪器技术是为测控、机械电子、机械工程及自动化等专业本科生开设的一门选修课。
本课程主要介绍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。
虚拟仪器实验指导书 - (新)
图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 的
虚拟仪器实验指导书
《虚拟仪器技术》实验指导书实验一Labview编程环境一、实验目的<1)熟悉Labview的编程环境。
<2)掌握VI程序三个要素:前面板、框图程序和图标/连接器的使用方法。
二、实验类型验证型三、实验仪器计算机,Labview软件。
四、实验原理使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。
VI包括三个部分:程序前面板、框图程序和图标/连接器。
b5E2RGbCAP程序前面板用于设置输入数值和观察输出量,用于模拟真实仪表的前面板。
在程序前面板上,输入量被称为控制<Controls),输出量被称为显示<Indicators)。
控制和显示是以各种图标形式出现在前面板上,如旋钮、开关、按钮、图表、图形等,这使这得前面板直观易懂。
p1EanqFDPw每一个程序前面板都对应着一段框图程序。
框图程序用LabVIEW图形编程语言编写,可以把它理解成传统程序的源代码。
框图程序由端口、节点、图框和连线构成。
其中端口被用来同程序前面板的控制和显示传递数据,节点被用来实现函数和功能调用,图框被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。
DXDiTa9E3d五、实验内容和要求1.1编写VI程序完成,已知三角形三个边长A、B、C,计算三角形的面积S。
此程序目的是熟悉前面板、框图程序和图标/连接器的使用方法,由于三角型面积为,其中,为实现上述功能,可编写如图1-1所示的程序前面板和框图程序:RTCrpUDGiT前面板框图图1-1 求三角型面积具体的编程步骤如下:(1>前面板:在前面板上放置三个数值控制器<Controls/numeric/digital control),分别将标识改成A、B和C,用于输入三角形的三个边长。
然后放置一个数值指示器S,用于显示三角形面积计算结果。
5PCzVD7HxA(2>框图程序:如图选择计算节点并进行连线。
虚拟仪器实验指导(Labview)
虚拟仪器实验指导书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出现错误时,运行按钮会显示为断开。
通常,这是由于需要连线的输入没有连线,或者连线是断开的。
虚拟仪器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的显示效果。
虚拟仪器实验指导书
虚拟仪器技术实验指导深圳大学测控技术与仪器目录实验一 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”语言。
《虚拟仪器程序设计》实验指导书
《虚拟仪器程序设计》实验指导书机械与电气工程学院舒华戴新编广州大学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)实验1 熟悉LabVIEW编程环境实验1-1 LabVIEW的基本操作目的:创建一个VI程序,完成两个数加、减、乘、除法的运算功能。
在数值输入控件中输入两个操作数A和B,运行程序计算出这两个数的加、减、乘、除法运算结果,并且显示到相应的数值显示控件中。
虚拟仪器指导书-中文版
Labview虚拟仪器应用实验实验一Labview软件的基本认识实验一、实验目的1、初步了解Labview软件的前面板程序与流程图程序2、初步了解调用控件和函数模块的方法二、设计步骤1、创建一个VI(1)、启动LABVIEW,在如图1-1所示的界面上点击菜单“文件>>新建VI”按钮。
图1-1 LABVIEW启动界面(2)、在图1-2所示的出现新建的空白VI子程序。
图1-2 “新建”的子程序(3)、在新创建的VI中,点击下拉菜单“文件”,选择“另存为…”,将VI命名为exp1.vi,并保存到E:\test目录下。
2、修改一个已存在的VI(1)在图1-1的界面上,点击“打开…”按钮,找到已经保存的空白VI,其路径为E:\measurement\exp1.vi(2)、从前面板开发窗口转到程序框图编辑窗口选择主菜单“窗口>>显示窗口”或者按“Ctrl+E”键(3)指示灯设计一①、前面板设计放入两个按钮和一个指示灯:执行点击鼠标右键“控件>>按钮与开关>>文件按钮和停止按钮”和“控件>>指示灯>>方形指示灯”操作,分别在按钮和指示灯上点击右键,选择“属性”,在弹出的对话框中将“标签”改为“控制按钮”,将“指示灯“的标签改为“显示灯”;如图1-3(a)所示。
(a)前面板(b)程序框图图1-3 指示灯显示界面②、程序框图的设计放入一个while结构:在后台程序窗口中右击出现“编程>>结构>>While循环”操作,按如图1-3(b)连线。
③、保存文件④、运行程序。
按下程序运行按钮后,操作控制按钮,观察指示灯变化情况。
应该当控制按钮按下时,灯亮,弹起时灯熄灭。
⑤、停止程序运行操作。
按下stop按钮。
⑥、右键单击控制按钮,选择“属性>>操作”中改变“按钮动作”,重复运行程序,比较按钮和灯的变化;(4)指示灯设计二在指示灯设计一的基础上进行添加①、前面板的设计放入一个布尔量控件执行“按钮与开关>>垂直摇杆开关”操作,在布尔量控件上点击右键,选择“属性”,在弹出的对话框中将其“标签”改为“开关1”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
虚拟仪器技术实验指导书二○一零年九月目录实验一储液罐状态监控仿真系统 (1)实验二集合成员数据类型的使用 (4)实验三结构和属性的使用 (6)实验四数据的图形显示 (9)实验五信号的分析与处理 (10)实验六初始化前面板控件 (12)实验七数据的记录和回放 (15)实验八曲线拟合 (26)实验一储液罐状态监控仿真系统一、实验(上机)目的1、熟悉LabVIEW程序的组成;2、熟悉、掌握前面板设计和框图程序设计的基本方法;3、了解如何创建子VI;二、实验(上机)内容设计一个储液罐状态监控仿真系统。
要求如下1、监测一个储液罐的实际液位、温度、进口压力、出口压力(各个参数由给定值加扰动组成);2、用曲线图显示被测量液位随时间的变化情况;3、液位超标时用指示器报警;4、手动和自动两种方式调节储液罐的液位高度;5、用调节步长按钮决定自动调节的快慢程度;三、实验(上机)步骤前面板设计1、启动LabVIEW,打开一个空白的VI;2、从控件模版中的各个子模版找出图1-1所示的各个控件;其中压力表为数值子模版中的量表3、修改各个控件外形,并合理排列各个控件;同时修改控件的属性,使其符合系统的要求同时保证前面板的美观;程序框图设计1、在程序框图窗口中观察显示件和控制件的图表的异同;2、利用随机数生成函数模拟温度及压力的扰动;3、双指针压力表的输入为一个由两个数值型数据捆绑成的簇;4、用选择函数来切换自动与手动调节,调节步长控件用于自动调节;5、用While循环结构控制仿真的停止;参考程序框图如图1-2.子VI设计(将该VI设计成一个子VI)1、点击前面板右上角的图标/连接器如图1-3红色方框所示。
图1-1 系统前面板图1-2 仿真系统程序框图2、编辑自己喜欢的图标;3、从图标/连接器的快捷菜单中切换图标/连接器至连接器状态。
编辑连接器,输入为调节步长、自动控制按钮及设定高度,输出为温度压力及实际液位。
4、保存刚才建立的VI,以”学号+姓名”为文件名称,如090220101王华5、新建一个VI,在程序框图中调用刚刚的VI,观察其特点。
图1-3 图标连接器实验二集合成员数据类型的使用一、实验(上机)目的1、学习、掌握数组及常用数组函数的使用。
2、学习、掌握簇及常用簇函数的使用。
3、学习、掌握波形及常用波形函数的使用。
二、实验(上机)内容设计数组、簇和波形的使用,具体内容如下:1、数组与数组函数的使用。
根据压力传感器的标定数据任意输入一个0~18mV之间的电压,输出对应的压力值2、簇与簇函数的使用。
(1)创建一个簇控制件,成员分别为字符型控制件“姓名”、数值型控制件“学号”、布尔型控制件“注册”;(2)用簇函数从这个簇控制件中提取出簇成员“注册”,显示在前面板上;(3)用簇函数将簇控制件中的姓名替换成“王华”,并在前面板显示新生成的簇。
3、波形与波形函数的使用。
用“正弦波”产生波形数据,用波形函数创建一波形,并为它添加“通道”和“采样率”两个属性。
三、实验(上机)步骤1、数组与数组函数的使用(1)启动LabVIEW,打开一个空白的VI。
(2)在前面板窗口创建两个数值型的控件,标签改为“电压值”“压力值”(3)在框图程序窗口中建立一个由簇构成的数组常数,该簇的成员分别为压力电压。
确保簇的第一个成员始终是压力或者始终是电压。
(4)在程序框图窗口中,调用相关数组函数实现其功能。
(5)用“学号+姓名2-1”为文件名保存你所做工作2、簇与簇函数的使用(1)启动LabVIEW,打开一个空白的VI。
(2)在前面板窗口创建一个簇控制件,成员分别为字符型控制件“姓名”,数值型控制件“学号”,布尔型控制件“注册”(3)在框图程序窗口中从函数模板上找到“捆绑”,“按名称解除捆绑”函数并放置到适当位置。
其中前面板的三个显示件“输出簇”、注册、学号推荐采用在数据端口上用连线工具弹出快捷菜单,在快捷菜单中选择“创建显示控件”的方法创建。
(4)在前面板窗口,将各控件放置到适当位置,用“编辑文本”工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名。
(5)用“学号+姓名2-2”为文件名保存你所做工作。
3、波形与波形函数的使用(1)启动LabVIEW,打开一个空白的VI。
(2)在框图程序窗口中从函数模板上找到“正弦波”(Sine Wave.vi)、“创建波形”、“设置波形属性”函数并放置到适当位置,设计框图程序如图2-1所示。
其中前面板的两个显示件“输出波形”、“波形输出”推荐采用在数据端口上用连线工具弹出快捷菜单,在快捷菜单中选择“创建显示控件”的方法创建。
(3)在前面板窗口,将各控件放置到适当位置,用自由标签工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名。
(4) 用“学号+姓名2-2”为文件名保存你所做工作。
图2-1 实验2-3的框图程序实验三结构和属性的使用一、实验(上机)目的1、学习、掌握循环结构、移位寄存器的使用。
2、学习、掌握条件结构的使用;3、学习、掌握事件结构、顺序结构和属性的使用;二、实验(上机)内容设计使用循环结构、条件结构、顺序结构控制程序运行的虚拟仪器。
具体内容如下:1、求一个数的平方根,当该数大于等于0时,输出开方结果;当该数小于0时,用弹出式对话框报告错误,同时输出错误代码-99999。
2、产生100个随机数并求其最小值和平均值。
3、当鼠标进入“液灌”时,液体颜色变为红色,离开时液体颜色变为蓝色。
并计算鼠标滑过液灌(鼠标进入液灌,并离开液灌算一次滑过)10次所用时间。
三、实验(上机)步骤1、求一个数的平方根(1)启动LabVIEW,打开一个空白的VI。
(2)在前面板窗口适当位置放置一个数值型控制件和一个数值型显示件,并把它们的标签分别修改为“x”和“sqrt(x)”。
用编辑文本工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名。
(3)在框图程序窗口中,从函数模板上找到“大于等于?”、“单按钮对话框”,“平方根”和“条件结构”并放置到适当位置。
(4)用“学号姓名3-1”为文件名保存你所做工作。
输入x值,运行程序并记录程序运行结果。
2、产生100个随机数并求其最小值和平均值(1)启动LabVIEW,打开一个空白的VI。
(2)在前面板窗口适当位置放置两个数值型显示件,并把它们的标签分别修改为平均值和最小值。
用自由“编辑文本”工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名。
(3)在框图程序窗口中从函数模板上找到“For 循环”并放置到适当位置,为记数端口连接一个32位整型数100;创建两个移位寄存器分别用来从一次循环向下一次循环传递当前最小值和当前随机数累加值;初始化移位寄存器即为移位寄存器左侧端口赋值,设置当前最小值移位寄存器初值为1,当前随机数累加值移位寄存器初值为0。
创建移位寄存器的方法是在循环的左边框或右边框上弹出快捷菜单,然后选择“添加移位寄存器”。
(4)在框图程序窗口中从函数模板上找到“最大值与最小值”、“除”、“加”、“随机数(0~1)函数”。
(5)用“学号姓名3-2”为文件名保存你所做工作。
运行程序并记录程序运行结果。
3、当鼠标进入“液灌”时,液体颜色变为红色,离开时液体颜色变为蓝色。
并计算鼠标滑过液灌(鼠标进入液灌,并离开液灌算一次滑过)10次所用时间。
(1)启动LabVIEW,打开一个空白的VI。
(2)在框图程序窗口中从函数模板上找到“平铺式顺序结构”并放置到适当位置,在顺序结构边框上弹出的快捷菜单中选择“在后面添加帧”或“在前面添加帧”增加两个子程序框图。
(3)在前面板窗口适当位置放置二个数值型显示件,分别用于显示鼠标滑过次数及滑过10次的时间。
在前面板窗口适当位置放置一个液灌显示件,将其修改为输入件。
用于显示鼠标滑过次数。
用自由标签工具在适当位置,用适当的字体、字号填写实验名称、班级和姓名。
(4)在框图程序窗口中从函数模板上找到“时间计数器”、“While 循环”、“事件结构”、“加1”、“颜色盒常量”。
(5)在while循环中添加事件结构,并为事件结构添加2个事件(鼠标移入液灌和鼠标移出液灌)。
其中之一的设置如图3-1所示图3-1 事件编辑(6)建立数值显示控件和液灌输入控件的属性节点。
数值显示的属性为值;液灌属性为填充色。
利用颜色盒常量,按要求在事件结构中改变液灌的填充色。
图3-2给出了程序框图其中一部分。
图3-2 在事件中改变颜色(一部分)(7)利用顺序结构计算鼠标滑过液灌10次所用的时间。
(5)用“学号姓名3-3”为文件名保存你所做工作。
运行程序并记录程序运行结果。
实验提示:利用控件选板和函数选板工具条中的“搜索”按钮,可控件选板和函数选板中寻找控件或函数所在位置。
实验四数据的图形显示一、实验(上机)目的1、学习、掌握波形图表的使用。
2、学习、掌握波形图的使用。
3、学习、掌握XY 图的使用。
二、实验(上机)内容设计使用波形图表、波形图和XY 图对数据进行图形显示的虚拟仪器。
具体内容如下:1、波形图表的使用。
在一个波形图表t中显示3条曲线,分别用红、绿、蓝3种颜色表示范围0~1、0~5和0~10的三个随机数。
2、波形图的使用。
在一个波形图中用两种不同的线宽显示1条正弦曲线和一条余弦曲线,每条曲线的长度为128点。
正弦曲线x0=0,∆x=1,余弦曲线x0=2,∆x=10。
3、XY图的使用,用XY 图显示一个半径为10的圆。
三、实验(上机)步骤1、波形图表的使用(1)启动LabVIEW,打开一个空白的VI。
(2)在前面板窗口适当位置放置一波形图表。
(3)在框图程序窗口中从函数模板上找到“随机数(0~1)”、“乘”、“捆绑”函数并放置到适当位置,设计框图程序如图4.1所示。
(3)用“学号姓名4-1”为文件名保存你所做工作。
运行程序并记录程序运行结果。
2、波形图的使用(1)启动LabVIEW,打开一个空白的VI。
(2)在前面板窗口适当位置放置一波形图。
(3)在框图程序窗口中从函数模板上找到“正弦波”(Sine Wave.vi)、“创建数组”、“捆绑”函数并放置到适当位置,设计框图程序如图4.3所示。
(4)用“学号姓名4-1”为文件名保存你所做工作。
运行程序并记录程序运行结果。
3、XY 图的使用(1)启动LabVIEW,打开一个空白的VI。
(2)在前面板窗口适当位置放置一XY 图。
(3)在框图程序窗口中从函数模板上找到“正弦波”Sine Wave.vi、“捆绑”函数并放置到适当位置,设计框图程序如图4.5所示。
(4)用“学号姓名4-1”为文件名保存你所做工作。
运行程序并记录程序运行结果。
实验五信号的分析与处理一、实验(上机)目的使学生了解掌握信号分析与处理的基本技术与LabVIEW相关函数,并对数字滤波、频谱分析有进一步的感性认识。