实验一LabVIEW开发环境

上传人:tang****xu7 文档编号:306776673 上传时间:2022-06-09 格式:DOCX 页数:16 大小:790.15KB
返回 下载 相关 举报
实验一LabVIEW开发环境_第1页
第1页 / 共16页
实验一LabVIEW开发环境_第2页
第2页 / 共16页
实验一LabVIEW开发环境_第3页
第3页 / 共16页
实验一LabVIEW开发环境_第4页
第4页 / 共16页
实验一LabVIEW开发环境_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《实验一LabVIEW开发环境》由会员分享,可在线阅读,更多相关《实验一LabVIEW开发环境(16页珍藏版)》请在金锄头文库上搜索。

1、实验一 LabVIEW开发环境一、实验目的1、正确安装与运行LabVIEW2012o2、熟悉LabVIEW2012开发环境,包括前面板、程序框图、工具选 板、控件选板、函数选板等。3、熟悉LabVIEW2012图形化编程的基本操作,掌握创建、编辑、 运行调试VI程序的方法和步骤。4、初步熟悉LabVIEW2012基本程序结构。二、实验设备1、计算机。2、LabVIEW2012 安装软件。三、实验内容1、回顾虚拟仪器设计基础教程第四章与第五章内容,帮助熟 悉LabVIEW2012开发环境。2、安装LabVIEW2012软件并运行,创建一个新的VI,熟悉菜单栏、 工具栏、工具选板、控件选板、函数选

2、板等。3、在前面板创建3个数值控件,分别按上边沿对齐、下边沿对齐、 左边沿对齐、右边沿对齐方式排列。4、创建一个数值控件,将其数据类型分别改为双精度浮点复数、 单精度浮点数和定点数据类型。5、创建一个数值显示控件,将其改为数值输入控件,并关闭“显 示为图标”菜单项,改变其显示方式。6、列举布尔输入控件的机械动作并对其进行说明。7、列举LabVIEW2012中各种数据类型及特征颜色。8、在前面板建立一个量表控件,将其指针颜色设置为绿色,主刻 度颜色设为红色,标记文本颜色设为蓝色,并将主刻度设为反 转。9、创建一个VI,比较两个数,如果一个数不大于另一个数,则点 亮指示灯o10、产生一个值为0.

3、0100. 0之间的随机数,然后除以一个在程序 前面板中输入的数。当输入数值为0时,前而板上放置的指示 灯点亮,提示除法无效。11、创建一个VI,计算两个数的算术平均数和几何平均数,保存为 平均数.vi。(1)调试上诉VI程序:高亮显示执行过程;保存连线值;单步 执行;设置探针;设置断点。(2)创建一个新的VI程序,在程序中调用平均数.vi子程序,实 现相同的功能。四、实验结果分析1、安装LabVIEW2012软件并运行,创建一个新的VI。2、在前而板创建3个数值控件,分别按上边沿对齐、下边沿对齐、 左边沿对齐、右边沿对齐方式排列。3、创建一个数值控件,将其数据类型分别改为双精度浮点复数、 单

4、精度浮点数和定点数据类型。4、创建一个数值显示控件,将其改为数值输入控件,并关闭“显 示为图标”菜单项,改变其显示方式。5、列举布尔输入控件的机械动作并对其进行说明。LabVIEW2012布尔控件的机械动作共分成六种,根木区别在于转换生效 的瞬间和LV读取控件的时刻。它们的图标非常形象,最上边的M (mouse) 表示操作控件时鼠标的动作,V (value)表示控件输出值,RD (read)表 示VI读取控件的时刻。如下图所示:释放时触发在属性对话框的机械动作属性页中,不但可以选择6种不同的机械 动作,还可以直接预览实际效果。如果对机械动作本身非常熟悉,直接在 快捷菜单中选择机械动作比较快捷。

5、(1)单击时转换这种机械动作相当于机械开关。鼠标单击后,立即改变状态,并保持 改变的状态,改变的时亥U是鼠标单击的时刻。再次单击后,恢复原来状态, 与VI是否读取控件无关。(2)释放时转换当鼠标按键释放后,立即改变状态。改变的时刻是鼠标按键释放的时 刻。再次单击并释放鼠标按键时,恢复原来状态,与VI是否读取控件无关。(3)单击时转换保持到鼠标释放这种机械动作相当于机械按钮。鼠标单击时控件状态立即改变,鼠标 按键释放后立即恢复,保持时间取决于单击和释放之间的时间间隔。(4)单击时触发这种机械动作中,鼠标单击控件后,立即改变状态。何时恢复原来状 态,取决于VI何时在单击后读取控件,与鼠标按键何时释

6、放无关。如果在 鼠标按键释放之前读取控件,按下的鼠标不再继续起作用,控件的值己经 恢复到原来状态。如果在VI读取控件之前释放鼠标按键,改变的状态保持 不变,直至VI读取。简而言之,改变的时刻等于鼠标按下的时刻,保持的 时间取决于VI何时读取。(5)释放时触发这种机械动作同单击时触发类似,差别在于改变的时刻是鼠标按键 释放的时刻,何时恢复取决于VI何时读取控件。(6)保持触发直至鼠标释放这种机械动作中,鼠标按键按下时立即触发,改变控件值。鼠标按键 释放或者VI读取,这两个条件中任何一个满足,立即恢复原来状态。至帔是鼠标释放还是VI读取触发的,取决于它们发生的先后次序。6、列举LabVIEW201

7、2中各种数据类型及特征颜色。标量一维数播二维翅蛆登形数 续.浮点数 橙色逻 辑 童绿色字符串粉色文件路径 清色7、在前面板建立一个量表控件,将其指针颜色设置为绿色,主刻 度颜色设为红色,标记文本颜色设为蓝色,并将主刻度设为反 转。8、创建一个VI,比较两个数,如果一个数不大于另一个数,则点亮指示灯。9、产生一个值为0. 0-100. 0之间的随机数,然后除以一个在程序前而板中输入的数。当输入数值为0时,前而板上放置的指示灯点亮,提示除法无效。10、创建一个VI,计算两个数的算术平均数和几何平均数,保存为平均数.Vi。(3)调试上述VI程序:高亮显示执行过程。(4)创建一个新的VI程序,在程序中

8、调用平均数.vi子程序,实现相同的功能。五、实验报告要求1、实验报告内容包括:程序设计思路、前面板设计图、程序面板 设计图、运行结果及分析、实验小结。2、正文小四,宋体,行距1.5,段前段后0,标题加粗。3、一级标题宋体,三号,居中加粗。4、图和表要有标识(图标写下面,表标写上面),如图1-1,表l-lo5、要标页数,正文页脚是阿拉伯数字(5号),居中。6、实验报告交电子稿(含vi程序)和打印稿,电子稿发送到邮箱:o实验二 程序结构的使用(一)一、实验目的1、进一步熟悉和掌握如何利用LabVIEW2012创建VI程序。2、掌握基本程序结构,如循环结构(For循环、While循环)、条 件结构的

9、创建和使用方法。3、理解移位寄存器、反馈节点、循环隧道的功能。二、实验设备1、计算机。2、LabVIEW2012 软件。三、实验原理Labvie中的循环结构主要包括For循环和While循环。这两种 循环结构功能基本相同,但使用上有一些差别:For循环指定循环次 数,循环指定次数后自动退出循环;While循环指定循环退出条件, 条件满足时退出循环。移位寄存器的功能:从一个循环向下一个循环传递数据。当For循环或While循环边框比较大时,使用移位寄存器会造成 过长的连线,因此LV提供了反馈节点,反馈节点相当于只有一个左 端子的移位寄存器。含有两个或者更多的分支程序,执行哪一个取决于与条件端子相

10、 连接的某个整数、布尔数、字符串或者标识的值。四、实验内容1、认识和熟悉While循环:创建一个While循环,每隔一秒产生 一个随机数,并用波形图表显示随机数历史值。2、认识和熟悉For循环及移位寄存器:创建一个For循环,产生 100个10100的随机数,将数据在波形图表中显示,并求出 最小值、最大值和平均值。3、认识和熟悉条件结构:创建一个条件结构VI,要求用户输入口 令,口令正确时,显示密码匹配,否则程序立即停止。4、创建一个虚拟温度计VI,用0100的随机数模拟采集的实际 温度。要求允许用户控制采集开始或停止;温度计控件显示模 式(摄氏温度或华氏温度)由摇杆开关控制,用户可以设置温

11、度报警上限,如果超过报警上限,则点亮报警灯(红色)。五、实验结果分析一、认识和熟悉While循环:创建一个While循环,每隔一秒产生 一个随机数,并用波形图表显示随机数历史值。二、认识和熟悉For循环及移位寄存器:创建一个For循环,产生 100个10100的随机数,将数据在波形图表中显示,并求出最 小值、最大值和平均值。三、认识和熟悉条件结构:创建一个条件结构VI,要求用户输入 口令,口令正确时,显示密码匹配,否则程序立即停止。四、创建一个虚拟温度计VI,用0100的随机数模拟采集的实际温度。要求允许用户控制采集开始或停止;温度计控件显示模式(摄氏温度或华氏温度)由摇杆开关控制,用户可以设

12、置温度报 警上限,如果超过报警上限,则点亮报警灯(红色)。实验三程序结构的使用(二)一、实验目的1、进一步熟悉和掌握如何利用LabVIEW2012创建VI程序。2、掌握两种程序结构:顺序结构和事件结构的创建和使用方法。二、实验设备3、计算机。4、LabVIEW2012 软件。三、实验原理在代码式的传统编程语言中,默认的情况是,程序语句按照排列 顺序执行,但LabVIEW是一种图形化的数据流式编程语言,它以其独 特的方式来确定它的执行顺序。LV最独特的程序执行方式是根据数 据流执行代码,只有当节点的所有输入点的数据都“流到”时,才会 执行该节点。其次,LV可自动实现多线程,多段代码可并行独立的

13、执行。在图3-1 (A)中,假设有A、B、C、D四个节点,其数据流向如(A) 图所示。(A) LV数据流执行方式(B)层叠式顺序结构图3-1按照数据流式语言的约定,任何一个节点只有在所有的输入数据 有效时才会执行,所以上图中,当且仅当A、B、C三个节点执行完, 使得D节点的3个输入数据都到达D节点后,D节点才执行。但是要 注意,LV并没有规定A、B、C三个节点的执行顺序,在这种情况下, A、B、C的执行顺序是不确定的,如果我们需要对这些节点规定一个 确定的执行顺序,那就需要使用“顺序结构”。图3-1 (B)中是顺序 结构的图标,它看上去像是电影胶片。它可以按一定顺序执行多个子 程序。首先执行0

14、帧中的程序,然后执行1帧中的程序,逐个执行下 去。与条件结构类似,这些多帧程序在流程图中占有同一个位置。LV中事件结构犹如具有内置等待通知函数的条件结构。事件结构 执行时,将等待一个之前指定事情的发生,待该事件发生后即执行事 件结构相应的条件分支。注意:1、事件结构必须放置在while循环内。2、在事件结构中注意添加对“停止”按钮的处理分支。四、实验内容1、 认识和熟悉顺序结构:创建一个VI,测试用户在前面板输入字符串所用的时间。2、 认识和熟悉事件结构:创建如下图所示前面板。当点击“停止” 按钮时,弹出对话框,询问是否继续,点击“是”则程序继续 运行;若点击“否”则退出程序;当旋钮值改变时,

15、由数值显 示控件显示此时对应的玄牛值;此外设置一个超时处理子图形 代码框,若5秒钟没有在前面板操作,则退出循环。实验四数组与簇的操作一、实验目的1、进一步熟悉和掌握如何利用LabVIEW2012创建VI程序。2、掌握数组与簇的创建和使用方法。二、实验设备5、计算机。6、LabVIEW2012 软件。三、实验原理数组是同类型元素的集合。一个数组可以是一维或者多维,如果 必要,每维最多可有2”一1个元素。可以通过数组索引访问其中的每 个元素。索引的范围是0到n-1,其中n是数组中元素的个数。LV提供了很多用于操作数组的功能函数,位于函数编程数组 中。其中包括数组大小、索引数组、替换数组子集、数组插入和创建 数组、拆分一维数组等等。簇是LV中比较独特的一个概念,实际上它对应于C语言等文本 编程语言中的结构体变量。它是一种类似数组的数据结构,也是复合 数据类型,属于分组数据。簇与数组有两个重要区别,一是簇可以包

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号