虚拟仪器实验指导书课案(1).doc
《虚拟仪器实验指导书课案(1).doc》由会员分享,可在线阅读,更多相关《虚拟仪器实验指导书课案(1).doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date虚拟仪器实验指导书2015课案(1)虚拟仪器基础实验课程教学大纲 虚拟仪器 实验指导书 中南大学信息科学与工程学院2015年3月-目 录实验一 创建和编辑VI程序1实验二 变量、数组与簇2实验三 结构与属性控制4实验四 波形显示5实验五 字符串与文件I/O6实验六 数学分析与信号处理7实验七 数据采集卡配置及应用8实验八 应变测试12附录 LABVIEW软件安装15前
2、 言虚拟仪器实验分为软件实验部分和硬件实验部分:实验一至实验六为软件实验部分,主要学习图形化编程软件LabVIEW的原理及编程方法,按照实验内容和要求进行操作,循序渐进地掌握VI程序及子程序的创建和调用,编辑和调试,各种结构、图表、图形和数组的使用,以及字符串和文件I/O的操作,熟悉LabVIEW的各种函数以及菜单,选项的作用和功能。实验七至实验八为硬件实验部分,主要了解PCI-6024E多功能数据采集卡的使用方法和采集通道设置,并创建VI程序控制数据采集卡的I/O操作,利用信号发生器产生信号,实时检测,显示测量数据及波形,并写出实验报告。在教学上,让学生学会使用LabVIEW系统的在线帮助,
3、以获得更快更详细的帮助信息,帮助理解和掌握所学的内容。实验注意事项:l 请同学们在F盘根目录下建立一个自己的文件夹,把课堂练习的文件存在该文件夹中。l 同学们在使用LabVIEW系统自带的示例程序后,关闭时不可保存,以免改动原文件,但可以用另存的方式保存在其它文件夹中(如同学自己的文夹)。l 在硬件实验中,信号发生器的输出幅度不要超过10V,千万注意连接板的各导线之间不要短路,以免发生故障。实验一 创建和编辑VI程序1实验目的l 熟悉LabVIEW的运行环境(前面板窗口、框图窗口、模板、菜单和命令);l 学会创建VI及子VI程序;l 掌握编辑VI程序的方法及子VI的调用方法。2实验原理(1)V
4、I(虚拟仪器)有三个主要部分:前面板、程序框图和图标/连接口。l 前面板指定VI的输入量和显示VI的输出量。控制器指定输入量,指示器显示输出量,VI的控制器和指示器放置在前面板窗口。l 程序框图是由节点,端口和连线组成的可执行代码,在程序框图中,控制器端口的边框比指示器端口的要粗一些。要使控制器改为指示器(或指示器改为控制器),在程序框图端口和面板对象上弹出菜单选择Change to Indicator(或Change to Control)。l 图标/连接口是调用子程序和数据传输的端口。(2)模板可方便快捷地提供各种常用的工具和函数,模板分为工具模板,控制模板,功能模板。l 使用工具模板访问
5、操作工具,编辑工具和调试工具来操作VI。l 使用控制模板在面板窗口中放置控制器和指示器,在面板窗口的空白处点右键可弹出控制模板。l 使用功能模板在框图窗口中放置节点(函数和VI子程序)。在窗口内放置对象时可在框图窗口内点右键弹出功能模板。(3)在独立组件上点右键可以访问其弹出菜单,在对象的各个部分均可采用点右键的方式来访问各自的弹出菜单,方便快捷地进行选项设置。3实验内容(1)熟悉LabVIEW的运行环境,包括:前面板窗口、框图窗口、模板、菜单和命令。可以通过使用各种LabVIEW Online Help Windows选项和Help Window选项来了解前面板和程序框图对象及其特征。(2)
6、创建一个VI。发生一个值为0.01.0的随机数a,放大10倍后与某一常数b比较,若ab,则指示灯亮。要求: 编程实现; 单步调试程序; 应用探针观察各数据流。(3)创建和调用子VI。创建一个子VI,子VI功能:输入3个参数后,求其和,再开方。编一个VI调用上述子VI。实验二 变量、数组与簇1实验目的l 学会本地变量、全局变量的编程与使用方法;l 了解LabVIEW中数组的组成,学会数组的创建及编程与使用;l 了解LabVIEW中簇的组成,学会簇的创建及编程与使用。2实验原理(1)本地变量、全局变量的创建l 本地变量的创建有两种方式: 在FunctionStructureLocal Variab
7、leSelect Item 选定前面板对象按右键CreatLocal Variablel 全局变量用于不同VI间传递数据。全局变量的创建步骤: 选中FunctionStructureGlobal Variable,将图标放入程序框图中。 双击全局变量图标,打开其前面板。在控制模板中选择需要的前面板对象,放入全局变量的前面板中。 保存这个全局变量,文件名后缀.gbl。关闭全局变量前面板窗口。完成全局变量创建。 将鼠标切换至操作工具状态,选中全局变量图标,按右键选择Select Item,菜单列出全局变量所包含的所有对象,根据需进行选择。(2)数组的创建与使用l 数组是LabVIEW常用的数据类型
8、之一。数组的由索引、数据和数据类型构成。一个数组可以是一维或者多维,通过数组索可以引访问其中的每个元素。索引的范围从0到n-1。数组的元素可以是数据、字符串等,但所有元素的数据类型必须一致。 l 数组的创建步骤: 从ControlsArray&Cluster中选择数组框架,放入程序框图中; 选择相应的数据类型放入数组框架中; 数组创建之初都是一维的,如要二维以上的数组,用鼠标在数组索引左下角向下拖动,或在数组的右键弹出菜单中用Add Dimension添加维数。 l 数组的使用:对一个数组进行操作,无非是求数组的长度、取出数组中的元素、替换数组中的元素或初始化数组等各种运算。可通过Functi
9、onsArray子模板中各节点完成。(3)簇的创建与使用l 簇是LabVIEW中一个比较特别的数据类型,它可以将几种不同的数据类型集中到一个单元中形成一个整体。类似C语言结构l 簇的创建步骤: 从ControlsArray&Cluster中选择Cluter框架,放入程序框图中。 选择相应的数据类型放入数组框架中。 簇中只能包含控制和指示中的一种,不能既包含控制又包含指示,在一个高度交互面板中,不能把一个簇既作为输入元素又作为输出元素。 l 簇的使用:簇的使用,主要是访问簇中的各个元素,或由不同类型但相互关联的数据组成簇。通过FunctionsCluster子模板中各节点完成。3实验内容(1)在
10、程序的前面板上创建一个数值型控件,为它输入一个数值;把这个数值乘以一个比例系数,再由该控件显示出来。(2)生产一个正弦波,并显示在Chart波形控件上,由另外一个程序把该波形显示出来。调节两个程序运行的速度,观察对比两个波形的差异。(3)创建一个3行4列的数组: 求数组的最大与最小值; 求出创建数组的大小; 将该数组转置; 将该二维数组改为一个一维数组。(4)创建一个簇控件,成员维字符型姓名,数值型学号,布尔型注册。从该控件中提取簇成员注册,并显示在前面板上。实验三 结构与属性控制1实验目的l 学会LabVIEW中For循环、While循环及Case结构等的编程与使用;l 学会LabVIEW中
11、属性节点的编程与使用。2实验原理(1)LabVIEW中For循环、While循环及Case结构l For循环是LabVIEW最基本的结构之一,它执行指定次数的循环。相当于C语言的For循环。 LabVIEW中For循环可从框图功能模板Function Structure子模板中创建。l 当循环次数不能预先确定时,就需要用到While循环。它也是LabVIEW最基本的结构之一。相当于C语言的While循环和do循环。LabVIEW中While循环可从框图功能模板Function Structure子模板中创建。l Case结构也是LabVIEW最基本的结构之一。相当于C语言的switch语句。L
12、abVIEW中Case循环可从框图功能模板Function Structure子模板中创建。(2)属性节点的创建与使用l 前面板对象属性是指前面板上控件的外观和功能特征,如显示的颜色、可见性、闪烁、位置、比例等。 l 属性节点的创建方法是在前面板对象或其端口的右键弹出菜单中选择CreatProperty Node。 l 属性类型的选择,单击属性节点,在弹出菜单中的Property下,列出了对象的所有属性。增加多种属性可采用拖动方法或Add Element的方法。3实验内容(1) 产生100个0.0100.0的随机数,求其最小值、最大值、平均值,并将数据在Graph中显示。(2) 产生0.010
13、0.0的随机数序列,求其最小值、最大值、平均值。并将随机数序列和平均值序列显示在Chart波形图中,直到人为停止。提示:(3) 编写一个程序测试自己在前面板输入一下字符串所用的时间:A virtual instrument is a program in the graphical programming language.(4) 编写一个程序,实现是否可视、可用、焦点状态、闪烁、位置及对象尺寸等属性。实验四 波形显示1实验目的l 学会LabVIEW中事后记录波形、实时趋势波形及XY记录波形等的编程与使用方法;l 学会波形显示控件的外观设置方法。2实验原理(1)事后记录波形控件l 事后记录图,
14、以数组为基本数据结构,构成数组的全部测量数据一次显示完成。l 事后记录波形控件的主要构成元素有:X,Y轴、图形显示区、波形设置、 控制模板、控制模板。l 改变波形属性有三种方法:选择弹出菜单中的命令来实现;应用控件自带控制模板实现;在程序中设置属性节点值的方法实现。(2)实时趋势图控件l 对实时趋势图,基本数据结构是数据标量或数组。新接收的数据接在原有波形后面连续显示,该控件最适合于实时测量中的参数监控。l 实时趋势图的构成及波形属性改变方法与事后记录波形控件类似。(3)XY波形记录控件l 事后记录波形控件适合描述等间隔数据序列。对一类Y值随X变化的曲线,事后记录波形不适合。为此,LabVIE
15、W设计了XY Graph控件。l 事后记录波形控件的构成及波形属性改变方法与事后记录波形控件类似。(4)密度图显示控件l 密度图显示控件用于显示三维数据,如平面上各点温度值的发布,人口密度等。l 密度图显示控件的构成及波形属性改变方法与事后记录波形控件类似。3实验内容(1) 在一个Graph中用2种不同的线宽显示一条正弦曲线和一条余弦曲线。每条曲线长128点。正弦曲线x0=0, x=1,余弦曲线x0=2, x=10。 (2) 在一个Chart图中显示3条曲线,分别用红、绿、蓝3种颜色范围01、05和010的3个随机数。(3) 用XY Graph显示一个半径为10的园。(4)产生一个10行10列
16、的二维数组,数组成员为0100之间的任意整型数,用密度图显示出来。(5) 尝试使用Picture.ctl控件画图和显示图形。实验五 字符串与文件I/O1实验目的l 学会LabVIEW中字符串节点的创建、编程与使用;l 了解LabVIEW中不同格式的文件类型,及工作文件节点的编程与使用。2实验原理(1)字符串控件l 字符串是ASCII字符的集合。如同其他语言一样,LabVIEW也提供了各种处理字符串的功能。l 可以在ControlsString & Path 中创建如下字符串控制对象和显示对象。l 通过在框图中设置节点的属性,可以改变字符串控件的显示外观,这样可在程序中动态调整字符串控件的属性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 实验 指导书
限制150内