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

下载本文档

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

文档简介

1、虚拟仪器技术虚拟仪器技术 第五章图形控件和图形数据显第五章图形控件和图形数据显示示第五章图形控件和图形数据显示第五章图形控件和图形数据显示 图形是虚拟仪器的重要组成部分,图形是虚拟仪器的重要组成部分,LabviewLabview为用户提供了为用户提供了丰富的图形显示功能,在图形子模版中提供了许多可供使用丰富的图形显示功能,在图形子模版中提供了许多可供使用的显示控件,如图:的显示控件,如图:Chart和和Graph显示控件显示控件1 1、Chart Chart (波形图表)(波形图表) : 是将数据源例如采集得到的数据在某一坐标系中,是将数据源例如采集得到的数据在某一坐标系中,实时、逐点地显示出

2、来,它可以反映被测物理量的变化趋实时、逐点地显示出来,它可以反映被测物理量的变化趋势,例如显示一个实时变化的波形或曲线,传统的模拟示势,例如显示一个实时变化的波形或曲线,传统的模拟示波器、波形记录仪就是这样。波器、波形记录仪就是这样。 2 2、GraphGraph波形图):波形图): 则是对已采集数据进行事后处理的结果,进行批量显示。则是对已采集数据进行事后处理的结果,进行批量显示。它先将被采集数据存放在一个数组之中,然后根据需要组它先将被采集数据存放在一个数组之中,然后根据需要组织成所需的图形显示出来。它的缺点是没有实时显示,但织成所需的图形显示出来。它的缺点是没有实时显示,但是它的表现形式

3、要丰富得多。例如采集了一个波形后,经是它的表现形式要丰富得多。例如采集了一个波形后,经处理可以显示出其频谱图。如今,数字示波器也可以具备处理可以显示出其频谱图。如今,数字示波器也可以具备类似类似GraphGraph的显示功能。(见例的显示功能。(见例chartchartgraphgraph)Graph控件控件各种图形都提供了相应的控件,以各种图形都提供了相应的控件,以GraphGraph为例介绍。为例介绍。下图所示为它的控件。所有这些控件都包含在图形下图所示为它的控件。所有这些控件都包含在图形快速菜单的快速菜单的“显示项选项下。显示项选项下。Graph的图形控件的图形控件 Graph控件控件曲

4、线图例可用来设置曲线的各种属性,包括线型曲线图例可用来设置曲线的各种属性,包括线型实线、虚线、点划线等)、线粗细、颜色以及实线、虚线、点划线等)、线粗细、颜色以及数据点的形状等。数据点的形状等。图形模板可用来对曲线进行操作,包括移动、对图形模板可用来对曲线进行操作,包括移动、对感兴趣的区域放大和缩小等。感兴趣的区域放大和缩小等。光标图例可用来设置光标、移动光标,帮助你用光标图例可用来设置光标、移动光标,帮助你用光标直接从曲线上读取感兴趣的数据。光标直接从曲线上读取感兴趣的数据。刻度图例用来设置坐标刻度的数据格式、类型刻度图例用来设置坐标刻度的数据格式、类型普通坐标或对数坐标),坐标轴名称以及刻

5、度普通坐标或对数坐标),坐标轴名称以及刻度栅格的颜色等。栅格的颜色等。 Chart的独有控件的独有控件 ChartChart的数据并没有事先存在一个数组中,它是实时显示的,的数据并没有事先存在一个数组中,它是实时显示的,为了能够看到先前的数据,为了能够看到先前的数据,ChartChart控件内部含有一个显示缓冲控件内部含有一个显示缓冲器,其中保留了一些历史数据。这个缓冲器按照先进先出的器,其中保留了一些历史数据。这个缓冲器按照先进先出的原则管理,其最大容量是原则管理,其最大容量是10241024个数据点。个数据点。 滚动条滚动条(Scrollbar)(Scrollbar) 它直接对应于显示缓冲

6、器,通过它可以前后观察缓冲器内它直接对应于显示缓冲器,通过它可以前后观察缓冲器内任何位置的数据。任何位置的数据。 数据显示数据显示(Digital Display)(Digital Display) 选中它,可以在图形右上角出现一个数字显示器,这样可选中它,可以在图形右上角出现一个数字显示器,这样可以在画出曲线的同时显示当前最新的一个数据值。以在画出曲线的同时显示当前最新的一个数据值。Chart的独有控件的独有控件刷新模式刷新模式(Update Mode)(Update Mode)(在(在“高级菜单下)高级菜单下)ChartChart提供了三种画面的刷新模式,分别是提供了三种画面的刷新模式,分

7、别是Strip Chart ModeStrip Chart Mode条壮图):它与纸带式图表记录仪类似。条壮图):它与纸带式图表记录仪类似。曲线从左到右连续绘制,当新的数据点到达右部边界时,曲线从左到右连续绘制,当新的数据点到达右部边界时,先前的数据点逐次左移。先前的数据点逐次左移。Scope Chart ModeScope Chart Mode示波器模式):它与示波器类似。曲线示波器模式):它与示波器类似。曲线从左到右连续绘制,当新的数据点到达右部边界时,清屏从左到右连续绘制,当新的数据点到达右部边界时,清屏刷新,从左边开始新的绘制。它的速度较快。刷新,从左边开始新的绘制。它的速度较快。Sw

8、eep Chart ModeSweep Chart Mode扫描模式):与示波器模式的不同在于扫描模式):与示波器模式的不同在于当新的数据点到达右部边界时,不清屏,而是在最左边出当新的数据点到达右部边界时,不清屏,而是在最左边出现一条垂直扫描线,以它为分界线,将原有曲线逐点向右现一条垂直扫描线,以它为分界线,将原有曲线逐点向右推,同时在左边画出新的数据点。如此循环下去。推,同时在左边画出新的数据点。如此循环下去。练习练习 : Chart和和Graph的比较的比较创建一个创建一个VIVI,用,用ChartChart和和GraphGraph分别显示分别显示4040个随机数产生的曲个随机数产生的曲线

9、,比较程序的差别。线,比较程序的差别。 (见例(见例chartchartgraphgraph)第五章图形控件和图形数据显示第五章图形控件和图形数据显示 显示的运行结果是一样的。但实现方法和过程不同。在流程显示的运行结果是一样的。但实现方法和过程不同。在流程图中可以看出,图中可以看出,ChartChart产生在循环内,每得到一个数据点,就产生在循环内,每得到一个数据点,就立刻显示一个。而立刻显示一个。而GraphGraph在循环之外,在循环之外,4040个数都产生之后,个数都产生之后,跳出循环,然后一次显示出整个数据曲线。从运行过程可以跳出循环,然后一次显示出整个数据曲线。从运行过程可以清楚地看

10、到这一点。清楚地看到这一点。 值得注意的还有值得注意的还有ForFor循环执行循环执行4040次,产生的次,产生的4040个数据存储在个数据存储在一个数组中,这个数组创建于一个数组中,这个数组创建于ForFor循环的边界上使用自动索循环的边界上使用自动索引功能)。在引功能)。在ForFor循环结束之后,该数组就将被传送到外面的循环结束之后,该数组就将被传送到外面的GraphGraph。仔细看流程图,穿过循环边界的连线在内、外两侧粗。仔细看流程图,穿过循环边界的连线在内、外两侧粗细不同,内侧表示浮点数,外侧表示数组。细不同,内侧表示浮点数,外侧表示数组。XY图形控件图形控件XY Graph)以上

11、介绍的两种波形显示器:波形图表和波形图以上介绍的两种波形显示器:波形图表和波形图只能描绘样点均匀分布的单值函数变化曲线,因只能描绘样点均匀分布的单值函数变化曲线,因为它们的为它们的X X轴只是表示时间先后,而且是单调均轴只是表示时间先后,而且是单调均匀的。匀的。要想描绘要想描绘Y Y与与X X的函数关系,就需要用的函数关系,就需要用XYXY图。图。XYXY图形就是通常意义上的笛卡尔图形,描绘图形就是通常意义上的笛卡尔图形,描绘XYXY图图首先需要两个数组首先需要两个数组X X和和Y Y,分别对应于图形的,分别对应于图形的X X轴轴和和Y Y轴,并且需要两个数组打包构成一个簇,轴,并且需要两个数

12、组打包构成一个簇,X X轴轴在上,在上,Y Y轴在下。轴在下。XY图形控件图形控件XY Graph)波形图波形图Waveform GraphWaveform Graph有一个特征,其有一个特征,其X X是测是测量点序号、时间间隔等,量点序号、时间间隔等,Y Y是测量数据值。但是是测量数据值。但是它并不适合描述一般的它并不适合描述一般的Y Y值随值随X X值变化曲线。适合值变化曲线。适合于这种情况的控件是于这种情况的控件是XY GraphXY Graph。通过一个构成利萨如图形的例子来看一下它的使用。通过一个构成利萨如图形的例子来看一下它的使用。我们知道如果控制我们知道如果控制XYXY方向的两个

13、数组分别按正弦方向的两个数组分别按正弦规律变化假设其幅值、频率都相同),如果它规律变化假设其幅值、频率都相同),如果它们的相位相同,则利萨育图形是一条们的相位相同,则利萨育图形是一条4545度的斜线,度的斜线,当它们之间相位差当它们之间相位差9090度时为圆,其他相位差是椭度时为圆,其他相位差是椭圆。圆。 (见例(见例XY GraphXY Graph)例一:应用例一:应用XY Graph构成利萨如图形构成利萨如图形 构成利萨育图形的原理,如果知道构成利萨育图形的原理,如果知道X X和和Y Y方向的两个数组方向的两个数组分别按正弦规律变化假设其数据点数,幅值和频率都分别按正弦规律变化假设其数据点

14、数,幅值和频率都相同),如果它们的相位相同,则应用相同),如果它们的相位相同,则应用XYXY图描绘出的利图描绘出的利萨育图形是一条萨育图形是一条4545的斜线;当它们之间的相位差等于的斜线;当它们之间的相位差等于9090时为圆;大部分情况都是椭圆。时为圆;大部分情况都是椭圆。 新建一个新建一个VIVI,在前面板上放置一个,在前面板上放置一个XYXY图,调整它的边框图,调整它的边框为合适大小,同时放置一个数值输入控件为合适大小,同时放置一个数值输入控件“相位差相位差”。 切换到程序框图,添加两个正弦波函数放置到程序框图切换到程序框图,添加两个正弦波函数放置到程序框图上。将上。将“相位差输入控件与

15、第二个正弦波函数的相位差输入控件与第二个正弦波函数的“相相位输入端口相连,默认的相位是位输入端口相连,默认的相位是0 0。 在簇函数子模板上选择在簇函数子模板上选择“捆绑函数,将两个正弦信号捆绑函数,将两个正弦信号打包为一个簇,第一个数组作为打包为一个簇,第一个数组作为X X轴的数据,第二个数轴的数据,第二个数组作为组作为Y Y轴的数据,簇的输出与轴的数据,簇的输出与XYXY图相连。图相连。当为当为45度时的图形数据显示结果度时的图形数据显示结果第五章图形控件和图形数据显示第五章图形控件和图形数据显示 例二:用XY图描绘同心圆 新建一个VI,在前面板上放置一个XY图,使曲线图例显示两条曲线标识。 在程序框图上放置一个

温馨提示

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

评论

0/150

提交评论