虚拟仪器 labview 课件PPT 第六章 波形显示.ppt_第1页
虚拟仪器 labview 课件PPT 第六章 波形显示.ppt_第2页
虚拟仪器 labview 课件PPT 第六章 波形显示.ppt_第3页
虚拟仪器 labview 课件PPT 第六章 波形显示.ppt_第4页
虚拟仪器 labview 课件PPT 第六章 波形显示.ppt_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

6 1事后记录波形Graph控件 重点 6 2实时趋势图Chart控件 重点 6 3XY波形记录控件6 4密度图形显示控件6 5密度趋势图控件6 6数字波形图与混合信号图6 7三维图形显示6 8图片显示 第六章波形显示 波形显示是LabVIEW程序设计最常用的前面板之一 LabVIEW波形显示控件主要分为两大类 事后记录图 Graph 和实时趋势图 Chart 它们的主要区别在两者数据组织及波形的刷新方式不同 对事后记录图 基本数据结构为数组 构成数组的全部测量数据一次显示完成 对实时趋势图 基本数据结构是数据标量或数组 新接收的数据接在原有波形后面连续显示 即使是数组 也是连续不断的一个数组一个数组的显示 6 1事后记录波形Graph控件6 1 1控件面板结构下图是事后记录波形控件的典型前面板结构及其端口 该控件显示是以一次刷新方式进行 数据输入基本形式是数组或簇 事后记录波形控件的主要构成元素有 1 X Y轴缺省时 X轴初值为0 最大刻度根据数组长度自动调整 Y轴刻度根据数组中数据的最大 最小值自动设定 2 图形显示区为读数方便 允许在图形显示区设置网格 3 波形设置通过其右键弹出菜单 可设定波形的各种属性 如 波形名称 线型 颜色等 也可通过对属性节点的编程来实现 4 控制模板波形控件控件自带的控制模板 可以放大 缩小或移动波形 还可改变X Y的名称 刻度等 并可进行局部放大 以便详细观察 5 控制标签给波形显示命名 6 1 2控件使用方法例6 1 1用波形显示一次30点的温度测量结果 例6 1 2显示电压测量结果 电压采样从10ms开始 每隔5ms采集一个点 共采集30点 信号采样前经过了10倍的衰减 要求显示实际采样时间及电压值 注意 打包的顺序不能错 必须以X0 DetaX 数组的顺序进行 例6 1 3测量电压信号 并进行滤波 以前3点的平均值为滤波值 要求共测30点 同时显示实际信号波形和滤波信号波形 注意 显示N条波形必须有N组数据 数据数组的组织根据不同需求而定 例6 1 4在上例的基础上 要求显示每个点的采样时间 间隔5ms 和开始采样数据 例6 1 5在一次实验中 进行了两个量的电压测量 但在相同的时间内一个采集了20个点 另一个采集了40个点 用波形控件显示测量结果 采用例6 1 3的方法显示结果如下 例6 1 6在上例的基础上 假设两个信号有相同的起始时间X0和相同的时间间隔DetaX 要求X轴能显示采样时间和开始采样时间 例6 1 7用一个波形显示控件来显示两个测量信号结果 设两个信号的测量次数以及起始时间X0和时间间隔DetaX均不同 6 1 3波形显示控件外观改变波形属性有三种方法 选择弹出菜单中的命令来实现 应用控件自带控制模板实现 在程序中设置属性节点值的方法实现 1波形显示控件弹出菜单的设置 在波形显示控件的显示面板上单击鼠标右键 弹出波形显示控件的设置菜单如下 1 X坐标选项 XScale a MarkerSpacing 用来设置坐标刻度 缺省情况下为Uniform X轴刻度根据数组长度自动标注 当选择位Arbitrary时 仅显示第一个点和最后一个点的刻度 b AddMarker和DeleteMarker 用于在Arbitrary模式下增加和删除刻度 c Formatting 用于设置X刻度的各种属性 如网格线的颜色 X0 DetaX等的缺省值 当选择Formatting项时 会弹出设置对话框 如下 d style X轴网格的标注风格 e mapping 选择刻度递增方法 linear缺省 为线性增加 log按指数增加 f AuotScale 用于坐标自动设置 缺省时为自动设置 g LooseFit 用于在取整 LooseFit选项有效时 缺省设置 X轴等刻度的划分 这时如果数据量不是单位长度的整数倍 则X轴长度与数据长度是不等的 当LooseFit选项无效时 则要求X轴长度精确地与数据长度一致 h VisibleScaleLabel 用于坐标名称显示的设置 缺省为不显示 2 Y坐标选项 YScale 设置方法与XScale类似 2 波形显示控件控制模板的使用 在波形显示控件的显示面板上单击鼠标右键 在弹菜单中选择VisibleItems ScaleLegend 则会在图形控件下方显示刻度调整控件 如选择VisibleItems GraphPalette 则会在图形控件下方图形调整模板 1 是AutoScaleX和AutoScalY的快捷图标 缺省时为有效 当其无效时 可改变XY轴的Lable 2 这是设置X Y轴刻度数字标度方式的快捷键 其选项内容与XScale Formatting Format Precision一样 3 使用该工具可以在显示区内随意拖动波形 4 当手工具有效时 单击该工具可取消手工具的有效状态 5 波形缩放工具 当用赋值工具单击它时 会弹出波形缩放的选择项 各选项功能如下 a 矩形缩放 b 水平缩放 c 垂直缩放 d 取消缩放 e 以一个点为中心放大 f 以一个点为中心缩小 3 波形设置 单击波形显示控件的右上方的波形图标 会弹出波形曲线的线型 颜色和填充模式等属性菜单 如下图 CommonPlots 图形表示方法 提供了光滑曲线 离散点图 数据点直接连接以及直方图和填充图等六种形式 Color 设置曲线颜色 LineStyle 提供数据连线类型 如实线 虚线 点划线 LineWidth 设置连线线宽 Anti Aliased 图形加亮 BarPlots 选择直方图的绘制方式 包括水平直方图和垂直直方图 FillBaseLine 选择填充基线 有四种选择 无填充 Y 0 Y Y Interpolation 数据点之间的连线方式 如直线或折线 或不连线 Pointstyle 数据点的形状 如实心 空心 园点 方点等 6 2实时趋势图控件实时趋势图与波形显示控件的面板不同 它的X轴只有起始和结束位置有刻度 实时趋势图控件的输入是一个双精度浮点数变量 而波形显示控件的输入是一个双精度浮点数数组 实时趋势图控件内置有一个1K的显示缓冲区 决定了最大显示数据长度为1024 实时趋势图控件最适合于实时测量中的参数监控 而波形显示控件适合用于事后测量数据的分析 下图是实时趋势图控件的典型前面板结构及其端口 6 2 1实时趋势图控件的使用方法例6 2 1用WaveformChart实时监测一个温度测量 如果需要控件一次接收一部分数据 框图程序如 例6 2 2用WaveformChart显示两个测量结果的波形 方法1 将每种测量的一个点打包在一起 然后把该数据包送去显示 方法2 先将单个点打包 然后将数据包组成一个数组 再送至控件显示 6 2 2实时趋势图控件的外观定制实时趋势图的外观定制与波形显示控件的菜单设置及用法大部分是一致的 下面介绍实时趋势图控件的一些特殊设置 1 数字显示 VisibleItems DigitalDisplay 选择该项后 控件将在前面板上附加一个数字指示器 动态地显示最新数据的大小 2 滚动条 VisibleItems Scrollbar 该选项有效后 控件将在前面板上附加一个滚动条 可以利用滚动条查看缓冲区内如何位置的一段波形 3 波形刷新模式 Advance UpdateMode 选择该提供了3种波形刷新方式 Strip 满屏后 连续显示 Scope 满屏后 清屏刷新 Sweep 满屏后 不清屏刷新 4 历史记录长度 ChartHistoryLength 用于设置缓冲区的大小 缺省为1024点 6 3XY波形控件 XYGraph与ExpressXYGraph WaveGraph的Y轴对应实际的测量数据 X轴对应测量点的序号 适合描述等间隔数据序列 对一类Y值随X变化的曲线 WaveGraph不适合 为此 LabVIEW设计了XYGraph控件 一般XY控件前模板和端口如下图 ExpressXYGraph控件前模板和端口如下图 5 多层图 StackPlots 在一个显示控件下显示多个图形窗口 每个波形的Y轴可单独设置 X轴共有 与WaveGraph相同 XYGraph控件也是事后波形记录 不同的是XYGraph控件能反映测量点X Y值的变化 因此 XYGraph控件的输入数据结构是由两个数组打包构成的簇 簇的每一对数据对应一个显示数据点的X Y坐标 下面通过例程介绍XYGraph控件的使用方法 例6 3 1用输入作XYGraph的X轴 用输出作XYGraph的Y轴 观察输入输出之间的关系 XYGraph的X Y轴都是受控的 所以要求有两组数据输入 关键是如何来组织两组数据 例6 3 2用一个输入控制两个输出 用XYGraph显示输入输出之间的关系 6 4密度图形显示控件 IntensityGraph 在前面介绍的WaveformGraph WaveformChart和XYGraph都是用于描绘二维数据的 当需要显示三维数据时 如平面上各点温度值的发布 就需要用到密度图 控件前模板和端口如下图 6 4 1密度显示控件的使用密度图的显示区域分为一个个单元 每个单元对应于二维数组的一个索引 而每个单元的颜色表示一个数组成员的数值 从图中可以看出 二维数组的索引初始值对应数据显示区的左下角 数组每一列对应数据显示的一行 数组每一行对应数据显示的一列 例6 4 1密度显示控件应用举例 6 4 2密度显示控件的外观设置密度图显示控件的外观设置与WaveGraph大体类似 如光标的设置 坐标轴的设置等 不同之处是密度图显示控件增加了Z轴的设置 Z轴除了颜色的设置外 还有通用的坐标轴设置 密度图显示控件用来表示平面内某种量 如温度场 电磁场等 是最适合不过的 但它不具有三维数据的代表性 且显示结果不具有三维的立体感 6 5密度趋势图控件 IntensityChart 与IntensityGraph控件一样 IntensityChart也是用一个二维的显示结构来表达一个三维的数据结构 它们之间的主要区别在于图形刷新方式不同 也就是Graph与Chart的区别 例6 5 1密度趋势图控件程序设计 6 6数字波形图与混合信号波形图6 6 1数字波形用来显示数字信号 波形控件如下 例6 6 1以数字量的形式显示一个8位整形数数组的数据 6 6 2混合信号波形用来显示模拟和数字混合信号 波形控件如下 例6 6 2显示一个数字与模拟信号波形 6 7三维图形显示 3DGraph 用来显示三维观察数据 如 联合时频分析 飞行器空间轨迹的研究等 LabWIEW提供了3种3D图形表示方法 6 7 1三维表面图 3DSurfaceGraph 用于绘制一些相对简单的3维空间表面 在程序前面板上放上3DSurfaceGraph控件后 图形代码自动将它的端口连接到描绘三维控件表面的3DSurfaceVI上 该VI位于Graphic Sound 3DGraphProperties子模板中 以下是3DSurfaceGraph控件放入后的状态 例6 7 1在三维空间描绘一个正弦曲面 6 7 2三维参数图 3DParametricGraph 用于绘制一些更复杂的3维空间图形 使用方法与3DSurfaceGraph类似 例6 7 2在三维空间描绘一个园环曲面 6 7 3三维曲线图 3DCurveGraph 用于绘制一些3维空间曲线 使用方法与3DSurfaceGraph类似 例6 7 3在三维空间描绘一条正弦曲线 6 8图片显示 Picture 图片显示控件最具有普遍意义的是Picture ctl 利用它和Graphic Sound PictureFunctions函数子模板中的VI 可以画出任意图形 且可以对几乎如何类型的图形进行显示 例6 8 1利用Picture

温馨提示

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

评论

0/150

提交评论