LabVIEW编程及虚拟仪器设计(第四讲).pptx
《LabVIEW编程及虚拟仪器设计(第四讲).pptx》由会员分享,可在线阅读,更多相关《LabVIEW编程及虚拟仪器设计(第四讲).pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上节课内容回顾一、数组二、簇三、波形 在LabVIEW中,数组是相同类型元素的集合,可以随意改变长度。数组的创建框架、性质、大小、具体数据(单一类型)数组操作函数 簇可以包含任意数目、任意类型的元素;但不能在运行时添加新元素(而数组长度可在运行时自由改变)。波形数据有4个组成部分:t0具有时间标识类型,表示波形数据的时间起点;dt表示波形相邻数据点之间的时间间隔;Y是按时间先后顺序给出的整个波形(被测对象)的所有数据点;而attribuates(变体)用于携带任意属性的信息。簇的创建框架、性质、大小、具体数据(可多类型)簇操作函数第1页/共31页本节课内容一、图形显示二、ExpressVI(快
2、速VI)简介三、局部变量和全局变量四、属性节点五、练习第2页/共31页一、图形显示(1)LabVIEW具有强大的图形显示功能软件(多种方式、适应多种需求),使得用户界面十分友好、丰富、表现力很强。LabVIEW中,所有图形显示控件均位于“控件”选板-“新式”-“图形”子选板上。u 波形图u 波形图表u 强度图形控件u 三维图形控件第3页/共31页一、图形显示(2)“控件”选板-“新式”-“图形”子选板 1.波形图 波形图的基本显示模式:等时间间隔地显示被测对象的波形数据点,且每一时刻只有一个数据值与之对应。第4页/共31页一、图形显示(3)“帮助”“查找范例”“目录结构”generalgrap
3、hsgengraph.llb 中的 Waveform Graph.vi“波形图”所能接受的数据组织格式举例:这里给出的是相应显示控件的图标最小化显示模式(在框图面板上点击图标弹出快捷菜单,由“显示为图标”选项实现新老模式转换)。第5页/共31页一、图形显示(4)a)波形图能接受的数据格式:“范例”“目录结构”generalgraphsgengraph.llb中的Waveform Graph.vi1)一维或二维数组(1,2);2)一维数组打包成簇,然后以 簇为元素组成数组(3);3)簇类型的数据(4);4)以簇为元素的二维数组,每 个元素均由t0、dt和数值 数据组成;每个波形曲线的 上述3个参
4、数可不同(5);5)由t0、dt及数据类型的二维 数组Y组成簇(6);6)由t0、dt和以簇为元素的 数组这三者组成的簇(7)第6页/共31页除前述的输入数据组织格式之外,波形图还可直接接受波形数据类型(单曲线)或元素为波形数据类型的数组(多曲线)作为输入数据。应用举例:利用产生正弦波、方波的“快速VI”生成波形图。一、图形显示(5)第7页/共31页一、图形显示(6)b)定制波形图的属性(1)在波形图上弹出快捷菜单,可以配置波形图的一些基本属性。打开其中的“属性”选项对话框,就可对波形图的各种属性进行设置或修改。再则,改用波形图上不同选项(标签、图例、X坐标、Y坐标 等)的快捷子菜单,也可实现
5、对相关具体属性的设置或修改,其效果与前者一样。第8页/共31页一、图形显示(7)b)定制波形图的属性(2)图例中的“常用曲线”在“波形图”上弹出快捷菜单并打开“显示项”子菜单,可以进行对所显示项目的属性的设置和调整。第9页/共31页一、图形显示(8)“控件”选板-“新式”-“图形”子选板-XY图2.XY图 “XY图”与“波形图”相似,也用于显示完整的曲线数据。两者的不同在于:XY 图不要求水平坐标等间隔分布,且允许绘制一对多的映射关系,比如各种封闭曲线等。举例路径:“函数”选板-“编程”-“波形”-“模拟波形”-“波形生成”-“正弦波形”。第10页/共31页一、图形显示(9)找到演示示例的路径
6、:“帮助”“查找范例”“目录结构”generalgraphgengraph.llb中的XY Graph.vi“XY图”的输入数据格式(1)-单曲线 “XY图”绘制单条曲线时,接受两种数据格式:(1)x数组和y数组打包生成的簇。绘制曲线时,把相同索引的x和y数组元素的值作为一个点,并按索引顺序输出,且连接所有的数据点、形成曲线图;(2)簇组成的数组。每个数组元素都是由一个x坐标值和一个y坐标值打包生成的。绘制曲线时,按照所形成的数组的索引顺序,连接数组元素解包后组合而成的数据坐标点。第11页/共31页一、图形显示(10)“查找范例”generalgraphgengraph.llb 中的XY Gr
7、aph.vi “XY图”输入数据格式(2)-多曲线 “XY图”绘制多条曲线时,也接受两种数据格式:(1)先由x数组和y数组打包成簇,建立一条曲线;然后,将多个这样的簇作为元素建立数组,即每个数组元素对应一条曲线。(2)先把x和y坐标值打包成簇作为一个点,并以点为元素建立数组。然后,把每个数组再打包成一个簇,每个簇表示一条曲线,最后建立由簇组成的数组。注意:把由点构成的数组进行打包这一步是完全必要的。因为LabVIEW不能建立以数组为元素的数组(即数组的元素不能是数组),而必须先把数组用簇打包起来,然后才能作为新建数组的元素。第12页/共31页一、图形显示(11)“查找范例”generalgra
8、phgengraph.llb中的XY Graph.vi“XY图”输入数据格式示例:第13页/共31页一、图形显示(12)LabVIEW中所谓快速VI即ExpressVI的特点是将一些基本函数或函数模块进一步打包,为用户提供更方便、简捷的编程途径。对于LabVIEW8.5,找到功能函数的快速VI的即ExpressVI的路径为:“函数”选板-“Express”子选板。而在前面板,经“控件”-“Express”-“图形显示控件”子选板路径,可找到Express XY图普通“XY图”与“创建XY图”Express VI绑在了一起,于是,向前面板添加该VI,就意味着同时添加了“XY图”和“创建XY图”E
9、xpress VI。第14页/共31页一、图形显示(13)“控件”选板-“新式”-“图形”子选板 3.波形图表 前边介绍的“波形图”,其在接收到新数据时,是先将旧数据完全清除,然后再用新数据重新绘制出整条曲线。而“波形图表”则不然,它保存了旧数据,并将新数据接续在旧数据之后。“波形图表”的显示模式类似于波形记录仪、心电图仪等的工作方式。波形图表波形图波形*XY图形*强度图*数字图*三维曲面图*三维参数图*三维曲线图*特点比较:“波形图表”多用于实时显示;而“波形图”则多用于事后对波形的显示。第15页/共31页一、图形显示(14)“波形图表”的数据格式(a)单条曲线显示举例:前者10个数、后者1
10、个数一循环。延迟为便于观看。第16页/共31页一、图形显示(15)“波形图表”的数据格式(b)多条曲线显示举例:具体均以两条曲线为例;原理同前。第17页/共31页(1)缓冲区设置波形图表设有一个缓冲区,专用于保存历史数据。在波形图表快捷菜单的“图表历史长度”选项中,可设定缓冲区长度。波形图表显示的点数,不能大于所设定的缓冲区的大小。(2)多条曲线显示方式设置默认状态下,波形图表会将多条曲线绘制在同一坐标系中。其快捷菜单中的“层叠显示曲线”选项,就用于将多条曲线绘制在各自不同的坐标系中;这些曲线坐标系从上到下排列。(3)数据更新模式设置在波形图表的快捷菜单(“高级”-“刷新模式”)可以指定三种数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LabVIEW 编程 虚拟仪器 设计 第四
限制150内