第4章 图形控件和图形数据显示12_第1页
第4章 图形控件和图形数据显示12_第2页
第4章 图形控件和图形数据显示12_第3页
第4章 图形控件和图形数据显示12_第4页
第4章 图形控件和图形数据显示12_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第4 4章章 图形控件和图形数据显示图形控件和图形数据显示主要学习内容主要学习内容n掌握掌握波形图表波形图表控件的组件和功能,以及有关属性控件的组件和功能,以及有关属性的设置和使用方法;的设置和使用方法;n掌握掌握波形图波形图控件的组件和功能,以及有关属性的控件的组件和功能,以及有关属性的设置和使用方法;设置和使用方法;n掌握掌握Express XY图形和图形和XY图形图形的功能和使用方的功能和使用方法;法;n熟悉熟悉数字波形图数字波形图的功能和使用方法;的功能和使用方法;n熟悉三维图形控件熟悉三维图形控件强度图、强度图表、强度图、强度图表、3D 曲面曲面图像、图像、3D 参数图形、参数图形

2、、3D 曲线图形曲线图形的使用。的使用。nLabVIEW最吸引人的特性之一最吸引人的特性之一就是为数据的图就是为数据的图形化显示提供了丰富的图形显示功能的控件,可形化显示提供了丰富的图形显示功能的控件,可使虚拟仪器前面板设计得更加形象、直观,增强使虚拟仪器前面板设计得更加形象、直观,增强了用户界面的表达能力。这些基本的图形控件都了用户界面的表达能力。这些基本的图形控件都位于位于“控件控件”选板选板 - “新式新式” - “图形图形”子选子选板板上(演示)。上(演示)。n最常用的图形控制最常用的图形控制n件是波形图和波件是波形图和波n形图表两大类。形图表两大类。 4.1 图线显示n在在LabVI

3、EW的图形显示功能中,按照处理测量数的图形显示功能中,按照处理测量数据的方式和显示过程的不同,图形显示控件主要分据的方式和显示过程的不同,图形显示控件主要分成两大类:成两大类:n波形图:图形的波形图:图形的VIVI通常通常先将数据采集到数组中,再先将数据采集到数组中,再将数据绘制到图形中将数据绘制到图形中。n波形图表波形图表:图表:图表将新的数据点将新的数据点追加追加到已显示的数到已显示的数据点上以形成历史记录。【据点上以形成历史记录。【又称“显示实时曲线”实时趋势图”,它将数据在坐标系中实时、逐点地显示出来,可以反映被测物理量的变化趋势】 n简单地说:波形图表:是一点一点地描绘数据,而波形图

4、是一块一块地描绘数据。两者所要求的数据类型也有所不同。经典图形 LabVIEW包含以下类型的图形和图表:(1)波形图和图表,显示采样率恒定的数据。(2)XY图,显示采样率非均匀的数据及多值函数的数据。(3)强度图和图表,在二维图上以颜色显示第三个维度的值,从而在二维图上显示三维数据。(4)数字波形图,以脉冲或成组的数字线的形式显示数据。(5)Windows 三维图形,在前面板ActiveX对象的三维图上显示三维数据。 “控件”选板 - “新式” - “图形”子选板 1.波形图 波形图的基本显示模式:等时间间隔地显示被测对象的波形数据点,且每一时刻只有一个数据值与之对应。4.1.1 波形图表组件

5、及功能波形图表组件及功能波形图的属性图例中的“常用曲线” 在“波形图”上弹出快捷菜单并打开“显示项”子菜单,可以进行对所显示项目的属性的设置和调整。 (1)(1)标签标签( (LabelLabel )一个对象被引用时总是通过标签与一个对象被引用时总是通过标签与其联系的。其联系的。 (2)(2)标题(标题(CaptionCaption ) 标题通常可以被标签代替,除标题通常可以被标签代替,除非需要在前面板上显示与被引用的对象不同的名称。非需要在前面板上显示与被引用的对象不同的名称。 (3)(3)纵坐标刻度纵坐标刻度Y Y( (ScaleScale)默认的纵坐标标签是幅值。默认的纵坐标标签是幅值。

6、 (4)(4)图线描绘区图线描绘区 默认情况下的图线描绘区不显示栅默认情况下的图线描绘区不显示栅格。格。 设置网格设置网格的方法是:的方法是:1)在波形图上单击在波形图上单击右键右键弹出弹出菜单选菜单选Y 标尺或标尺或X 标尺标尺,再在下一级菜单选,再在下一级菜单选格式格式化化。2)在刻度值上弹出菜单,则直接选在刻度值上弹出菜单,则直接选格式化格式化。在在格式化格式化对话框中,选择对话框中,选择标尺标尺菜单下的菜单下的网格样式与网格样式与颜色选颜色选项,直接点击右边的一个图标,可以设置为项,直接点击右边的一个图标,可以设置为主网格、辅网格。主网格、辅网格。 (5) (5) 标尺图例标尺图例 左

7、边一个锁的图标是刻度锁定钮。锁定时左边一个锁的图标是刻度锁定钮。锁定时为自动比例状态,同时它右边相邻的图标中亮为自动比例状态,同时它右边相邻的图标中亮起一个小绿灯;开锁时,说明刻度在固定值状起一个小绿灯;开锁时,说明刻度在固定值状态。态。 最右边的按钮上单击左键,弹出一个菜单,最右边的按钮上单击左键,弹出一个菜单,可以在程序运行状态下修改刻度的格式、刻度可以在程序运行状态下修改刻度的格式、刻度数据的计数方法和精度、刻度值分布模式、刻数据的计数方法和精度、刻度值分布模式、刻度值与标签的可见性、栅格颜色等。度值与标签的可见性、栅格颜色等。 (6) (6) 绘图图例绘图图例 显示波形图中图线的样式,

8、以利于区分每条显示波形图中图线的样式,以利于区分每条线的意义。线的意义。 每条曲线的设置方法是:右键弹出菜单,每条曲线的设置方法是:右键弹出菜单,对这条图线的绘图方式、颜色、线型、线宽等对这条图线的绘图方式、颜色、线型、线宽等属性进行设置。属性进行设置。(7) (7) 数字显示:数字显示: 显示图线中最新一点数据的幅显示图线中最新一点数据的幅值。(波形图表)值。(波形图表)(8) (8) 图形工具选板图形工具选板 标识为十字的按钮,按下时将操作模式切换到普通模式,在这种模式下可以移动游标;标志为放大镜的按钮是缩放工具,缩放工具共有6个功能;最后一个手型按钮,是平移工具,用于在X-Y平面上移动可

9、视区域的位置。 缩放工具的六个功能缩放工具的六个功能 矩形缩放:选择该项后,在显示区上,按住鼠标左键拉出一个方框,方框内的图形将被放大。水平放大:波形只在水平方向将两条横线间的区域放大,垂直方向上保持不变。垂直缩放:波形只在垂直方向上放大,水平方向上保持不变。取消缩放:取消最近的一次缩放操作。连续缩放:选中该项后,在显示区内按住鼠标左键,波形将以鼠标指针停留位置为中心连续缩 放。n(9) X滚动条滚动条 水平移动图线,显示窗口水平移动图线,显示窗口以外的数据。以外的数据。n(10) 横坐标刻度横坐标刻度X Scale 默认的横坐标默认的横坐标标签是标签是Time,其它的设置参照前面纵坐,其它的

10、设置参照前面纵坐标的叙述。标的叙述。4.1.2 4.1.2 波形图表波形图表chartchart的设置的设置nChart的独有控件的独有控件n1设置:设置:波形图表显示数据的方式波形图表显示数据的方式是周期性的刷是周期性的刷新显示区,并将数据存储在一块缓冲区中。这个缓新显示区,并将数据存储在一块缓冲区中。这个缓冲区的大小默认是冲区的大小默认是1024个数据。可以改变这个值,个数据。可以改变这个值,方法是在图表上单击鼠标右键弹出菜单,选方法是在图表上单击鼠标右键弹出菜单,选Chart History Length(图表历史长度)进行修改。(图表历史长度)进行修改。n 2刷新模式刷新模式,Char

11、t有有3种动态显示模式:种动态显示模式:条幅条幅式(式(Strip Chart)、示波器式()、示波器式(Scope Chart)和扫描式(和扫描式(Sweep Chart)。)。在在Waveform Chart控件上弹出下拉菜单,用鼠标单击高级控件上弹出下拉菜单,用鼠标单击高级-更更新模式(新模式(AdvancedUpdate mode)选项,可)选项,可以设置波形显示的刷新模式以设置波形显示的刷新模式 。三种刷新模式的含义三种刷新模式的含义(1 1)Strip Chart ModeStrip Chart Mode 这是默认模式。在这种模式下,这是默认模式。在这种模式下,波形从左向右开始绘制

12、,波形从左向右开始绘制,当最新一点超出显示器右边界当最新一点超出显示器右边界时,整个波形顺序左移。时,整个波形顺序左移。(2 2)Scope Chart ModeScope Chart Mode 在这种模式下,波形同样从左向在这种模式下,波形同样从左向右开始绘制,但右开始绘制,但当最新一点画至显示器右边界时,整个当最新一点画至显示器右边界时,整个波形将被清屏刷新,波形显示从左边界重新开始绘制一波形将被清屏刷新,波形显示从左边界重新开始绘制一条新的图线。条新的图线。示波器显示模式明显快于条幅式,因为它示波器显示模式明显快于条幅式,因为它无需处理滚动过程所需的时间。无需处理滚动过程所需的时间。(3

13、 3)Sweep Chart ModeSweep Chart Mode 选用这种模式时与示波器式类似,选用这种模式时与示波器式类似,波形也由左到右开始绘制,不同的是波形也由左到右开始绘制,不同的是数据到达右边界时,数据到达右边界时,不见显示区清空,而是用一条垂直的红色线界定新数据不见显示区清空,而是用一条垂直的红色线界定新数据的起点的起点,此线随新数据的到达在显示区内横移。,此线随新数据的到达在显示区内横移。 参考参考LabVIEW7.1ExamplesGeneralGraphsCharts.llb的的Charts. vi示例程序示例程序 。n3、数据显示、数据显示(Digital Displ

14、ay)n选中它,可以在图形右上角出现一个数选中它,可以在图形右上角出现一个数字显示器,这样可以在画出曲线的同时字显示器,这样可以在画出曲线的同时显示当前最新的一个数据值。显示当前最新的一个数据值。n波形图波形图graph和波形图表和波形图表chart的比较的比较n目的:创建一个目的:创建一个VI,用波形图和波形图表分别,用波形图和波形图表分别显示显示40个随机数产生的曲线,比较程序的差别。个随机数产生的曲线,比较程序的差别。波形图表和波形图的导出图像(共性)波形图表和波形图的导出图像(共性)n 波形图表可波形图表可以作为一个图片以作为一个图片导出,这样便于导出,这样便于用其它图片浏览、用其它图

15、片浏览、编辑功能的软件编辑功能的软件查看被监测对象查看被监测对象的状况或直接引的状况或直接引用图片。用图片。导出简化图像与原图像对比导出简化图像与原图像对比原图原图导出图导出图3. 波形图表的多图线显示方式波形图表的多图线显示方式n在一个波形图表中显示多条图线时,可以采用在一个波形图表中显示多条图线时,可以采用两种方式:两种方式:分格显示曲线分格显示曲线或者或者层叠显示层叠显示曲线曲线。n在波形图表(在波形图表(Chart)图中分别采用两种显示)图中分别采用两种显示方式显示正弦和余弦函数曲线。方式显示正弦和余弦函数曲线。n例4.1 Chart中多图线显示方式的应用。框图程序框图程序n初始的显示

16、方式是初始的显示方式是层叠显示层叠显示 ,当切换时采用,当切换时采用右键的快捷菜单,如下面的左图,切换后采用右键的快捷菜单,如下面的左图,切换后采用分格分格显示曲线的结果如下面的右图。显示曲线的结果如下面的右图。采用分格显示曲线方式显示的结果采用分格显示曲线方式显示的结果 4.1.3 4.1.3 波形图表的数据类型波形图表的数据类型波形图表(波形图表(Waveform Chart)可以接收的数据类)可以接收的数据类型分两种情况:型分两种情况: 1当绘制单曲线时,波形图表可以接收的数据类当绘制单曲线时,波形图表可以接收的数据类型有:型有:标量数据和数组。标量数据和数组。 当输入标量数据时,曲线每

17、次向前推进一个点,当输入标量数据时,曲线每次向前推进一个点,当输入数组时,每次向前推进的点数等于数组的长当输入数组时,每次向前推进的点数等于数组的长度。度。例例4-2 用波形图表绘制单曲线。用波形图表绘制单曲线。 2当绘制多曲线时,可以接受的数据也有两种:当绘制多曲线时,可以接受的数据也有两种: 第一种第一种是将每条曲线的是将每条曲线的一个新数据点(数一个新数据点(数值类型)打包成簇,值类型)打包成簇,然后输入到波形然后输入到波形Chart中,中,这时波形图表(这时波形图表(Chart)为所有曲线同时推进)为所有曲线同时推进一个点;一个点; 第二种第二种是将每条曲线的一个数据点打包成是将每条曲

18、线的一个数据点打包成簇,簇,若干个这样的簇作为元素构成数组,再把若干个这样的簇作为元素构成数组,再把数组传送到波形图表中。数组传送到波形图表中。数组中的元素个数决数组中的元素个数决定了绘制定了绘制Chart时每次更新数据的长度。在这时每次更新数据的长度。在这种格式下,波形种格式下,波形Chart为所有曲线同时推进多为所有曲线同时推进多个点。个点。 其框图程序如上图,自己运行观察结果其框图程序如上图,自己运行观察结果例例4.3 在波形图表中显示两条曲线,设置波形图在波形图表中显示两条曲线,设置波形图表表1(One Point)每秒钟为每条曲线更新一个点;波每秒钟为每条曲线更新一个点;波形图表形图

19、表2(10 Points)每秒钟为每条曲线更新每秒钟为每条曲线更新10个个点。点。波形图表例例5.28 用波形图表来实时显示现场温度值,用波形图表来实时显示现场温度值,当温度超过设定的临界值时,点亮报警灯。当温度超过设定的临界值时,点亮报警灯。 温度值显示VI的程序框图和显示结果 波形图表例例5.29 用波形图表显示两组测量结果的数据。用波形图表显示两组测量结果的数据。 波形图表显示两路波形VI的前面板和程序框图 波形图表例例 设计一个设计一个VI,显示一个正弦波电压测量结果。电,显示一个正弦波电压测量结果。电压采样从压采样从0开始,每隔开始,每隔2ms采样一个点,共采样采样一个点,共采样50

20、个点。要求程序的显示能够反映出实际的采样时间个点。要求程序的显示能够反映出实际的采样时间及电压值。及电压值。 电压测量VI的前面板和程序框图 波形图例例设计一个程序,进行设计一个程序,进行2组数据采集,但在相组数据采集,但在相同的时间内,一个采集了同的时间内,一个采集了30点的数据,另一点的数据,另一个采集了个采集了50点的数据。用波形图显示测量结点的数据。用波形图显示测量结果。果。 显示两组数据VI的前面板和程序框图 4.2 波形图显示波形图显示4.2 4.2 波形图显示波形图显示n波形图的组件及功能和波形图表是类似的。波形图的组件及功能和波形图表是类似的。n2、两者的不同:、两者的不同:波

21、形图没有数字显示(波形图没有数字显示(Digital Display),但是),但是具有游标图例(具有游标图例(Cursor Legend)。)。利用波形图上两条游标刻线交点处利用波形图上两条游标刻线交点处的游标坐标值,的游标坐标值,能够准确地读出图线上任何一点能够准确地读出图线上任何一点的数据值。的数据值。n在波形图上右键弹出菜单选择在波形图上右键弹出菜单选择显示项显示项 游标图例游标图例,即可显示出游标图例板,如图。即可显示出游标图例板,如图。n默认的游标图例板有两个游标,根据需要可选默认的游标图例板有两个游标,根据需要可选择更多的游标数目。选用工具模板中的操作手择更多的游标数目。选用工具

22、模板中的操作手或者标签工具,在游标图注区域内的任何地方或者标签工具,在游标图注区域内的任何地方单击鼠标,即可激活游标,如图为激活后的游单击鼠标,即可激活游标,如图为激活后的游标。标。(8.5点鼠标右键点鼠标右键-创建游标创建游标-自由来激活)自由来激活) (1)游标移动选择器)游标移动选择器 (8.5无此选项)无此选项) 单击该按钮可以使用游标移动器移动游标,或单击该按钮可以使用游标移动器移动游标,或者直接用鼠标在者直接用鼠标在Graph中拖动游标改变其位置,中拖动游标改变其位置,此时游标移动选择器会被自动按下。如果多个游标此时游标移动选择器会被自动按下。如果多个游标都单击了游标移动选择器按钮

23、,再单击游标移动器都单击了游标移动选择器按钮,再单击游标移动器上的上的4个棱形,则所有按下游标移动选择器的游标个棱形,则所有按下游标移动选择器的游标会同时在相应的方向移动。会同时在相应的方向移动。右击格式选择框中的功能右击格式选择框中的功能(8.5无此选项)n1)Color:用于从色彩选择器中选择游标的颜色。用于从色彩选择器中选择游标的颜色。n2)Cursor Style:提供了多种游标样式。提供了多种游标样式。n3)Point Style:提供了多种与游标相交时交叉点提供了多种与游标相交时交叉点的样式。的样式。n4)Line Style:提供了多种实线和点划线样式。提供了多种实线和点划线样式

24、。n5)Line Width:提供了多种线型宽度。提供了多种线型宽度。n6)Show Name:用于显示图形中各游标的名称。用于显示图形中各游标的名称。可以使用可以使用Positioning工具来移动与游标相关的名称。工具来移动与游标相关的名称。n7)Bring to Center:在不改变在不改变x轴及轴及y轴刻度区间轴刻度区间的情况下将游标移至图形的中央。的情况下将游标移至图形的中央。n8)Go to Cursor:改变改变x轴及轴及y轴的刻度区间,使轴的刻度区间,使游标位于图形的中央。游标位于图形的中央。(2)格式选择框)格式选择框用于定制游标的外观。用于定制游标的外观。 n1)Free

25、:通过在图形上单击游标移动器,或者在通过在图形上单击游标移动器,或者在游标图注中输入游标图注中输入x轴及轴及y轴的坐标值来自由移动游轴的坐标值来自由移动游标。标。n2)Snap to Point:将游标移至曲线上最近的一个将游标移至曲线上最近的一个点。在该模式下,可将游标切换到另一条曲线上。点。在该模式下,可将游标切换到另一条曲线上。n3)Lock to Plot:将游标锁定到特定的曲线上。在将游标锁定到特定的曲线上。在该模式下,游标沿特定曲线移动,不能切换到另该模式下,游标沿特定曲线移动,不能切换到另一条曲线上。如果有多条曲线,一条曲线上。如果有多条曲线,LabVIEW将在将在Lock to

26、 Plot菜单的下端列出这些曲线,单击曲菜单的下端列出这些曲线,单击曲线就可使每个游标与它相关联。线就可使每个游标与它相关联。(3)锁定选择框)锁定选择框 用于定制游标的行为,或者将特定的游标与特定用于定制游标的行为,或者将特定的游标与特定的曲线相关联。的曲线相关联。(8.5无此选项)无此选项) 4.2.2 4.2.2 波形图的数据类型波形图的数据类型n波形图接受的数据类型,分两种:绘制单曲线和多曲波形图接受的数据类型,分两种:绘制单曲线和多曲线。线。 1绘制单曲线时波形图可接收两种数据类型:绘制单曲线时波形图可接收两种数据类型:单值单值 数组和簇。数组和簇。 正正弦弦信信号号例例1 用波形图

27、显示用波形图显示30个采样点的温度测量结果个采样点的温度测量结果单值数组:波形隐含单值数组:波形隐含了了起始时刻起始时刻(t0=0)和和步长步长X=1,即时刻,即时刻0对应数组中的第对应数组中的第0个元个元素,时刻素,时刻1对应数组中对应数组中的第的第1个元素个元素,例例2 电压采样:起始时刻电压采样:起始时刻10ms,时间间隔,时间间隔5ms采集采集30点。点。簇数据类型:簇数据类型:包含波形的数据包含波形的数据(Y)、起始时刻、起始时刻(t0)和和步长步长X,在程序中使用捆绑(,在程序中使用捆绑(Bundle) 函数,将函数,将X0,dx,y数据打包,送入波形显示控件。数据打包,送入波形显

28、示控件。 2绘制多条曲线时,波形图(绘制多条曲线时,波形图( Graph)可接收)可接收的数据类型有:的数据类型有: (1)二维数组;)二维数组; (2)由数值类型元素)由数值类型元素X0,dX和数值型二维和数值型二维数组数组Y组成的簇。组成的簇。 (3)把数组打包成簇,以簇作为元素形成数)把数组打包成簇,以簇作为元素形成数组。组。 (4)由数值类型元素)由数值类型元素X0,dX以及以簇为元以及以簇为元素的数组这三者素的数组这三者 组成的簇。组成的簇。 (5)以簇作为元素的数组。)以簇作为元素的数组。 3波形数据类型波形数据类型n(1)把数组打包成簇,以簇作为元素形成数组)把数组打包成簇,以簇

29、作为元素形成数组。每。每条曲线所含的元素个数都不同,应使用曲线数组,例条曲线所含的元素个数都不同,应使用曲线数组,例如,从几个通道采集数据且每个通道的采集时间都不如,从几个通道采集数据且每个通道的采集时间都不同时,应使用曲线数组。簇数组内部数组的元素个数同时,应使用曲线数组。簇数组内部数组的元素个数可各不相同。可各不相同。波形图例例设计一个程序,进行设计一个程序,进行2组数据采集,但在相组数据采集,但在相同的时间内,一个采集了同的时间内,一个采集了30点的数据,另一点的数据,另一个采集了个采集了50点的数据。用波形图显示测量结点的数据。用波形图显示测量结果。果。 显示两组数据VI的前面板和程序

30、框图 捆绑创建数组(1)二维数组)二维数组:数组每一数组每一行中元素的个数必须相同行中元素的个数必须相同(2)由数值类型元素)由数值类型元素X0,dX和数值型二维数组和数值型二维数组Y组成的簇。组成的簇。波形图接收多种数据类型以显示多条曲线波形图接收多种数据类型以显示多条曲线正弦波方波创建数组捆绑(5)以簇作为)以簇作为元素的数组。元素的数组。1. 参照参照LabVIEW自带的例子。自带的例子。创建数组2. 波形波形Graph的输入数据类型:的输入数据类型:G语言将一些常用语言将一些常用波形打包成簇波形打包成簇 ,产生的波形本身包含了,产生的波形本身包含了X0,dx时间时间参数,直接将它们与波

31、形参数,直接将它们与波形Graph相连,使编程更快相连,使编程更快捷。捷。例例3 测量一个电压值:测量一个电压值:30点采集、前三次点采集、前三次测量值的平均滤波显示、实际值显示测量值的平均滤波显示、实际值显示例例4 两个电压的采样:两个电压的采样:20点的采集、点的采集、40点的采集、用一个点的采集、用一个Graph图表显示。图表显示。例例5 两个电压的采样:采集点数、起两个电压的采样:采集点数、起始时间、时间间隔都不同始时间、时间间隔都不同例例6 利用利用For Loop自动索引特性创建一个数自动索引特性创建一个数组组,并在并在waveform graph 上显示该数组波形上显示该数组波形

32、例例7 创建一个创建一个VI,用于实时测量和显示温度用于实时测量和显示温度,同时显示同时显示温度的最大值、最小值和平均值。温度的最大值、最小值和平均值。4.3 4.3 XY XY 图和图和Express XY Express XY 图图n波形图和波形图表的横坐标都是均匀分布的,因波形图和波形图表的横坐标都是均匀分布的,因而在使用上有一定的限制。而在使用上有一定的限制。XY波形波形 图和波形图图和波形图(Graph)类似类似,不同之处在于,不同之处在于XY图不要求水平图不要求水平坐标等间隔分布,而且允许一对多的映射坐标等间隔分布,而且允许一对多的映射,比如,比如绘制各种封闭曲线圆和椭圆等。在绘制

33、各种封闭曲线圆和椭圆等。在LabVIEW中中又提供了又提供了Express XY 图加强了图加强了XY 图的功能。图的功能。nXY 图和图和Express XY 图的图的输入数据需要包含两输入数据需要包含两个一维数组,分别包含数据点横坐标的数值和纵个一维数组,分别包含数据点横坐标的数值和纵坐标的数值。坐标的数值。在在XY 图中需要将两个数组组合成图中需要将两个数组组合成为一个簇,为一个簇,而而在在Express XY 图中则只需要将两图中则只需要将两个一维数组分别和该个一维数组分别和该VI的两个输入数据端口的两个输入数据端口X Input和和Y Input相连相连。XY波形图波形图XY波形图的

34、波形图的Y值对应实际的测量数据,值对应实际的测量数据,X值对应测量点的序号,适合显示等间隔序列值对应测量点的序号,适合显示等间隔序列的变化。的变化。XY波形图波形图Y值随着值随着X值变化的曲线。值变化的曲线。XY波形图的特点:波形图的特点:1. 和和graph相同,一次性完成波形显示刷新;相同,一次性完成波形显示刷新;2. 输入数据类型由两组数据打包构成的簇,输入数据类型由两组数据打包构成的簇,每一组数据对应一个显示数据点的每一组数据对应一个显示数据点的X、Y坐坐标标 “控件”选板 - “新式” - “图形”子选板 - XY图举例路径:“函数”选板- “编程”- “波形”- “模拟波形”- “

35、波形生成” - “正弦波形”。例例8 用随机函数作为用随机函数作为XY波形图波形图 Graph的的X轴、轴、Y轴,观察输入输出之间的关系轴,观察输入输出之间的关系例例9 在在XY Graph显示两个信号的输入输显示两个信号的输入输出关系。出关系。创建数组创建簇数组例例10 单曲线显示单曲线显示例例11 多曲线显示多曲线显示创建数组例4.4 利用XY Graph构成利萨育图形:将两个相位差分别为135度和45度的正弦波信号分别用XY Graph(a图)和Express XY Graph(b图)的函数功能显示。(略)(略)正弦波形n2)Express XY Graph(2012)XY Graph和

36、Express XY Graph的函数功能显示。1)XY Graph 多曲线显示描绘同心圆,两圆半径分别为描绘同心圆,两圆半径分别为1和和2n 在在XY Graph中显示需要将两个数组组中显示需要将两个数组组合成为一个簇,合成为一个簇,在在Express XY Graph中,若显示一条曲线,则将两个一维数中,若显示一条曲线,则将两个一维数组分别连组分别连Express XY两个输入数据端口两个输入数据端口X Input和和Y Input的,此例显示两个同的,此例显示两个同心圆,心圆, 则需要将两个一维数组创建成则需要将两个一维数组创建成二维数组,再连接到二维数组,再连接到VI的两个输入数据的两

37、个输入数据端口端口X Input和和Y Input相连相连 。创建数组创建簇数组捆绑4.4 数字波形图n数字波形图用于数字波形图用于显示数字数据显示数字数据,尤其适于用,尤其适于用到定时框图或逻辑分析器时使用。到定时框图或逻辑分析器时使用。 “控件”选板 - “经典” - “经典图形”子选板 “控件”选板 - “新式” - “ 图形”子选板 Digital Waveform GraphDigital Waveform Graph例例4.5:用数字波形图显示:用数字波形图显示8路数字信号,每路信路数字信号,每路信号经历号经历5个时钟周期,如图是其前面板和后面板框个时钟周期,如图是其前面板和后面板

38、框图程序。图程序。创建波创建波形形“编程”选板 - “波形” - “创建波形”子选板 在波形成分处点击鼠标右键在波形成分处点击鼠标右键-选择项,完成选择项,完成波形成分的修改。波形成分的修改。 数字数据信号数字数据信号在在“控件控件”选板选板 - “新式新式” - I/O子子模版下,可随时模版下,可随时加入和删除数据加入和删除数据(0,1),在放),在放置文字状态下,置文字状态下,按鼠标右键单击按鼠标右键单击如下图,选择后如下图,选择后可插入数字。可插入数字。捆绑捆绑面板上有一个输入控制,共输入了个十进制数,还有一个面板上有一个输入控制,共输入了个十进制数,还有一个二进制显示对象,显示了这些十

39、进制数对应的二进制数,二进制显示对象,显示了这些十进制数对应的二进制数,最右边是一个最右边是一个Digital Waveform Graph。注意这个图。注意这个图中数据应当从纵方向读出,中数据应当从纵方向读出,在横坐标上的刻度是数据的在横坐标上的刻度是数据的序号(到)序号(到),其中最后一个数的序号是,其中最后一个数的序号是,纵坐标纵坐标从下向上读从下向上读是是11111111,第一个数的序号是,其值,第一个数的序号是,其值从上向下读是从上向下读是00000001,而第二个数(序号)是,而第二个数(序号)是00000010。n该程序的框图中该程序的框图中n值得注意的问题值得注意的问题n有以下

40、几点:有以下几点:n1)十进制数可)十进制数可n以直接送给数以直接送给数n字波形图控件,不必事字波形图控件,不必事先转化为二进制数。先转化为二进制数。n2)在送给数字波形图)在送给数字波形图控件之前,需要经过一控件之前,需要经过一个捆绑(个捆绑(bundle函函数)。数)。n3)捆绑的顺序是捆绑的顺序是x0、deltx 、输入数据,最、输入数据,最后是二进制的位数或字后是二进制的位数或字长,为时是位,为长,为时是位,为时变为位,余类时变为位,余类推。推。数字波形图例例5.33 数字波形图应用数字波形图应用 数字波形图应用VI的前面板和程序框图 4.5 4.5 三维图形显示三维图形显示 除了二维

41、图形显示波形外,很多情况下,把除了二维图形显示波形外,很多情况下,把数据绘制在三维图形里更形象,数据绘制在三维图形里更形象,LabVIEW提提供了三维图形显示波形的控件。供了三维图形显示波形的控件。 n 强度图表(强度图表(Intensity Chart)n 强度图强度图 (Intensity Graph )n三维曲面图三维曲面图 (3D Surface Graph )n 三维参数图(三维参数图(3D Parametric Graph )n 三维曲线图(三维曲线图(3D Curve Graph )4.5 三维图形LabVIEW中包含以下三维图形:中包含以下三维图形: 三维曲面图,在三维空间绘制

42、一个曲面三维曲面图,在三维空间绘制一个曲面 三维参数图,在三维空间绘制一个参数曲面三维参数图,在三维空间绘制一个参数曲面 三维曲线图,在三维空间绘制一条曲线三维曲线图,在三维空间绘制一条曲线 “控件”选板 - “经典” - “经典图形”子选板 1、三维曲面图(、三维曲面图(3D Surface Graph)X向量:一维数据数组,说明向量:一维数据数组,说明Z矩阵的曲面与矩阵的曲面与X平面的关系平面的关系Y向量:一维数据数组,说明向量:一维数据数组,说明Z矩阵的曲面与矩阵的曲面与Y平面的关系平面的关系Z矩阵:二维数据数组,用于确定曲面与矩阵:二维数据数组,用于确定曲面与Z平面的关系;平面的关系;

43、X和和Y向量用于平移或斜移向量用于平移或斜移Z矩阵中数据集合。矩阵中数据集合。曲线数量曲线数量:是三维控件属性的曲线列表的索引,通过右键单是三维控件属性的曲线列表的索引,通过右键单击控件调整属性,可添加新曲线,默认值为列表中的第一击控件调整属性,可添加新曲线,默认值为列表中的第一条曲线。条曲线。将该控件放置在前面板上的同时,在背面板将该控件放置在前面板上的同时,在背面板也会同时出现一个也会同时出现一个ActiveX控件和一个控件和一个VI函函数三维曲面数三维曲面.vi。 【例【例4.7】 3D曲面使用举例。曲面使用举例。VI的前面板和程序框图如图所示,利用两个的前面板和程序框图如图所示,利用两

44、个For循环产生二维数组传给循环产生二维数组传给z matrix端口。在前面板上,端口。在前面板上,鼠标在鼠标在Operate Value状态下,按下鼠标左键并移动鼠状态下,按下鼠标左键并移动鼠标可以改变观察角度。标可以改变观察角度。3D 曲面还可以显示光标,光曲面还可以显示光标,光标可以用于测量曲面上点的坐标,首先要添加光标,标可以用于测量曲面上点的坐标,首先要添加光标,方法是利用图所示的对话框,在光标设置页方法是利用图所示的对话框,在光标设置页Cursors中添加。中添加。 图 例4.7的前面板和程序框图 它需要它需要3个轴的数据均为二维数组个轴的数据均为二维数组,分别决定了相对于,分别决

45、定了相对于x平面、平面、y平面和平面和z平面的曲面。平面的曲面。X和和Y向量用于平移或斜向量用于平移或斜移移Z矩阵中数据集合。矩阵中数据集合。2、三维参数曲面图(、三维参数曲面图(3D Parametric Graph)3、三维曲线图(、三维曲线图(3D Curve Graph)X、Y、Z向量:一维数据数组,包含曲线的向量:一维数据数组,包含曲线的X、Y、Z轴坐标;轴坐标;X和和Y向量用于平移或斜移向量用于平移或斜移Z矩阵中数据集合。矩阵中数据集合。2. 三维参数图 三维参数图应用三维参数图应用 三维参数图应用VI的前面板和程序框图 1三维曲面图例例 用 三 维 曲 面 图 显 示 曲 面用

46、三 维 曲 面 图 显 示 曲 面 z = s i n ,0,2,X、Y坐标的步长为坐标的步长为/50 三维曲面图应用VI的前面板和程序框图 3. 三维曲线图例例 要求绘制一条螺旋线,螺旋线的坐标由下面的公要求绘制一条螺旋线,螺旋线的坐标由下面的公式给出。式给出。 x=cos y=sin z=其中其中0, ,6,步长为,步长为/50。 绘制螺旋线VI的前面板和程序框图 强度图和强度图和 强度图表强度图表n强度图和强度图和 强度图表强度图表 有一个输入数据端口,连有一个输入数据端口,连接二维数组,数组的索引值就是三维数据的接二维数组,数组的索引值就是三维数据的X,Y坐标,坐标,Z坐标是二维数组中

47、的每一个具体数坐标是二维数组中的每一个具体数值值。添加到前面板后强度图有。添加到前面板后强度图有标签为幅值的颜标签为幅值的颜色控制组件,相当于色控制组件,相当于Z轴,在显示区域里,轴,在显示区域里,Z轴轴数据采用色块的颜色深度来表示,数据采用色块的颜色深度来表示,因此需要定因此需要定义数值义数值颜色表,设定此表的方法。颜色表,设定此表的方法。n 在在Z轴上点击鼠标右键,利用轴上点击鼠标右键,利用添加刻度添加刻度增增加一个刻度,再利用加一个刻度,再利用插值颜色插值颜色选该刻度值对应选该刻度值对应的颜色。的颜色。若数值不在颜色条上的刻度范围内,若数值不在颜色条上的刻度范围内,超过上界时,显示上方小矩形内的颜色,超出超过上界时,显示上方小矩形内的颜色,超出下界时,显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论