《数据的图形显》PPT课件.ppt

上传人:小飞机 文档编号:5584113 上传时间:2023-07-30 格式:PPT 页数:58 大小:614KB
返回 下载 相关 举报
《数据的图形显》PPT课件.ppt_第1页
第1页 / 共58页
《数据的图形显》PPT课件.ppt_第2页
第2页 / 共58页
《数据的图形显》PPT课件.ppt_第3页
第3页 / 共58页
《数据的图形显》PPT课件.ppt_第4页
第4页 / 共58页
《数据的图形显》PPT课件.ppt_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《《数据的图形显》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据的图形显》PPT课件.ppt(58页珍藏版)》请在三一办公上搜索。

1、第6章 数据的图形显示,图形控件选板波形图表 波形图XY 图 强度图 数字波形图 混合信号图 三维图形显示 特殊图线与图片的显示,引子,LabVIEW很大的一个优势就是它提供了丰富的数据图形化显示控件,而且使用起来极其方便。,波形数据(Waveform),1.波形数据控件为了方便地显示波形,LabVIEW专门预定义了波形数据类型。它实际上就是按照一定格式预定义的簇,在信号采集,处理和分析过程中经常会用到它。波 形的全部元素包括数据采集的起始时间t0、时间间隔dt、波形数据y和属性。波形数据y可能是一个数组也可能是一个数值,波形数据(Waveform),波形数据控件携带的数据包含了时间波形的基本

2、信息,因此可以直接作为Chart和Graph的输入。横坐标代表时间,纵坐标代表Y值,波形数据(Waveform),2 波形数据操作函数虽然波形数据是一种预定义格式的簇,但是必须用专用的波形数据操作函数才能对它进行操作,其中某些操作函数与簇的操作函数非常类似。LabVIEW提供基本的波形操作函数位于“波形”函数子选板中;LabVIEW还提供大量高级波形分析函数,位于“信号处理”函数子选板中,包括波形生成、波形调理、波形测量3个子选板。,波形数据(Waveform),波形数据操作函数举例,演示,6-1 图形控件选板,用图形的形式显示测试数据与分析结果,可以看出被测试对象的变化趋势,使虚拟仪器的前面

3、板变得更加形象直观。LabVIEW 提供了多种图形显示控件。,波形图;波形图表;强度图;强度图表;三维参数图;三维曲面图;控件;XY图;Express XY图;数字波形图;混合信号图;三维曲线图;三维图片控件。,Y轴刻度(幅值),X轴刻度(时间),图形显示区,图例,6-2 波形图表,波形图表(Chart)是将数据源(例如采集得到的数据)添加到曲线的尾端,从而反映被测物理量的变化趋势,例如显示一个实时变化的波形或曲线,但其表现形式有限。,6-2-1 波形图表的主要特点,波形图表的数据并没有事先存在一个数组中,它是实时显示的,为了能够看到先前的数据,Chart控件内部含有一个显示缓冲区,其中保留了

4、一些历史数据。这个缓冲器按照先进先出的原则管理。缓冲区的大小默认值是1024个数据,在波形图表上弹出快捷菜单,选“图表历史长度”,可以在弹出的对话框中进行修改。波形图表显示数据的方式是用纵坐标表示数据值,用横坐标表示数据序号。坐标可以是线性或对数分布的。波形图表逐个数据点描绘曲线,周期性的刷新显示区。,曲线有三种刷新模式:带状图表、示波器图表和扫描图。缺省的刷新模式是带状图表。设置方法:快捷菜单-高级-刷新模式,6-2-1 波形图表的主要特点刷新模式,带状图表 示波器图表 扫描图,带状图表:与纸带式图表记录仪类似。曲线从左到右连续绘制,当新的数据点到达右部边界时,先前的数据点逐次左移。示波器图

5、表:与示波器类似。曲线从左到右连续绘制,当新的数据点到达右部边界时,清屏刷新,从左边开始新的绘制。扫描图:与示波器模式的不同在于当新的数据点到达右部边界时,不清屏,而是在最左边出现一条垂直扫描线,以它为分界线,将原有曲线逐点向右推,同时在左边画出新的数据点。如此循环下去。,6-2-1 波形图表的主要特点多图线布置方式,在一个波形图表中显示多条曲线时,可以使用同一个曲线描绘区,叫做层叠显示曲线;或使用不同的曲线描绘区,叫做分格显示曲线。可以通过在显示区域右击后在快捷菜单中设置,6-2-1 波形图表的主要特点多标尺,在层叠显示曲线时,还可以选择单标尺坐标和多标尺坐标。下面的波形图表中显示了一个幅值

6、为1的正弦波和一个幅值为5的锯齿波,由于使用了不同的纵坐标标尺,两者都充满了显示区域。建立多标尺坐标的方法:1.在标尺值或者标尺标签上右击-快捷菜单-复制标尺-设置属性将曲线与标尺关联;2.在标尺值或者标尺标签上右击-快捷菜单-两侧交换 可以让标尺在显示区两侧轮换。,演示,6-2-2 波形图表的外观设置,波形图表的所有组件,(1)标签,(2)标题,(9)图形工具选板,(6)显示图例,(10)显示水平滚动条,(5)显示标尺图例,(4)曲线描绘区,(7)数字显示框,(3)纵坐标标尺,(8)横坐标标尺,6-2-2 波形图表的外观设置,波形图表的外观设置对话框,6-2-2 波形图表的外观设置,图形操作

7、子选板,将一个矩形区域放大,将两条纵线之间区域放大,取消操作,回复默认设置,将两条横线之间的区域放大,以一个点为中心放大,以一个点为中心缩小,6-2-3 波形图表的其它设置,1.标尺的数据格式与精度设置,6-2-3 波形图表的其它设置,2.曲线设置,6-2-3 波形图表的其它设置,3.标尺设置,6-2-4 波形图表的导出图像,波形图表可以作为一个图片导出,这样便于用其它有图片浏览、编辑功能的软件查看被监测对象的状况或直接引用图片。,若想将曲线截图,可以通过右击曲线选择数据操作-复制数据将曲线图复制到剪切板上。若想将曲线截图得到简化图,可以通过右击曲线选择数据操作-导出简化图像-设置对话框将曲线

8、简化图复制到剪切板上。,6-2-4 波形图表的导出图像,导出简化图像与原图像对比,对于单个数值,程序每执行一次,波形图表(Chart)表就绘制一个点,多次运行就会绘制出一条曲线。,6-2-5 波形图表的数据类型,对于一维数组数据,它会一次性把一维数组的数据添加在曲线末端,即曲线每次向前推进的点数为数组数据的点数。,6-2-5 波形图表的数据类型,若要显示多条标量曲线,只需要用簇的Bundle函数将它们绑定在一起作为输入即可。程序每执行一次,波形图表就在多条曲线上个绘制出一个点,多次运行就绘出多条曲线,6-2-5 波形图表的数据类型,对于二维数组,缺省情况下是每一列的数据当作一条一维数组曲线。如

9、果需要将数组的每一行数据描绘成一条曲线,需要在波形图上右击,在快捷菜单上将“转置数组”选项去掉。,6-2-5 波形图表的数据类型,小结,6-2-5 波形图表的数据类型,演示,(f)波形数据,(b)一维数组,(c)簇,(d)簇数组,(e)二维数组,(a)单个数值,(g)波形数组,(h)动态数组,波形图(Graph)和波形图表(Chart)的区别在于波形图(Graph)先将被采集数据存放在一个数组之中,然后根据需要一次性将传递给它的数据全部显示在曲线描绘区中,在新的数据到达时将原来的数据全部刷新,而不会将新数据添加到曲线的尾端。它的缺点是没有实时显示,但是它的表现形式要丰富得多。,6-3 波形图,

10、6-3 波形图,6-3-1 波形图的游标利用游标能够准确的读出曲线上任何一点的数据。,演示2,演示1,(2)游标名,(3)游标x坐标值,(4)游标y坐标值,(5)游标移动器,(1)功能切换按钮,6-3 波形图,6-3-1 波形图的游标设置对话框,6-3-2 波形图的其它设置,创建注释,演示,方法:在波形图上右击弹出快捷菜单-数据操纵-创建注释,6-3-3 波形图的数据类型,波形图可以有多种数据输入类型:一维数组,二维数组,簇,簇数组,波形数据。,1、一维数组作为输入 当输入数据为一维数组时,波形图直接将一维数组画成一条曲线,纵坐标为数组元素的值,横坐标为数组索引。,一维数组,6-3-3 波形图

11、的数据类型,2、二维数组作为输入 当输入数组为二维数组时,缺省情况下每一行的数据对应一条曲线,即曲线的数目和行数相同。,二维数组,6-3-3 波形图的数据类型,3、簇作为输入 簇作为输入时需要指定三个元素:起始位置x0、数据点间隔dx和数组数据。,设置信息和一维数组构成的簇-适用于多通道相同采样率的情况,6-3-3 波形图的数据类型,设置信息和二维数组构成的簇,6-3-3 波形图的数据类型,4、簇数组作为输入 簇数组也可以直接作为波形图的输入,设置信息的簇数组-适用于多通道不同采样率的情况,6-3-3 波形图的数据类型,5、波形数据作为输入,6-3-3 波形图的数据类型,演示,小结,(f)一维

12、 波形数据,(b)设置信息和一维数组构成的簇,(d)设置信息和二维数组构成的簇,(e)带设置信息的簇数组,(c)二维数组,(a)一维数组,(g)簇数组,(h)带设置信息的簇,6-4 XY 图,波形图表和波形图描绘曲线时,y坐标值是程序其它节点提供的数值,而x坐标值本质上是数据点的序号,它们是单调均匀的,这样就不能描绘出非均匀采样的数据和某些平面曲线即适合描述一般的Y值随X值变化曲线。当我们需要画的曲线是由(x,y)坐标决定的时候,我们就需要采用XY 图。为此LabVIEW 提供了XY 图这种图形显示控件。XY 图要求成对输入x坐标值和y坐标值,用这些数据来描点绘出曲线。其中包含 x坐标数据的称

13、为x数组,包含y坐标数据的数组称为y数组。两个数组攒成一个簇,x数组在上,y数组在下,可以画各种封闭曲线。,6-4 XY 图数据类型,XY图的输入相对比较简单,一种是直接将X数组和Y数组绑定为簇作为输入,另一种是把每个点的坐标绑定为簇,然后作为簇数组输入,两种方式都可以通过将多输入合并为一个一维数组输入来实现一幅图中显示多条曲线。,6-4 XY 图数据类型,1、XY两个一维数组绑定为簇作为输入 这是最简的一种情形,捆绑函数的输入的第一个数组为X 数组,第二个数组为Y数组。绑定为簇后可以直接输入,也可以将多个簇捆绑为一维数组输入实现多条曲线。,数组构成的簇,6-4 XY 图数据类型,多个簇构造为

14、一维簇数组实现多条曲线,6-4 XY 图数据类型,2、坐标点簇数组作为输入该方式将各个点的坐标绑定为簇然后作为簇数组输入,和直接将XY数组绑定为簇输入效果一样。但是后者不一定需要XY数组的大小一致,它会自动将大的数组裁剪。,簇构成的数组,6-4 XY 图数据类型,多个簇构造为一维簇数组实现多条曲线,6-4 XY 图数据类型,演示,小结,6-4 XY 图Express XY图,演示,Express XY 图采用了LabVIEW的Express技术,将Express XY图放置在前面板上的同时,在程序框图中会自动添加一个“创建XY图”Express VI,它的XY轴数据为动态数据类型,因此只要XY

15、数组数据和它连接,它就会自动添加一个转换函数将其转换为动态数据类型,从而适合XY图的结构,下面为它的一般用法。,直接产生动态数据,转换为动态数据,6-5 强度图,本节介绍的强度图指强度图表和强度图这两种图形显示控件。前面介绍的波形图表、波形图和XY图都是用于描绘二维数据的,当需要显示三维数据,例如平面上各点温度值的分布时,就需要用到强度图。强度图要求的数据类型为二维数组,它的显示区域划分为一个个单元,每个单元的位置对应二维数组的一个索引值,用每个单元的颜色表示一个数组成员的数值。,6-5-1 强度图表,图(a)是程序的前面板,上面放了一个5行4列的数组控件,下面是强度图表,在它的数据显示区显示

16、了4行5列单元格。图(b)是程序框图。,(a)(b),演示,6-5-2 强度图,强度图与强度图表在许多方面都是相同的,最主要的区别是数据显示的方式。强度图表显示数据使用缓冲区,新的数据到达时,原有数据向左移动,新数据描绘在原有数据右边。显示区域占满后,最老的数据移出显示区。默认的缓冲区存储128个数据点。而强度图显示数据则是新的数据到达时刷新全部原有的显示。强度图与波形图也有很多共同的特点,例如设置游标等。强度图与强度图表的异同可以对照波形图与波形图表的异同。,6-6 数字波形图,数字波形图以数字量的形式显示数据显示数据。6-6-1数字波形图的显示与设置,演示,16位整型数数组,转换为数字数据

17、,数字波形,扩展数字总线,6-6-1 数字波形图的显示与设置,6-6-2 数字波形图的数据,演示,数字波形,簇,数字波形数组,6-7 混合信号图,混合信号图由多个绘图区域组成,各个绘图区域分别显示模拟数据和数字数据。混合信号图可以接收波形图、XY图和数字波形图所能接收的各种数据类型。,演示,树形结构图例,绘图区域,6-8 三维图形显示,6-8-1 三维曲面图(编程-图形与声音-三维图形属性)三维曲面图控件用于描绘一些相对简单的三维空间表面。将该控件放置在前面板上的同时,在背面板也会同时出现一个ActiveX控件和一个VI函数三维曲面.vi。,演示,正弦曲面,6-8 三维图形显示,6-8-2 三

18、维参数图(编程-图形与声音-三维图形属性)三维参数图控件用于描绘一些更复杂的三维空间图形。它需要3个轴的数据均为二维数组,分别决定了相对于x平面、y平面和z平面的曲面。,演示,曲面圆环,6-8 三维图形显示,6-8-3 三维曲线图三维曲线图控件用于描绘三维空间曲线。,演示,三维空间描绘的正弦曲线,6-9 特殊图线与图片的显示(图形-控件),演示,6-9 特殊图线与图片的显示,演示,练习与思考,6.1 在一个波形图表中显示3条曲线,分别用红、绿、蓝3种颜色表示范围01、05和010的3个随机数。6.2 在一个波形图中用2种不同的线宽显示1条正弦曲线和一条余弦曲线。每条曲线长度为128个点。正弦曲线x0=0,x=1,余弦曲线x0=2,x=10。6.3 用两个波形图显示习题4.1的两个二维数组。6.4 用一个波形图显示习题5.5的结果。6.5 用XY图显示一个半径为10的圆。6.6 产生一个10行10列的二维数组,数组成员为0100的任意整型数,用强度图显示出来。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号