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

labview图形化显示数据——图表和图形.ppt

44页
  • 卖家[上传人]:宝路
  • 文档编号:49971560
  • 上传时间:2018-08-05
  • 文档格式:PPT
  • 文档大小:752.17KB
  • / 44 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第7章 图形化显示数据 ——图表和图形1引子nLabVIEW很大的 一个优势就是它 提供了丰富的数 据图形化显示控 件,而且使用起 来极其方便 2本章内容n7.1 波形数据(Waveform)n7.2 Chart趋势图n7.3 Graph图表n7.4 三维图形(3D Graph)n7.5 Picture图形控件37.1 波形数据(Waveform)n7.1.1 波形数据控件n为了方便地显示波形,LabVIEW专门预定义了波 形数据类型它实际上就是按照一定格式预定义 的簇,在信号采集,处理和分析过程中经常会用 到它 47.1 波形数据(Waveform)n波形数据控件携带的数据包含了时间波形的 基本信息,因此可以直接作为Chart和Graph 的输入横坐标代表时间,纵坐标代表Y值 57.1 波形数据(Waveform)n7.1.2 波形数据操作函数n虽然波形数据是一种预定义格式的簇,但是必须 用专用的波形数据操作函数才能对它进行操作, 其中某些操作函数与簇的操作函数非常类似 n波形数据的操作函数位于Functions Palette的 Programming-Waveform…子模板下 67.1 波形数据(Waveform)n波形数据操作函数举例77.2 Chart趋势图nChart可以将新测得的数据添加到曲线的尾端 ,从而反映实时数据的变化趋势,它主要用 来显示实时曲线。

      87.2 Chart趋势图n7.2.1 波形趋势图(Waveform Chart)n对于标量数据,Chart图表直接将数据添加在曲线 的尾端 97.2 Chart趋势图n对于一维数组数据,它会一次性把一维数组 的数据添加在曲线末端,即曲线每次向前推 进的点数为数组数据的点数 107.2 Chart趋势图n若要显示多条标量曲线,只需要用簇的 Bundle函数将它们绑定在一起作为输入即可 117.2 Chart趋势图n对于二维数组,缺省情况下是每一列的数据 当作一条一维数组曲线 127.2 Chart趋势图n技巧:n若想将曲线截图,可以通过右击曲线选择Data Operations-Copy Data将曲线图复制到剪切 板上137.2 Chart趋势图n7.2.2 定制Chart显示样式n分栏显示多条曲线 右击Chart选择Stack Plots 147.2 Chart趋势图n7.2.2 定制Chart显示样式n设置更新模式n右击Chart选择Advanced-Update Mode…可以设置曲线的 更新模式nStrip Chart模式:曲线填满显示区后曲线通过左移来更新曲线 nScope Chart模式:曲线填满显示区后直接清空显示区重新开始 从左向右增长曲线n在Sweep Chart模式:通过一条指示红线从左向右刷新数据 157.2 Chart趋势图n7.2.3 带时间轴的实时曲线167.3 Graph图表nGraph和Chart的区别在于Graph是一次性将现 有数据绘图,在绘图之前先自动清空图表, 而不会将新数据添加到曲线的尾端。

      n根据显示方法,Graph又分为波形图、XY曲线 图、强度图、数字时序图和三维图 177.3 Graph图表n7.3.1 定制Graph属性187.3 Graph图表n右击Graph控件可以看到该控件有很多属性可以设置选择 Visible Items…可以看到关于该控件的很多辅助选项选 择这些选项可以使它们都可见,如下图所示 197.3 Graph图表——Waveform Graphn7.3.2 Waveform GraphnWaveform Graph可以有多种数据输入类型:一维 数组,二维数组,簇,簇数组,波形数据它在 Controls Palette中的位置为Modern-Graph- Waveform Graph207.3 Graph图表——Waveform Graphn1、一维数组作为输入n当输入数据为一维数组时,Waveform Graph直 接将一维数组画成一条曲线,纵坐标为数组元素 的值,横坐标为数组索引 217.3 Graph图表——Waveform Graphn2、二维数组作为输入n当输入数组为二维数组时,缺省情况下每一行的 数据对应一条曲线,即曲线的数目和行数相同。

      227.3 Graph图表——Waveform Graphn3、簇作为输入n簇作为输入时需要指定三个元素:起始位置x0、 数据点间隔dx和数组数据 237.3 Graph图表——Waveform Graphn4、簇数组作为输入n一维簇数组也可以直接作为Graph的输入,此时相 当于x0为0,dx为1 247.3 Graph图表——Waveform Graphn5、波形数据作为输入n由于波形数据所携带的数据横轴为时间,因此需 要将Waveform Graph的横轴设为时间轴 257.3 Graph图表——XY Graphn7.3.3 XY Graphn当我们需要画的曲线是由(x, y)坐标决定的时候, 我们就需要采用XY Graphn其实Waveform Graph在一定意义上也是XY Graph,但是它的X轴必须是等间距的,而且不可 控制 267.3 Graph图表——XY Graphn1、XY两个一维数组绑定为簇作为输入 n这是最简的一种情形,Bundle函数的输入的第一个数组为X Array ,第二个数组为Y Array绑定为簇后可以直接输入,也可以将多个簇Build为一维数组输入实现多条曲线。

      277.3 Graph图表——XY Graphn2、坐标点簇数组作为输入n该方式将各个点的坐标绑定为簇然后作为簇数组输入,和直接将 XY数组绑定为簇输入效果一样但是后者不一定需要XY数组的大小一致,它会自动将大的数组裁剪 287.3 Graph图表——XY Graphn3、时间作为X轴——利用XY Graph实现历史 曲线297.3 Graph图表——XY Graphn4、Express XY GraphnExpress XY Graph采用了LabVIEW的Express技术 ,将Express XY Graph放置在前面板上的同时,在 程序框图中会自动添加一个VI,它的XY轴数据为 动态数据类型 307.3 Graph图表n7.3.4 亮度图(Intensity Graph & Chart)317.3 Graph图表n7.3.5 数字波形图(Digital Waveform Graph)327.4 三维图形(3D Graph)n1、三维曲面图(3D Surface Graph)n将该控件放置在前面板上的同时,在背面板也会 同时出现一个ActiveX控件和一个VI函数3D Surface.vi。

      337.4 三维图形(3D Graph)n2、三维参量曲面图(3D Parametric Graph)n它需要3个轴的数据均为二维数组,分别决定了相 对于x平面、y平面和z平面的曲面347.4 三维图形(3D Graph)n3、三维曲线图(3D Curve Graph)357.5 Picture图形控件n向Picture控件导入图片367.5 Picture图形控件n利用Picture控件画图37小试身手n1. 请说出Chart、Waveform Graph、XY Graph之间的主要区别38小试身手n2. 利用随机数发生 器仿真一个0到5V的 采样信号,每 200ms采一个点, 利用实时趋势曲线 实时显示采样结果 39小试身手n3. 在习题2的基础上再增加1路电压信号采集 ,此路电压信号的范围为5到10V40小试身手n4.利用随机数发生器仿真一个0到5V的采样信 号,每200ms采一个点,共采集50个点,采 集完后一次性显示在Waveform Graph上41小试身手n5. 在习题4的基础上再增加1路电压信号采集 ,此路电压信号的范围为5到10V,采样间隔 是50ms,共采100个点。

      采样完成后,将两 路采样信号显示在同一个Waveform Graph中 42小试身手n6. 将习题5中的X轴改为时间轴显 示,要求 时间轴 能真实的反映采样时间 分析为什么 与习题5的显示结果截然不同?43小试身手n7. 利用Signal Processing- Signal Generation-Sine Pattern.vi(如右上 图所示)产生两条 正弦曲线,将两条 曲线分别作为XY Graph的XY输入 通过改变其中一条 曲线的频率和相位 来研究李萨如图形 。

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