LabView 波形显示控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Graph)
– 它需要3个轴的数据均为二维数组,分别决定 了相对于x平面、y平面和z平面的曲面。
• 3、三维曲线图(3D Curve Graph)
作业:
• 12 利用随机数发生器仿真一个0到5V的采
样信号,每200ms采一个点,共采集50个 点,采集完后一次性显示在Waveform Graph上。
• 5.数字波形图(Digital Waveform Graph)
四、密度图形显示控件 • 密度显示控件的 使用方法:
– 例:密度显示 控件应用举例。
• 密度图形显示控件的颜色定义:
– 通过其弹出式菜单进行设置; – 在框图程序中给属性节点赋值; ColorArray,HighColor,LowColor – 通过控件的的Color Table属性节点来改变数值 颜色的对应关系。
• 波形显示控件外观定制:
– 波形显示控件弹出时菜单的设置: • X坐标选项(X Scale)
– Marker Spacing; – Formatting;
• Y坐标选项(Y Scale) • 刷新显示区(Data Operation –Clear Graph)
– 波形显示控件中控制模板的使用:
• 坐标设置; • 光标追踪; • 观察设置。
– 在一次实验中,进行了2个量的电压采集,但在相同的时间内,一个采集了20 点,另一个采集了40点数据。用波形显示控件显示实验测量结果。
– 用一个波形控件来显示两次测量结果。在两次测量中,所得的数据个数、开 始测量的时间及标度均不相同。
• 5、波形数据作为输入
– 由于波形数据所携带的数据横轴为时间,因此 需要将Waveform Graph的横轴设为时间轴。
图形光标
• Waveform Graph
– Waveform Graph可以有多种数据输入类型:一 维数组,二维数组,簇,簇数组,波形数据。 它在Controls Palette中的位置为Modern>Graph->Waveform Gr– 当输入数据为一维数组时,Waveform Graph直接将一维数组画成一条曲线,纵坐 标为数组元素的值,横坐标为数组索引。
用波形显示控件显示一次30点的温度测量结果。
• 2、二维数组作为输入
– 当输入数组为二维数组时,缺省情况下每一行 的数据对应一条曲线,即曲线的数目和行数相 同。
• 3、簇作为输入
– 簇作为输入时需要指定三个元素:起始位置x0、 数据点间隔dx和数组数据。
• 例:
设计一个程序显示一个电压测量结果。电压采 样从10ms后开始,每隔5ms采集一个点,共采集 30点;电压在采样前还经过一个信号处理电路的 10倍衰减。要求程序的显示能反映出实际采样时 间和电压。
组的数据添加在曲线末端,即曲线每次向 前推进的点数为数组数据的点数。
– 例:把随机函数发生 器的输出直接送给控 件,控件接受到数据 后,从0号数据开始显 示。
• 若要显示多条标量曲线,只需要用簇的
Bundle函数将它们绑定在一起作为输入即 可。
– 例:显示两次测 量结果的波形输 出。
• 对于二维数组,缺省情况下是每一列的数
• 1、XY两个一维数组绑定为簇作为输入
– 这是最简的一种情形,Bundle函数的输入的第 一个数组为X Array,第二个数组为Y Array,绑 定为簇后可以直接输入。也可以将多个簇Build 为一维数组输入实现多条曲线。
• 2、坐标点簇数组作为输入
– 该方式将各个点的坐标绑定为簇然后作为簇 数组输入,和直接将XY数组绑定为簇输入效 果一样。但是后者不一定需要XY数组的大小 一致,它会自动将大的数组裁剪。
• 13 在上题的基础上再增加1路电压信号采集,
此路电压信号的范围为5到10V,采样间隔 是50ms,共采100个点。采样完成后,将 两路采样信号显示在同一个Waveform Graph中。
• 14、 将上题中的X轴改为时间轴显示,要
求时间轴能真实的反映采样时间。想想为 什么与上题的显示结果截然不同?
• 15、 查看帮助,利用“数字波形图”和
“数字数据”显示一串数字波形
五、密度趋势控件 • 典型的密度趋势控件程序设计:
六、三维图形(3D Graph)
• 1、三维曲面图(3D Surface Graph)
– 将该控件放置在前面板上的同时,在背面板也 会同时出现一个ActiveX控件和一个VI函数3D Surface.vi。
• 2、三维参量曲面图(3D Parametric
• 定制Chart显示样式
– 分栏显示多条曲线。
右击Chart选择Stack Plots
• 定制Chart显示样式
– 设置更新模式 • 右击Chart选择Advanced->Update Mode…可以
设置曲线的更新模式。 • Strip Chart模式:曲线填满显示区后曲线通过左移 来更新曲线。
虚拟仪器与工程分析
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图表直接将数据添加
在曲线的尾端。
• 对于一维数组数据,它会一次性把一维数
据当作一条一维数组曲线。
• 技巧:
– 若想将曲线截图,可以通过右击曲线选择Data Operations->Copy Data将曲线图复制到剪 切板上。
• 实时趋势图控件的外观定制:
– 数字显示(Show Digital Display); – 滚动条(Show Scrollbar); – 历史记录长度(Chart History Length)。 – 多层图(Stack Plots); – 波形刷新模式(Update Mode);
– 在一次数据测量中, 用一个输入控制两 个输出,请设计一 个程序用XY Graph 显示出这个输入与 输出之间的关系。
• 3、时间作为X轴——利用XY Graph实现
历史曲线
• 4、Express XY Graph
– Express XY Graph采用了LabVIEW的Express 技术,将Express XY Graph放置在前面板上的 同时,在程序框图中会自动添加一个VI,它的 XY轴数据为动态数据类型。
• Scope Chart模式:曲线填满显示区后直接清空显示
区重新开始从左向右增长曲线
• 在Sweep Chart模式:通过一条指示红线从左向右刷
新数据
• 带时间轴的实时曲线
二、 Graph图表
• Graph和Chart的区别在于Graph是一次性将
现有数据绘图,在绘图之前先自动清空图 表,而不会将新数据添加到曲线的尾端。
• 三、 XY波形记录控件 XY Graph
– 当我们需要画的曲线是由(x, y)坐标决定的时 候,我们就需要采用XY Graph。
– 其实Waveform Graph在一定意义上也是XY Graph,但是它的X轴必须是等间距的,而且 不可控制。
• 控制面板的结构:
– X,Y轴; – 图形显示区; – 波形设置; – 控制模板; – 控件标签。
– 设计一个程序,测量一个信号的电压值并进行滤波处理,要求共测量30点, 不仅要显示实际的信号波形,同时还要显示滤波后的波形。
– 在上例的基础上,要求显示每个点的采样时间(采样间隔为5ms),开始测量 时间定为0。
• 4、簇数组作为输入
– 一维簇数组也可以直接作为Graph的输入,此 时相当于x0为0,dx为1
• 根据显示方法,Graph又分为波形图、XY曲
线图、密度图、数字时序图和三维图。
Graph图表
• 右击Graph控件可以看到该控件有很多属性可以设置。
选择Visible Items…可以看到关于该控件的很多辅助 选项。选择这些选项可以使它们都可见,如下图所示。
• 波形设置:
– 图形表示方法(Common Plots); – 数据点风格(Point Style); – 线型(Line Style); – 线宽(Line Width); – 直方图(Fill Baseline); – 连线方式(Interpolation); – 颜色(Color)。 例 L06.vi
– 它需要3个轴的数据均为二维数组,分别决定 了相对于x平面、y平面和z平面的曲面。
• 3、三维曲线图(3D Curve Graph)
作业:
• 12 利用随机数发生器仿真一个0到5V的采
样信号,每200ms采一个点,共采集50个 点,采集完后一次性显示在Waveform Graph上。
• 5.数字波形图(Digital Waveform Graph)
四、密度图形显示控件 • 密度显示控件的 使用方法:
– 例:密度显示 控件应用举例。
• 密度图形显示控件的颜色定义:
– 通过其弹出式菜单进行设置; – 在框图程序中给属性节点赋值; ColorArray,HighColor,LowColor – 通过控件的的Color Table属性节点来改变数值 颜色的对应关系。
• 波形显示控件外观定制:
– 波形显示控件弹出时菜单的设置: • X坐标选项(X Scale)
– Marker Spacing; – Formatting;
• Y坐标选项(Y Scale) • 刷新显示区(Data Operation –Clear Graph)
– 波形显示控件中控制模板的使用:
• 坐标设置; • 光标追踪; • 观察设置。
– 在一次实验中,进行了2个量的电压采集,但在相同的时间内,一个采集了20 点,另一个采集了40点数据。用波形显示控件显示实验测量结果。
– 用一个波形控件来显示两次测量结果。在两次测量中,所得的数据个数、开 始测量的时间及标度均不相同。
• 5、波形数据作为输入
– 由于波形数据所携带的数据横轴为时间,因此 需要将Waveform Graph的横轴设为时间轴。
图形光标
• Waveform Graph
– Waveform Graph可以有多种数据输入类型:一 维数组,二维数组,簇,簇数组,波形数据。 它在Controls Palette中的位置为Modern>Graph->Waveform Gr– 当输入数据为一维数组时,Waveform Graph直接将一维数组画成一条曲线,纵坐 标为数组元素的值,横坐标为数组索引。
用波形显示控件显示一次30点的温度测量结果。
• 2、二维数组作为输入
– 当输入数组为二维数组时,缺省情况下每一行 的数据对应一条曲线,即曲线的数目和行数相 同。
• 3、簇作为输入
– 簇作为输入时需要指定三个元素:起始位置x0、 数据点间隔dx和数组数据。
• 例:
设计一个程序显示一个电压测量结果。电压采 样从10ms后开始,每隔5ms采集一个点,共采集 30点;电压在采样前还经过一个信号处理电路的 10倍衰减。要求程序的显示能反映出实际采样时 间和电压。
组的数据添加在曲线末端,即曲线每次向 前推进的点数为数组数据的点数。
– 例:把随机函数发生 器的输出直接送给控 件,控件接受到数据 后,从0号数据开始显 示。
• 若要显示多条标量曲线,只需要用簇的
Bundle函数将它们绑定在一起作为输入即 可。
– 例:显示两次测 量结果的波形输 出。
• 对于二维数组,缺省情况下是每一列的数
• 1、XY两个一维数组绑定为簇作为输入
– 这是最简的一种情形,Bundle函数的输入的第 一个数组为X Array,第二个数组为Y Array,绑 定为簇后可以直接输入。也可以将多个簇Build 为一维数组输入实现多条曲线。
• 2、坐标点簇数组作为输入
– 该方式将各个点的坐标绑定为簇然后作为簇 数组输入,和直接将XY数组绑定为簇输入效 果一样。但是后者不一定需要XY数组的大小 一致,它会自动将大的数组裁剪。
• 13 在上题的基础上再增加1路电压信号采集,
此路电压信号的范围为5到10V,采样间隔 是50ms,共采100个点。采样完成后,将 两路采样信号显示在同一个Waveform Graph中。
• 14、 将上题中的X轴改为时间轴显示,要
求时间轴能真实的反映采样时间。想想为 什么与上题的显示结果截然不同?
• 15、 查看帮助,利用“数字波形图”和
“数字数据”显示一串数字波形
五、密度趋势控件 • 典型的密度趋势控件程序设计:
六、三维图形(3D Graph)
• 1、三维曲面图(3D Surface Graph)
– 将该控件放置在前面板上的同时,在背面板也 会同时出现一个ActiveX控件和一个VI函数3D Surface.vi。
• 2、三维参量曲面图(3D Parametric
• 定制Chart显示样式
– 分栏显示多条曲线。
右击Chart选择Stack Plots
• 定制Chart显示样式
– 设置更新模式 • 右击Chart选择Advanced->Update Mode…可以
设置曲线的更新模式。 • Strip Chart模式:曲线填满显示区后曲线通过左移 来更新曲线。
虚拟仪器与工程分析
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图表直接将数据添加
在曲线的尾端。
• 对于一维数组数据,它会一次性把一维数
据当作一条一维数组曲线。
• 技巧:
– 若想将曲线截图,可以通过右击曲线选择Data Operations->Copy Data将曲线图复制到剪 切板上。
• 实时趋势图控件的外观定制:
– 数字显示(Show Digital Display); – 滚动条(Show Scrollbar); – 历史记录长度(Chart History Length)。 – 多层图(Stack Plots); – 波形刷新模式(Update Mode);
– 在一次数据测量中, 用一个输入控制两 个输出,请设计一 个程序用XY Graph 显示出这个输入与 输出之间的关系。
• 3、时间作为X轴——利用XY Graph实现
历史曲线
• 4、Express XY Graph
– Express XY Graph采用了LabVIEW的Express 技术,将Express XY Graph放置在前面板上的 同时,在程序框图中会自动添加一个VI,它的 XY轴数据为动态数据类型。
• Scope Chart模式:曲线填满显示区后直接清空显示
区重新开始从左向右增长曲线
• 在Sweep Chart模式:通过一条指示红线从左向右刷
新数据
• 带时间轴的实时曲线
二、 Graph图表
• Graph和Chart的区别在于Graph是一次性将
现有数据绘图,在绘图之前先自动清空图 表,而不会将新数据添加到曲线的尾端。
• 三、 XY波形记录控件 XY Graph
– 当我们需要画的曲线是由(x, y)坐标决定的时 候,我们就需要采用XY Graph。
– 其实Waveform Graph在一定意义上也是XY Graph,但是它的X轴必须是等间距的,而且 不可控制。
• 控制面板的结构:
– X,Y轴; – 图形显示区; – 波形设置; – 控制模板; – 控件标签。
– 设计一个程序,测量一个信号的电压值并进行滤波处理,要求共测量30点, 不仅要显示实际的信号波形,同时还要显示滤波后的波形。
– 在上例的基础上,要求显示每个点的采样时间(采样间隔为5ms),开始测量 时间定为0。
• 4、簇数组作为输入
– 一维簇数组也可以直接作为Graph的输入,此 时相当于x0为0,dx为1
• 根据显示方法,Graph又分为波形图、XY曲
线图、密度图、数字时序图和三维图。
Graph图表
• 右击Graph控件可以看到该控件有很多属性可以设置。
选择Visible Items…可以看到关于该控件的很多辅助 选项。选择这些选项可以使它们都可见,如下图所示。
• 波形设置:
– 图形表示方法(Common Plots); – 数据点风格(Point Style); – 线型(Line Style); – 线宽(Line Width); – 直方图(Fill Baseline); – 连线方式(Interpolation); – 颜色(Color)。 例 L06.vi