虚拟仪器实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一LabVIEW工作环境的熟悉
一、实验目的
1.熟悉LabVIEW开发环境;
2.了解LabVIEW的编程环境;
3.掌握LabVIEW的基本操作方法,并编制简单程序。
二、实验内容
1.熟悉LabVIEW编程环境、操作模板、LabVIEW帮助。
2.熟悉编写VI的过程及常用操作,如常用控件的添加、转换、删除,对象连线及运行、
调试VI。
3.VI的编辑技术及调试技术。
三、实验步骤
启动LabVIEW,创建VI程序,在前面板(用户界面)和后面板(程序框图)中进行试验。
1.新建一个VI,添加各种控件,实现以下编辑方法
(1)选择对象;
(2)删除对象;
(3)改变对象位置;
(4)改变对象大小;
(5)改变对象颜色;
(6)对象对齐;
(7)对象分布;
(8)改变对象层次;
(9)设置对象字体
(10)添加标签。
2.新建一个VI,进行如下练习:
(1)任意放置几个控件在前面板,改变它们的位置、名称、大小、颜色等等。
(2)在VI前面板和后面板之间进行切换
(3)并排排列前面板和后面板窗口
3.编写一个VI求三个数的平均值。
(1)要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也要求如此对齐。(2)添加注释
(3)分别用普通方式和高亮方式运行程序,体会数据流向。
(4)单步执行一遍
4.创建一个数值控件,将其数据类型分别改为双精度浮点复数、单精度浮点数和定点数据
类型。
5.在前面板建立一个量表控件,将其指针颜色设为绿色,主刻度颜色设为红色,标记文本
颜色设为蓝色,并将主刻度设为反转。
6.创建一个VI程序模拟温度测量。假设传感器输出电压与温度成正比。例如,当温度为
70°F时,传感器输出电压为0.7V。本程序也可以用摄氏温度来代替华氏温度显示。
本程序用软件代替了DAQ数据采集卡。在程序面板使用编程→数值→随机数(0到
1)来仿真电压测量,然后把所测得的电压值转换成摄氏或华氏温度读数。
参考结果如下:
7.创建一个VI程序,并将此程序保存为子VI。此VI要实现的功能是:当输入发动转速
时,经过一定运算过程,输出发动机温度和汽车速度值。
参考结果如下:
四、实验报告
写出上述练习运行时的前后面版图形。并完成下面内容:
1.在前面板和框图程序中,如何区别控制器和指示器?
2.VI中的三个模块是什么?简述其各自功能。
3.通过下面的要求练习LabVIEW的操作。画出如右下所示的流程图,配以适当的前面板。
注意连线时快捷菜单和Create功能的使用,和在前面板上替换不同的Indicator的方法。
4.总结通过本次实验对LabVIEW编程环境、LabVIEW的编程步骤及过程有什么了解和
收获。
实验二子VI的创建和调用
一、实验目的
1.为VI创建图标和联接器,以便以后作为子VI使用。
2.学习调用子VI。
二、实验内容
1.代码图标创建及调整;
2.代码图标的自动和手工连线;
3.创建程序图标及接口板;
4.调用子程序。
三、实验步骤
对LabVIEW软件的控件工具和操作工具进一步的熟练使用,掌握子VI的调用方法。
1.创建一个VI程序,进行温度测量,并把结果在波形图表上显示。该VI程序使用试验1
创建的温度计程序(温度计.VI)作为子程序。利用LabVIEW的各种工具,可以实现在
一个程序中调用另一个程序的功能,大大的提高了设计的灵活性和合理性。
参考结果如下:
2.创建一个VI程序,并在编写程序过程中调用实验一中创建的子VI。此VI要实现的功
能是:通过旋钮控件来控件输入的发动机转速值,中间调用实验一中创建的子VI作为计算过程,从子VI输出的值分别输出至不同的数值显示发动机的温度以及当前汽车速度,同时判断当汽车速度超过100时,系统将产生蜂鸣声,报警提示。
参考结果如下:
四、实验报告
写出上述练习运行时的前后面版图形。并完成下面内容:
1.设计一个VI程序,根据所给的x1,y1,x2,y2的值求出直线的斜率。把此程序作为子
程序,自己设计一个简单的VI程序调用此子程序。
2.创建和调用SubVI,并调试VI。创建一个VI:计算两数的平均数,并把此VI作为一个
SubVI,进行调用和调试。
3.简述VI程序有什么构成,其各部分的功能是什么。
4.如何将一个VI程序创建为子VI程序,让其可以连接输入输出?