虚拟仪器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 语言方面旳缺陷,可视化旳编程环境成为吸引我旳亮点所在。
虚拟仪器Labview实验报告1
实验报告三LabVIEW数组、簇、图形编程实验
一、实验目的
◆学习如何创建数组和簇,掌握他们的区别以及相应的操作。
◆学习并掌握Chart和Graph的使用,了解它们的区别。
◆Chart的三种显示模式。
二、实验内容与实验步骤
1.按照例题编写程序,验证实验结果
2.按照要求完成程序设计实验。
三、实验环境
安装有LabVIEW8的计算机。
四、实验过程与分析
一)验证性实验
1.数组操作练习
①数组大小函数Array Size
图3-2 数组大小函数的使用
②索引数组函数Index Array
图3-3 索引数组成员
③替换数组成员函数Replace Array Subset
图3-4 替换数组成员
④初始化数组函数Initialize Array和创建数组函数Build Array
图3-5 初始化数组与创建数组⑤提取子数组函数Array Subset
图3-6提取子数组
⑥一维数组的轮转Rotate 1D Array
图3-7一维数组的轮转⑦一维数组的倒置Reverse 1D Array
图3-8一维数组的倒置⑧一维数组的排序Sort 1D Array
图3-9一维数组的排序⑨数组的极值
图3-10数组的极值2.簇的操作练习
①解析簇函数Unbundle
图3-11解析簇函数②合成簇函数Bundle
图3-12合成簇函数③按名称解析簇成员函数Unblundle By Name
图3-13按名称解析簇成员函数④按名称替换簇成员函数Bundle By Name
图3-14按名称替换簇成员函数3.波形显示操作练习
①Waveform Chart可以接受的数据类型
labview实训报告
(一)实训目的
这两周进行软件实训,运用LabVIEW驱动硬件。使学生对LabVIEW软件能熟练使用。
(二)实训的意义
通过实习,可以使我们熟悉具体操作流程,增强感性认识,并可从中进一步了解、巩固与深化已经学过的理论和方法,提高发现问题、分析问题以及解决问题的能力。
(三)实训内容
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是LabVIEW的程序模块。
LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被称为前面板。前面板创建完毕后,便可使用图形化的函数添加源代码来控制前面板上的对象。在程序框图上添加图形化代码,即G代码或程序框图代码。因此又被称作程序框图代码。(四)实训步骤
在第一周中,我们对软件进行熟悉。根据我们之前在网上查的资料和LabVIEW自带的帮助学会运用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实验报告
3.分配快捷键(附程序)
4.自定制控件及调用
实验三 编辑程序代码
一、
1.代码图标创建及调整;
2.代码图标的自动和手工连线;
3.创建程序图标及接口板;
4.调用子程序。
二、
1.编辑一程序,调用子程序,子程序图标自定义
2.用LABVIEW的基本运算函数编写以下算式的程序代码。
3.利用摄氏温度与华氏温度的关系℃=5(℉-32)/9编写一个程序,求华氏温度(℉为32°,64°,4°,98.6°,104°,212°时的摄氏温度。
5.设计一评分程序,输入不同的分数会得到不同的评论。分数小于60,“警告”指示灯会亮起来,同时显示字符串“你没有通过考试!”;分数在60~99之间,“通过”指示灯会亮起来,同时显示字符串“你考试通过了!”;分数为100,“恭喜”指示灯会亮起来,同时显示字符串“你是第一名!”;如果输入为0~100以外的数字,会有错误提示,同时显示字符串“错误!”。
实验步骤:
1.接线:用DB37电缆将实验板的模拟口XS1与采集卡的模拟口XS1连接。
2.调节硬件测温电路中的RX1电位器阻值,从而调节输入信号幅度和电路的放大倍数,确定电路的电压输出幅度与温度变化之间的比例关系。
3.最终结果是:当温度升高时,响应的电压显示曲线也响应增大;反之亦然,当温度降低时,响应的电压显示曲线也响应减小。
LabVIEW虚拟仪器实验报告
程序框图:
2.实验内容:
创建一个VI程序,并在编写程序过程中调用实验一中创建的子VI。此VI要实现的功能是:通过旋钮控件来控件输入的发动机转速值,中间调用实验一中创建的子VI作为计算过程,从子VI输出的值分别输出至不同的数值显示发动机的温度以及当前汽车速度,同时判断当汽车速度超过100时,系统将产生蜂鸣声,报警提示。
3、实验步骤:
(1)新建一个VI,在前面板中创建一个数值输入控件,并修改其标签名为给定值。
(2)在前面板中创建两个数值显示控件,分别修改标签名为循环字数和运行时间。
(3)切换至程序框图,在程序框图中创建一个空的平铺式顺序结构,并增加到三个帧数。
(4)在第二帧中创建一个While循环,并移动鼠标箭头至条件接线端,当鼠标变为手状时单击鼠标左键,将修改条件接线端,表示当条件为真时循环继续。
2.实验内容:
创建一个VI程序,程序中需要使用For循环波形图控件与波形图表控件。此VI要实现的功能是:利用For循环生成100个随机数分别在波形图控件和波形图表控件中显示,并比较波形图控件和波形图表控件中数据显示上的区别。
3.实验步骤:
(1)创建一个VI,在前面板中创建一个波形图控件。
(2)在前面板添加一个波形图表控件。
(6)在程序框图中调用实验一的子函数,从函数选板中的“函数—选择VI”选在实验一创建的子vi.vi。
labview虚拟仪器实验报告
labview虚拟仪器实验报告
LabVIEW虚拟仪器实验报告
实验目的:
本实验旨在通过LabVIEW虚拟仪器软件进行实验,以探究其在科学研究和工程实践中的应用,以及对实验数据的采集、分析和处理能力。
实验仪器:
LabVIEW虚拟仪器软件
实验内容:
1. 创建虚拟仪器界面:通过LabVIEW软件,创建一个简单的虚拟仪器界面,包括数据采集、实时显示和控制功能。
2. 数据采集与分析:利用LabVIEW软件进行数据采集,并对采集到的数据进行分析和处理,包括统计分析、波形显示等功能。
3. 信号发生器与示波器模拟:通过LabVIEW软件模拟信号发生器和示波器的功能,实现信号的生成和观测。
实验步骤:
1. 打开LabVIEW软件,创建一个新的虚拟仪器界面。
2. 添加数据采集模块,并设置采集参数和采集通道。
3. 运行虚拟仪器界面,观察数据采集情况,并进行实时显示。
4. 对采集到的数据进行分析,包括统计分析和波形显示。
5. 模拟信号发生器和示波器的功能,生成不同类型的信号并进行观测。
实验结果:
通过LabVIEW虚拟仪器软件,我们成功创建了一个简单的虚拟仪器界面,并实
现了数据采集、分析和处理的功能。我们还成功模拟了信号发生器和示波器的功能,实现了信号的生成和观测。这些结果表明,LabVIEW虚拟仪器软件具有强大的数据采集和处理能力,可以广泛应用于科学研究和工程实践中。
结论:
LabVIEW虚拟仪器软件作为一种强大的实验工具,具有广泛的应用前景。它不仅可以帮助科研人员进行数据采集和分析,还可以帮助工程师进行系统监测和控制。因此,我们应该充分发挥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编程环境的熟悉。
Labview 实验报告
J I A N G S U U N I V E R S I T Y
《虚拟仪器技术》
实验报告
专业:测控技术与仪器
班级:测控1301
姓名:徐鹏
学号:10
2015年1月
实验一熟悉LabVIEW软件的开发环境一、实验内容
1.LABVIEW启动的初始化界面的6个选项功能;
2.熟悉创建应用程序窗口的菜单条和工具条;
3.熟悉LABVIEW的控件模板;
4.熟悉LABVIEW的函数模板;
5.熟悉LABVIEW的工具模板。
二、实验需完成的作业
随机数发生器。
实验二前面板设计一、实验内容
1.前面板对象设计方法和属性配置;
2.前面板对象的大小和颜色的变化;
3.前面板对象位置、排列及装饰效果的设计;
4.前面板对象快捷键设置;
5.定制前面板控件及调用控件。
二、实验需完成的作业
1.前面板控件的生成及大小颜色的改变
2.控件的自动排列及装饰
3.分配快捷键(附程序)
4.自定制控件及调用
实验三 编辑程序代码
一、 实验内容
1. 代码图标创建及调整;
2. 代码图标的自动和手工连线; 3. 创建程序图标及接口板; 4. 调用子程序。
二、 实验需完成的作业
1. 编辑一程序,调用子程序,子程序图标自定义
2. 用LABVIEW 的基本运算函数编写以下算式的程序代码。
63
531683
100762510225728⨯+-+
÷-⨯+ 32
1.8
2.73811253
178÷-⨯++
3.利用摄氏温度与华氏温度的关系℃=5(℉-32)/9编写一个程序,求华氏温度(℉为32°,64°,4°,°,104°,212°时的摄氏温度。
实验四数组、簇和字符串一、实验内容
labview实验报告最终版
2013-2014 学年第2 学期
院别: 控制工程学院
课程名称: 虚拟仪器
实验教室: 6107
指导教师: 叶茂
小组成员(姓名,学号):
汪洋令2011071070
实验日期:2014 年 6 月24 日评分:
实验一
2.创建一个VI。
发生一个值为0.0~1.0的随机数a,放大10倍后与某一常数b比较,若a>b,则指示灯亮。要求:①编程实现;②单步调试程序;
③应用探针观察各数据流。
3.创建和调用子VI。
①创建一个子VI,子VI功能:输入3个参数后,求其和,再开方。
②编一个VI调用上述子VI。
实验二
• 1. 用While循环,创建一个程序使之当输入0到100之间的随机数,大于等于循环次数时继续运行。
• 2.学习使用双重For循环。创建一个程序,画出X从1到N的立方和曲线(N大于等于1小于等于100,X、N均为整数)
• 3.创建一个VI程序,不断地产生随机数,直到产生的随机数与程序指定的数值相匹配。记录下共产生了多少个随机数才与程序的指定值相匹配。
• 4.创建一个VI程序,每秒测量一次温度,并显示在波形Chart 指示器上。如果温度高出或低于设定范围,VI程序点亮前面板的2个LED。
实验三
1.设计一个VI,产生一维数组,然后将相邻的一对元素相乘(从元素0和元素1开始),最后输出结果数值。
2.产生一个数组,熟悉数组函数。设计一个VI用来连接两个数组。把一个初始化后的数组以指定的偏移量添加到连接好的数组中,并指出最后数组的中间元素。
3.用Graph显示数据并使用分析程序。设计一个VI来测量温度,每隔0.25秒测一次,共测定10秒。在数据采集过程中,VI将在波形Chart上实时地显示测量结果。采集过程结束后,在Graph上画出温度数据曲线及最佳拟合曲线,并算出温度的最大值,最小值和平均值。
Labview,实验报告
Labview,实验报告
J I A N G S U
U N I V E R S I T Y
《虚拟仪器技术》
实验报告
专
业:
测控技术与仪器
班
级:
测控1301
姓
名:
徐鹏
学
号:
***-*****XX年
20XX年年
1 月
精选文库— 1 实验一一
熟悉LabVIEW 软件的开发环境一、
实验内容1.***** 启动的初始化界面的6 个选项功能;2.熟悉创建应用程序窗口的菜单条和工具条;3.熟悉***** 的控件模板;4.熟悉***** 的函数模板;5.熟悉***** 的工具模板。
二、
实验需完成的作业
随机数发生器。
精选文库— 2 实验二二
前面板设计
一、
实验内容1.前面板对象设计方法和属性配置;2.前面板对象的大小和颜色的变化;3.前面板对象位置、排列及装饰效果的设计;4.前面板对象快捷键设置;5.定制前面板控件及调用控件。
二、
实验需完成的作业1.前面板控件的生成及大小颜色的改变
2.控件的自动排列及装饰
精选文库— 3
3.分配快捷键(附程序)
4.自定制控件及调用
精选文库— 4 实验三三
编辑程序代码
一、
实验内容1.代码图标创建及调整;2.代码图标的自动和手工
连线;3.创建程序图标及接口板;4.调用子程序。
二、
实验需完成的作业1.编辑一程序,调用子程序,子程序图标自定义
2.用***** 的基本运算函数编写以下算式的程序代码。
63 5 ***** ***** 25 1022 57 28
32 1 . 8 2 . 7 381 ***-*****
精选文库— 5
3.利用摄氏温度与华氏温度的关系℃=5(℉-32)/9 编写一个程序,求华氏温度(℉为32°,64°,4°,98.6°,104°,212°时的摄氏温度。
labview虚拟仪器实验报告
labview虚拟仪器实验报告
LabVIEW虚拟仪器实验报告
引言
虚拟仪器技术是一种基于计算机软件和硬件的测量与控制技术,它利用计算机
的强大处理能力和友好的用户界面,将传统的仪器功能模拟成软件的形式。LabVIEW作为一种流行的虚拟仪器开发平台,被广泛应用于各个领域的实验研
究中。本文将介绍一项基于LabVIEW的虚拟仪器实验,并探讨其在实验教学中
的应用。
实验目的
本实验的目的是设计一个基于LabVIEW的虚拟仪器,用于测量和控制电路中的
电流、电压和电阻。通过这个实验,我们旨在掌握虚拟仪器的基本原理和使用
方法,并培养实验设计和数据分析的能力。
实验原理
LabVIEW是一种图形化编程语言,它采用数据流图的形式表示程序的执行过程。在本实验中,我们将使用LabVIEW的图形化编程环境,通过拖拽和连接各种函
数模块,构建一个完整的虚拟仪器。
实验步骤
1. 搭建实验电路:根据实验要求,搭建一个简单的电路,包括电流表、电压表
和电阻。将电路与计算机连接。
2. 打开LabVIEW:在计算机上打开LabVIEW软件,并创建一个新的虚拟仪器项目。
3. 设计用户界面:通过拖拽和连接各种控件和指示器,设计一个直观友好的用
户界面。可以添加按钮、滑动条、图表等元素,以实现对电路的测量和控制。4. 编写程序:利用LabVIEW提供的函数模块,编写程序来实现对电路的测量和
控制功能。可以使用模拟输入输出、数据采集、信号处理等模块,实现对电流、电压和电阻的测量和计算。
5. 调试和测试:完成程序编写后,进行调试和测试。通过模拟输入信号,验证
虚拟仪器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的虚拟仪器技术
实验34 基于LabVIEW的虚拟仪器技术
光信息科学与技术专业
【实验目的】
1.了解虚拟仪器技术的基本概念。
2.熟悉并掌握LabVIEW8.2软件的开发环境及基本使用方法。
3.学习编写基于USB接口的虚拟数据采集器的方法。
【仪器设备】
计算机1台(Windows操作系统,安装LabVIEW8.2软件),NI USB6008多通道数据采集器一只,便携式数字万用表一只,示波器一台,函数信号发生器一台,1.5V电池一只,导线若干,钟表用一字螺丝批一把
【安全注意事项】
在整个实验过程中,NI USB6008多通道数据采集器的任何一个模拟信号输入端口的输入电压的峰值不能大于10V,而数字信号端口的输入输出电压峰值不能大于5.8V,否则会造成损坏。
【实验原理】
测控仪器已经经历了模拟(指针)式仪器、数字式仪器、智能化仪器等三个阶段,现在的重要发展方向是虚拟仪器(Virtual Instrument,简称VI)技术。为了便于与VI区分,习惯上称前三种仪器为传统仪器。传统仪器在使用过程存在几个明显的缺点:
a.一台传统仪器只能实现较单一的功能,扩展性、互换性、升级性较差。
b.在需要自动测量和控制的情况下,特别是需要自行开发专用的测控系统时,通常都需要编制控制程序。
随着个人计算机的出现,将计算机与测控仪器紧密结合在一起的虚拟仪器技术很好地克服了传统仪器的上述缺陷。计算机和仪器的结合是目前仪器发展的一个重要方向,这种结合大概有两种方式:一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器;另一种方式是将仪器装入计算机,以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式
LabView虚拟示波器实验报告
一、实验目的
1、掌握虚拟仪器的设计思想和方法;
2、掌握labVIEW编程、调试等技能;
3、学习“波形图”控件各种复杂功能的使用;
4、学习数据采集卡的使用。
二、实验设备
1、计算机;
2、软件;
3、PLC-6221数据采集卡及集线盒;
三、实验步骤
1、硬件设计
计算机、PLC-6221、集线盒、导线等
2、软件设计
数据连续采集(AI)、数据处理、显示
主要功能:
1、运行、停止;
2、可显示两路以上波形,X,Y轴调整;
3、显示模式:单通道、多通道模式、运行模式;
4、测量:频率、周期、幅值:
5、高级功能:FFT、储存、网络等。
基于LABVIEW的虚拟示波器设计
1 LabVIEW软件及其基本设计原理简介
LabVIEW简介
LabVIEW(Laboratory Virtual instrument Engineering)与C 和BASIC 一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据。LabVIEW标志显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。
1)前面板。前面板是图形用户界面,也就是VI的虚拟仪器面板,前面板直接面向用户,是用户使用虚拟仪器的基本操作面板。这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制和显示对象。一个典型实现正弦波显示和幅值调节的前面板。
2)程序框图提供VI的图形化源程序。它的功能是对前面板上的控件进行定义、操作和连线以实现虚拟仪器的功能,是LabVIEW程序设计的核心。在程序框图中存在着对VI编程,以控制和操纵定义在前面板上的输入和输出。它包括前面板上的控件和控件的连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。如果将VI 与标准仪器相比较,那么前面板上的东西就是仪器面板上的东西,而流程图上的东西相当于仪器箱内的东西。在许多情况下,使用VI可以仿真标准仪器,不仅在屏幕上出现一个惟妙惟肖的标准仪器面板,而且其功能也与标准仪器相差无几。
虚拟仪器实验报告_3
实验课程名称:_现代仪器设计________
第二部分:实验过程记录(可加页)(包括实验原始数据记录,实验现象记录,
实验过程发现的问题等)
实验数据及图形记录:
图1.信号发生器程序框图
图2.信号发生器主面板
教师签字____________
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现代仪器设计LabVIEW实验报告
实验内容:
1.熟悉LabView软件操作方法
2.了解LabView的一般编程方法
3.虚拟信号发生器制作
1.熟悉LabView软件操作方法
虚拟仪器(virtual instrumention)是基于计算机的仪器。虚拟仪器主要是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器的研究中涉及的基理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。
LabVIEW(Laboratory Virtual instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程基本上不写程序代码,取而代之的是流程图。
前面板的设计需用控制模板。控制模板(Control Palette)用来给前面板设置各种所需的输出显示对象和输入控制对象。每个图标代表一类子模板。可以在前面板的空白处,点击鼠标右键,以弹出控制模板。
程序框图的设计需用功能模板。功能模板(Functions Palette)是创建流程图程序的工具,只有打开了流程图程序窗口,才能出现功能模板。功能模板该模板上的每一个顶层图标都表示一个子模板。可以点击“窗口”—“显示程序框图”打开,也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模板。
流程图上的每一个对象都带有自己的连线端子,连线将构成对象之间的数据通道。不是几何意义上的连线,因此并非任意两个端子间都可连线,连线类似于普通程序中的赋值。数据单向流动,从源端口向一个或多个目的端口流动。不同的线型代表不同的数据类型。下面是一些常用数据类型所对应的线型和颜色:
2.了解LabView的一般编程方法
1)前面板的设计,用户可以利用控制模板和工具模板中加入输入控制器和输出
指示器;
2)框图程序的设计,框图程序的设计主要是对节点、数据端口和连线的设计;
3)程序调试,调试程序,排除程序执行过程中可能遇到的错误。
下面举例说明:
1.启动LabVIEW,选择文件菜单,单击新建VI,保存该VI。查看前面板窗口和程序框图窗口。前面板窗口对应的选板为控件选板,若控件选板未显示,可以单击查看菜单中的控件选板,也可在前面板窗口的空白处单击鼠标右键。前面板上的输入控件相当于物理仪器的输入装置,为VI 的程序框图提供数据。程序框图对应的选板为函数选板,包含用于控制前面板对象的各种VI 和结构。
2.在函数选板的Express组中,单击选择输入->仿真信号,在程序框图空白处单击鼠标左键,即可将仿真信号控件放置到程序框图中。在弹出的配置窗口中将信号类型设置为正弦波,频率为50,幅值为1。选中添加噪声项,噪声类型为均匀白噪声,噪声幅值为0.2,其余选项不变,单击确定。
3.将鼠标放置在仿真信号上,然后向下拉动,直到出现噪声幅值选项为止,如下图所示。
4.在控件选板中新式组里面数值中选择旋钮控件,并将其放置在前面板上,将控件的标题改为信号幅值,同理产生一个标题为信号频率和标题为噪声幅值的旋钮控件,并将信号频率的输入范围改为0-100。通过前面板窗口菜单栏下面的工具栏中的对齐对象和分布对象工具将控件排列对齐。在程序框图中分别将信号幅值、信号频率、噪声幅值控件跟仿真信号控件的对应项相连。实验结果如下图所示。
5.在前面板中的Express组中的图形显示控件,单击波形图控件,并将其放置在前面板上。在程序框图中将仿真信号控件的正弦与均匀噪声输出项跟图形显示控件相连。运行该VI程序,实验结果如下图所示。通过调整对应旋钮的值即可控制产生的正弦波的频率和幅值大小,也可以调整噪声信号的幅值大小。调整不同旋钮的大小以更更加清楚地观察仿真得到的信号。
3.虚拟信号发生器制作
本实验波形信号由公式产生,通过1000次for循环和编辑公式节点,产生所需要的正弦波。
正弦波公式节点内容:y=A*sin(w*i+p);
y为输出纵坐标值,A为输入幅值,w为与输入频率转化成的角频率,p为输入相位转化成的初始相位。
1.先新建VI,在前面板添加三个旋钮,分别将标签改为“频率”,“幅值”,
“占空比”,添加一个波形图,文本下拉列表按钮,和一个停止按钮。2.编辑文本下拉列表按钮,在属性的编辑项中添加“正弦波”一项内容,并
将图标标签改为“波形选择”。
3.程序框图中,通过“结构”栏插入“while”,“case”置入合适位置,在
“case”右键鼠标添加分支,再与波形选择图标相连。
4.在“case”内部,通过编辑“for”循环和公式节点以及数学运算,产生相
应的波形信号。
5.将程序框图中的各旋钮图标连入case结构中
6.程序框图中添加“等待时钟”,并将其左端连接常量“1000”,stop按钮
与while循环的停止图标连接。
7.查看“运行”图标能否运行,若无提示错误,则选择连续运行,观察各波
形信号是否标准,调节各旋钮看能否改变波形信号的相应参数,切换波形并重复操作,若设计符合要求,则保存实验现象截图。
8.保存VI.
波形选择下拉列表按钮选择“正弦波时”,前面板现象截图如下
正弦波的程序框图如下
4.小结:
通过本实验的设计制作,我对labview的操作更加熟练并有了更深的了解,并能进行简单程序设计,完成既定目标。通过编辑公式节点和for循环结构来产生波形信号,我对信号的发生方式以及各信号的特征有了更全面的认识。
在不断的调试过程中,发现问题并解决问题,使得我们的处理问题的能力有了很大的提高,同时波形的产生对思维的严密性也是个严峻的考研,因此获益匪浅。这不仅锻炼了我的理论学习能力和动手实践能力,也让我认识到思考创新的重要性,更激励我以后加倍努力,精益求精。