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

LabView_波形显示控件.ppt

53页
  • 卖家[上传人]:xmg****18
  • 文档编号:120245195
  • 上传时间:2020-02-05
  • 文档格式:PPT
  • 文档大小:2.06MB
  • / 53 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 虚拟仪器与工程分析VirtualInstruments EngineeringAnalysis 第七讲波形显示控件 引子 LabVIEW很大的一个优势就是它提供了丰富的数据图形化显示控件 而且使用起来极其方便 本章内容 1Chart趋势图2Graph图表3XYGraph图表4IntensityGraph图表5IntensityChart趋势图6三维图形 3DGraph 一 Chart趋势图 Chart可以将新测得的数据添加到曲线的尾端 从而反映实时数据的变化趋势 它主要用来显示实时曲线 控制面板的结构 X Y轴 图形显示区 波形设置 控件标签 对于标量数据 Chart图表直接将数据添加在曲线的尾端 对于一维数组数据 它会一次性把一维数组的数据添加在曲线末端 即曲线每次向前推进的点数为数组数据的点数 例 把随机函数发生器的输出直接送给控件 控件接受到数据后 从0号数据开始显示 若要显示多条标量曲线 只需要用簇的Bundle函数将它们绑定在一起作为输入即可 例 显示两次测量结果的波形输出 对于二维数组 缺省情况下是每一列的数据当作一条一维数组曲线 技巧 若想将曲线截图 可以通过右击曲线选择DataOperations CopyData将曲线图复制到剪切板上 实时趋势图控件的外观定制 数字显示 ShowDigitalDisplay 滚动条 ShowScrollbar 历史记录长度 ChartHistoryLength 多层图 StackPlots 波形刷新模式 UpdateMode 定制Chart显示样式分栏显示多条曲线 右击Chart选择StackPlots 定制Chart显示样式设置更新模式右击Chart选择Advanced UpdateMode 可以设置曲线的更新模式 StripChart模式 曲线填满显示区后曲线通过左移来更新曲线 ScopeChart模式 曲线填满显示区后直接清空显示区重新开始从左向右增长曲线在SweepChart模式 通过一条指示红线从左向右刷新数据 带时间轴的实时曲线 二 Graph图表 Graph和Chart的区别在于Graph是一次性将现有数据绘图 在绘图之前先自动清空图表 而不会将新数据添加到曲线的尾端 根据显示方法 Graph又分为波形图 XY曲线图 密度图 数字时序图和三维图 Graph图表 右击Graph控件可以看到该控件有很多属性可以设置 选择VisibleItems 可以看到关于该控件的很多辅助选项 选择这些选项可以使它们都可见 如下图所示 波形设置 图形表示方法 CommonPlots 数据点风格 PointStyle 线型 LineStyle 线宽 LineWidth 直方图 FillBaseline 连线方式 Interpolation 颜色 Color 例L06 vi 波形显示控件外观定制 波形显示控件弹出时菜单的设置 X坐标选项 XScale MarkerSpacing Formatting Y坐标选项 YScale 刷新显示区 DataOperation ClearGraph 波形显示控件中控制模板的使用 坐标设置 光标追踪 观察设置 图形光标 WaveformGraphWaveformGraph可以有多种数据输入类型 一维数组 二维数组 簇 簇数组 波形数据 它在ControlsPalette中的位置为Modern Graph WaveformGraph 1 一维数组作为输入当输入数据为一维数组时 WaveformGraph直接将一维数组画成一条曲线 纵坐标为数组元素的值 横坐标为数组索引 用波形显示控件显示一次30点的温度测量结果 2 二维数组作为输入当输入数组为二维数组时 缺省情况下每一行的数据对应一条曲线 即曲线的数目和行数相同 3 簇作为输入簇作为输入时需要指定三个元素 起始位置x0 数据点间隔dx和数组数据 例 设计一个程序显示一个电压测量结果 电压采样从10ms后开始 每隔5ms采集一个点 共采集30点 电压在采样前还经过一个信号处理电路的10倍衰减 要求程序的显示能反映出实际采样时间和电压 设计一个程序 测量一个信号的电压值并进行滤波处理 要求共测量30点 不仅要显示实际的信号波形 同时还要显示滤波后的波形 在上例的基础上 要求显示每个点的采样时间 采样间隔为5ms 开始测量时间定为0 4 簇数组作为输入一维簇数组也可以直接作为Graph的输入 此时相当于x0为0 dx为1 在一次实验中 进行了2个量的电压采集 但在相同的时间内 一个采集了20点 另一个采集了40点数据 用波形显示控件显示实验测量结果 用一个波形控件来显示两次测量结果 在两次测量中 所得的数据个数 开始测量的时间及标度均不相同 5 波形数据作为输入由于波形数据所携带的数据横轴为时间 因此需要将WaveformGraph的横轴设为时间轴 三 XY波形记录控件XYGraph当我们需要画的曲线是由 x y 坐标决定的时候 我们就需要采用XYGraph 其实WaveformGraph在一定意义上也是XYGraph 但是它的X轴必须是等间距的 而且不可控制 控制面板的结构 X Y轴 图形显示区 波形设置 控制模板 控件标签 1 XY两个一维数组绑定为簇作为输入这是最简的一种情形 Bundle函数的输入的第一个数组为XArray 第二个数组为YArray 绑定为簇后可以直接输入 也可以将多个簇Build为一维数组输入实现多条曲线 2 坐标点簇数组作为输入该方式将各个点的坐标绑定为簇然后作为簇数组输入 和直接将XY数组绑定为簇输入效果一样 但是后者不一定需要XY数组的大小一致 它会自动将大的数组裁剪 在一次数据测量中 用一个输入控制两个输出 请设计一个程序用XYGraph显示出这个输入与输出之间的关系 3 时间作为X轴 利用XYGraph实现历史曲线 4 ExpressXYGraphExpressXYGraph采用了LabVIEW的Express技术 将ExpressXYGraph放置在前面板上的同时 在程序框图中会自动添加一个VI 它的XY轴数据为动态数据类型 5 数字波形图 DigitalWaveformGraph 四 密度图形显示控件 密度显示控件的使用方法 例 密度显示控件应用举例 密度图形显示控件的颜色定义 通过其弹出式菜单进行设置 在框图程序中给属性节点赋值 ColorArray HighColor LowColor通过控件的的ColorTable属性节点来改变数值颜色的对应关系 五 密度趋势控件 典型的密度趋势控件程序设计 六 三维图形 3DGraph 1 三维曲面图 3DSurfaceGraph 将该控件放置在前面板上的同时 在背面板也会同时出现一个ActiveX控件和一个VI函数3DSurface vi 2 三维参量曲面图 3DParametricGraph 它需要3个轴的数据均为二维数组 分别决定了相对于x平面 y平面和z平面的曲面 3 三维曲线图 3DCurveGraph 作业 12利用随机数发生器仿真一个0到5V的采样信号 每200ms采一个点 共采集50个点 采集完后一次性显示在WaveformGraph上 13在上题的基础上再增加1路电压信号采集 此路电压信号的范围为5到10V 采样间隔是50ms 共采100个点 采样完成后 将两路采样信号显示在同一个WaveformGraph中 14 将上题中的X轴改为时间轴显示 要求时间轴能真实的反映采样时间 想想为什么与上题的显示结果截然不同 15 查看帮助 利用 数字波形图 和 数字数据 显示一串数字波形 知识回顾KnowledgeReview 。

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