好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

labview波形显示控件.ppt

48页
  • 卖家[上传人]:mg****85
  • 文档编号:49771470
  • 上传时间:2018-08-02
  • 文档格式:PPT
  • 文档大小:1.27MB
  • / 48 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 虚拟仪器与工程分析 Virtual Instruments &Engineering Analysis 第七讲 波形显示控件引子•LabVIEW很大的 一个优势就是它 提供了丰富的数 据图形化显示控 件,而且使用起 来极其方便 本章内容•1 Chart趋势图 •2 Graph图表 •3 XY Graph图表 •4 Intensity Graph图表 •5 Intensity Chart趋势图 •6 三维图形(3D Graph)一、 Chart趋势图•Chart可以将新测得的数据添加到曲线的尾 端,从而反映实时数据的变化趋势,它主 要用来显示实时曲线 •控制面板的结构: •X,Y轴;– 图形显示区; – 波形设置; – 控件标签•对于标量数据,Chart图表直接将数据添 加在曲线的尾端 •对于一维数组数据,它会一次性把一维数 组的数据添加在曲线末端,即曲线每次向 前推进的点数为数组数据的点数 – 例:把随机函数发生 器的输出直接送给控 件,控件接受到数据 后,从0号数据开始 显示•若要显示多条标量曲线,只需要用簇的 Bundle函数将它们绑定在一起作为输入即 可 – 例:显示两次测 量结果的波形输 出。

      •对于二维数组,缺省情况下是每一列的数 据当作一条一维数组曲线 •技巧: – 若想将曲线截图,可以通过右击曲线选择 Data Operations->Copy Data将曲线图复 制到剪切板上•实时趋势图控件的外观定制: –数字显示(Show Digital Display); –滚动条(Show Scrollbar); –历史记录长度(Chart History Length) –多层图(Stack Plots); –波形刷新模式(Update Mode);•定制Chart显示样式 –分栏显示多条曲线 右击Chart选择Stack Plots •定制Chart显示样式–设置更新模式 •右击Chart选择Advanced->Update Mode…可以 设置曲线的更新模式 •Strip Chart模式:曲线填满显示区后曲线通过左移 来更新曲线•Scope Chart模式:曲线填满显示区后直接清空显 示区重新开始从左向右增长曲线•在Sweep Chart模式:通过一条指示红线从左向右 刷新数据 •带时间轴的实时曲线二、 Graph图表•Graph和Chart的区别在于Graph是一次性 将现有数据绘图,在绘图之前先自动清空 图表,而不会将新数据添加到曲线的尾端 。

      •根据显示方法,Graph又分为波形图、XY 曲线图、密度图、数字时序图和三维图 Graph图表•右击Graph控件可以看到该控件有很多属性可以设置 选择Visible Items…可以看到关于该控件的很多 辅助选项选择这些选项可以使它们都可见,如下图 所示 •波形设置:– 图形表示方法(Common Plots); – 数据点风格(Point Style); – 线型(Line Style); – 线宽(Line Width); – 直方图(Fill Baseline); – 连线方式(Interpolation); – 颜色(Color)例 L06.vi•波形显示控件外观定制: – 波形显示控件弹出时菜单的设置: •X坐标选项(X Scale) – Marker Spacing; – Formatting; •Y坐标选项(Y Scale) •刷新显示区(Data Operation –Clear Graph) – 波形显示控件中控制模板的使用:•坐标设置;•光标追踪;•观察设置图图形光标标 •Waveform Graph – Waveform Graph可以有多种数据输入类型: 一维数组,二维数组,簇,簇数组,波形数据 。

      它在Controls Palette中的位置为Modern- >Graph->Waveform Graph•1、一维数组作为输入 –当输入数据为一维数组时,Waveform Graph直接将一维数组画成一条曲线,纵坐标 为数组元素的值,横坐标为数组索引 用波形显示控件显示一次30点的温度测量结果 •2、二维数组作为输入– 当输入数组为二维数组时,缺省情况下每一行 的数据对应一条曲线,即曲线的数目和行数相 同 •3、簇作为输入 – 簇作为输入时需要指定三个元素:起始位置x0 、数据点间隔dx和数组数据 •例: 设计一个程序显示一个电压测量结果电压采 样从10ms后开始,每隔5ms采集一个点,共采 集30点;电压在采样前还经过一个信号处理电路 的10倍衰减要求程序的显示能反映出实际采样 时间和电压– 设计一个程序,测量一个信号的电压值并进行滤波处理,要求共测量30点, 不仅要显示实际的信号波形,同时还要显示滤波后的波形– 在上例的基础上,要求显示每个点的采样时间(采样间隔为5ms),开始测 量时间定为0•4、簇数组作为输入 – 一维簇数组也可以直接作为Graph的输入,此 时相当于x0为0,dx为1 – 在一次实验中,进行了2个量的电压采集,但在相同的时间内,一个采集了 20点,另一个采集了40点数据。

      用波形显示控件显示实验测量结果– 用一个波形控件来显示两次测量结果在两次测量中,所得的数据个数、 开始测量的时间及标度均不相同•5、波形数据作为输入– 由于波形数据所携带的数据横轴为时间,因此 需要将Waveform Graph的横轴设为时间轴 •三、 XY波形记录控件 XY Graph–当我们需要画的曲线是由(x, y)坐标决定的时 候,我们就需要采用XY Graph–其实Waveform Graph在一定意义上也是XY Graph,但是它的X轴必须是等间距的,而且 不可控制 •控制面板的结构: – X,Y轴; – 图形显示区; – 波形设置; – 控制模板; – 控件标签•1、XY两个一维数组绑定为簇作为输入 – 这是最简的一种情形,Bundle函数的输入的第 一个数组为X Array,第二个数组为Y Array, 绑定为簇后可以直接输入也可以将多个簇 Build为一维数组输入实现多条曲线 •2、坐标点簇数组作为输入 –该方式将各个点的坐标绑定为簇然后作为簇数 组输入,和直接将XY数组绑定为簇输入效果 一样但是后者不一定需要XY数组的大小一 致,它会自动将大的数组裁剪 – 在一次数据测量中 ,用一个输入控制 两个输出,请设计 一个程序用XY Graph显示出这个 输入与输出之间的 关系。

      •3、时间作为X轴——利用XY Graph实现 历史曲线•4、Express XY Graph – Express XY Graph采用了LabVIEW的Express 技术,将Express XY Graph放置在前面板上的 同时,在程序框图中会自动添加一个VI,它的 XY轴数据为动态数据类型 •5.数字波形图(Digital Waveform Graph)四、密度图形显示控件 •密度显示控件 的使用方法: – 例:密度显示 控件应用举例 •密度图形显示控件的颜色定义: – 通过其弹出式菜单进行设置; – 在框图程序中给属性节点赋值;ColorArray,HighColor,LowColor – 通过控件的的Color Table属性节点来改变数值 颜色的对应关系五、密度趋势控件 •典型的密度趋势控件程序设计:六、三维图形(3D Graph)•1、三维曲面图(3D Surface Graph)– 将该控件放置在前面板上的同时,在背面板也 会同时出现一个ActiveX控件和一个VI函数3D Surface.vi •2、三维参量曲面图(3D Parametric Graph) –它需要3个轴的数据均为二维数组,分别决定 了相对于x平面、y平面和z平面的曲面。

      •3、三维曲线图(3D Curve Graph)。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.