labview曲线图与波形图控件的组成
LabVIEW中的XY曲线图
LabVIEW中的XY曲线图我们常用的曲线图的设计目的就是用来显示以固定间隔采样的波形数据的。
不过当我们使用不规则间隔进行采样或者是需要绘制对每个X值都有多个Y值的数学函数时,我们就得通过使用坐标来确定每个数据点了。
XY曲线图就是用来绘制这种特殊的数据的;它们的输入数据类型与波形曲线图控件的输入数据类型是不一样的。
一个单曲线XY曲线图控件以及对应的程序框图如下所示。
对于只有一条曲线的情况,XY曲线图的输入应该是一个X数组(上端的输入)与一个Y数组(下端的输入)的绑定。
这个绑定函数(Bundle函数,可以在Programming>>Cluster & Variant子面板找到)将X与Y数组绑定为一个簇,并将这个簇输入到XY曲线图中。
可以看到这时的XY曲线图的端点显示为它是一个簇类型的数据。
如果打开在线帮助窗口,并将鼠标光标移动到XY曲线图的输入端点,就可以看到可以连接到XY曲线图控件的单曲线或多曲线的数据类型的详细描述。
对于多曲线的XY曲线图,就像下图这样创建一个单曲线簇的数组即可。
需要注意的是,我们很容易将Bundle和Build Array函数搞混,在为曲线图提供数据的时候要留意不要搞错了。
除了在Context Help窗口中所提到的XY曲线图所能使用的数据类型之外,我们也可以创建一个由XY簇(配对坐标值)所组成的数组来绘制一条曲线。
如下图所示。
使用这种方式的唯一缺点就是不能够使用这种方式来创建可以绘制多条曲线的数组。
在XY曲线图显示可选位面XY曲线图可以用来显示特殊的网格线,这些特殊网格线被称为位面(planes),启用的方式就是在XY曲线图上点击鼠标右键并在右键菜单的Optional Plane子菜单中选择。
可选项包括了Nyquist、Nichols、S以及Z位面。
这些位面在射频(RF)以及声音与振动分析中是十分有用的,因为在这些情况下信号是在频域而非时域进行分析的。
通过在XY 曲线图的右键菜单的Optional>>Show Cartesian Lines选项,你可以设置是否显示笛卡尔坐标系的网格线。
波形显示控件
波形显示控件图形是虚拟仪器的重要组成部分,Labview为用户提供了丰富的图形显示功能,在图形子模版中提供了许多可供使用的显示控件,如图:我们将在下面的章节通过一些例子向大家介绍前三种图形显示控件的使用。
波形图及波形图表首先放置一个波形图表到前面板上,然后在上面单击右键,如图:或者右击后选择属性,便可以看到所有能对该控件操作的选项,如图:例一:用波形图表显示两组随机数。
1. 新建一个VI,在前面板上放置一个波形图表,取消X轴和Y轴的刻度标签,如图:2. 定位工具上下拖动边框,让它显示两条曲线图注,如图:3. 然后把他们拖动到合适的位置。
如图:4. 切换到程序框图,放置一个For循环,计数端子取值为100,这样每次运行产生100个数据。
在循环体内放置两个随机数产生函数,分别乘上一个因子5和-5。
如图:运行结果如图:例二:温度临界预警器1. 新建一个VI,在前面板上放置一个波形图表,将Y轴的刻度标签改为“温度”,然后选择隐藏图例,然后将Y轴坐标的自动调整取消,如图:2. 添加一个布尔圆形指示灯,并调整为合适大小,把标签内容改为“报警”当温度超出临界值时点亮报警灯,同时在前面板放置一个停止开关。
3. 在程序框图上放置如图所示的程序,其中添加一个定时工具,把时间间隔设为200ms。
如图:运行结果如图:波形图波形图和波形图表得大部分组建及其功能都是类似的,特别的是波形图具有光标指示器,利用它可以准确地读出波形曲线上的任何一点数据,便于分析某一时刻的特性值。
如图:波形图举例:例一:该例的目的是用随机数函数产生100个随机数据,分别用波形图和波形图表来显示,并比较他们的区别。
1. 新建一个VI,在前面板上分别放置一个波形图和一个波形图表,调整为合适大小,取消显示图例,取消Y标尺自动调整,最大值设为1,最小值设为0。
2. 切换到程序框图,放置一个For循环结构,内部添加一个随机数产生函数,For循环结构计数端口设为100,同时添加定时工具,每次循环间隔时间为100ms.3. 连线,如图所示:运行,程序结果如图:我们可以清楚地看到这两种显示工具的区别,它们地实现方法和过程不同,在程序框图也可以看出,波形图表产生在循环体内,这样每得到一个数据点,就立刻显示一个;而波形图产生在循环体外,100个数据都产生之后,跳出循环,然后一次显示出整个数据曲线。
LabVIEW编程与项目开发实用教程 第4章 数据输出与图形控件
4.2 波形图 4.2.1 Graph基本操作
波形图(Waveform Graph)控件的组成和功能和波形图表(Waveform Chart )类似。两者的不同之处:波形图没有数字显示,但有游标工具。利用游标工具 能准确读出图线上任何一点的数据值。
波形图创建与波形图表一样,创建后波形图外观如图4-12所示。
图 4-4 缩放工具
(3)手型按钮,是平移工具,用于在X-Y平面上移动可视区3种波形刷新方式,刷新模式的切换按如图4-5 所示快捷菜单操作。
带状图表(Strip Chart Mode),默认模 式。在这种模式下,波形从左向右开始绘制, 当最新一点超出显示器右边界时整个波形顺 序左移。
第4章 数据输出与图形控件
4.1 波形图表 4.2 波形图 4.3 XY图 4.4 强度图 4.5 三维图形显示控件简介 4.6 习题
4.1 波形图表
图形化显示对于虚拟仪器面板设计是一个重要的内容, LabVIEW 为此提供了丰富、强大的支持,极大方便了用户界 面的表达和设计。利用图形图表等形式显示测试数据和分析 结果,可以更加直观、有效的观测被测对象的变化趋势。
Express XY图采用了LabVIEW的Express技术,将Express XY图放置在前面板 上同时,程序框图中会自动添加一个VI,它的X、Y轴输入数据为动态数据类型 。由于是动态数据,绘制曲线时只需将X、Y数组与之相连,它将自动添加一个 转换函数将输入数据转换成动态类型。Express XY图无需象XY图那样需要先对X 、Y轴的坐标对进行捆绑再输入,这使得程序编写更加简单。
7、数字显示,选择该项后,控件将在前面板上附加一个数字指示器,动态地显示最 新数据的大小。
labview波形显示控件
右击Chart选择Stack Plots
整理课件
13
• 定制Chart显示样式
– 设置更新模式 • 右击Chart选择Advanced->Update Mode…可以
设置曲线的更新模式。
• Strip Chart模式:曲线填满显示区后曲线通过左移
来更新曲线。
• Scope Chart模式:曲线填满显示区后直接清空显示
– 数字显示(Show Digital Display); – 滚动条(Show Scrollbar); – 历史记录长度(Chart History Length)。 – 多层图(Stack Plots); – 波形刷新模式(Update Mode);
整理课件
12
• 定制Chart显示样式
– 分栏显示多条曲线。
整理课件
3
一、 Chart趋势图
• Chart可以将新测得的数据添加到曲线的尾
端,从而反映实时数据的变化趋势,它主 要用来显示实时曲线。
• 控制面板的结构:
• X,Y轴;
– 图形显示区; – 波形设置; – 控件标签。
整理课件
4
• 对于标量数据,Chart图表直接将数据添加
在曲线的尾端。
整理课件
线图、密度图、数字时序图和三维图。
整理课件
16
Graph图表
• 右击Graph控件可以看到该控件有很多属性可以设置。
选择Visible Items…可以看到关于该控件的很多辅助 选项。选择这些选项可以使它们都可见,如下图所示。
整理课件
17
• 波形设置:
– 图形表示方法(Common Plots); – 数据点风格(Point Style); – 线型(Line Style); – 线宽(Line Width); – 直方图(Fill Baseline); – 连线方式(Interpolation); – 颜色(Color)。
LabVIEW中的XY曲线图
LabVIEW中的XY曲线图我们常用的曲线图的设计目的就是用来显示以固定间隔采样的波形数据的。
不过当我们使用不规则间隔进行采样或者是需要绘制对每个X值都有多个Y值的数学函数时,我们就得通过使用坐标来确定每个数据点了。
XY曲线图就是用来绘制这种特殊的数据的;它们的输入数据类型与波形曲线图控件的输入数据类型是不一样的。
一个单曲线XY曲线图控件以及对应的程序框图如下所示。
对于只有一条曲线的情况,XY曲线图的输入应该是一个X数组(上端的输入)与一个Y数组(下端的输入)的绑定。
这个绑定函数(Bundle函数,可以在Programming>>Cluster & Variant子面板找到)将X与Y数组绑定为一个簇,并将这个簇输入到XY曲线图中。
可以看到这时的XY曲线图的端点显示为它是一个簇类型的数据。
如果打开在线帮助窗口,并将鼠标光标移动到XY曲线图的输入端点,就可以看到可以连接到XY曲线图控件的单曲线或多曲线的数据类型的详细描述。
对于多曲线的XY曲线图,就像下图这样创建一个单曲线簇的数组即可。
需要注意的是,我们很容易将Bundle和Build Array函数搞混,在为曲线图提供数据的时候要留意不要搞错了。
除了在Context Help窗口中所提到的XY曲线图所能使用的数据类型之外,我们也可以创建一个由XY簇(配对坐标值)所组成的数组来绘制一条曲线。
如下图所示。
使用这种方式的唯一缺点就是不能够使用这种方式来创建可以绘制多条曲线的数组。
在XY曲线图显示可选位面XY曲线图可以用来显示特殊的网格线,这些特殊网格线被称为位面(planes),启用的方式就是在XY曲线图上点击鼠标右键并在右键菜单的Optional Plane子菜单中选择。
可选项包括了Nyquist、Nichols、S以及Z位面。
这些位面在射频(RF)以及声音与振动分析中是十分有用的,因为在这些情况下信号是在频域而非时域进行分析的。
通过在XY 曲线图的右键菜单的Optional>>Show Cartesian Lines选项,你可以设置是否显示笛卡尔坐标系的网格线。
LabView第五章图形控件和图形数据显示
虚拟仪器技术
XY图形控件(XY Graph)
波形图(Waveform Graph)有一个特征,其X是 测量点序号、时间间隔等,Y是测量数据值。但是 它并不适合描述一般的Y值随X值变化曲线。适合 于这种情况的控件是XY Graph。 通过一个构成利萨如图形的例子来看一下它的使 用。我们知道如果控制XY方向的两个数组分别按 正弦规律变化(假设其幅值、频率都相同),如 果它们的相位相同,则利萨育图形是一条45度的 斜线,当它们之间相位差90度时为圆,其他相位 差是椭圆。 (见例XY Graph)
虚拟仪器技术
Chart的独有控件
刷新模式(Update Mode)(在“高级菜单”下) Chart提供了三种画面的刷新模式,分别是 Strip Chart Mode(条壮图):它与纸带式图表记录仪类 似。曲线从左到右连续绘制,当新的数据点到达右部边界 时,先前的数据点逐次左移。 Scope Chart Mode(示波器模式):它与示波器类似。曲 线从左到右连续绘制,当新的数据点到达右部边界时,清 屏刷新,从左边开始新的绘制。它的速度较快。 Sweep Chart Mode(扫描模式):与示波器模式的不同在 于当新的数据点到达右部边界时,不清屏,而是在最左边 出现一条垂直扫描线,以它为分界线,将原有曲线逐点向 右推,同时在左边画出新的数据点。如此循环下去。
虚拟仪器技术
Chart的独有控件
Chart的数据并没有事先存在一个数组中,它是实时显示的, 为了能够看到先前的数据,Chart控件内部含有一个显示缓 冲器,其中保留了一些历史数据。这个缓冲器按照先进先出 的原则管理,其最大容量是1024个数据点。 滚动条(Scrollbar) 它直接对应于显示缓冲器,通过它可以前后观察缓冲器内任 何位置的数据。 数据显示(Digital Display) 选中它,可以在图形右上角出现一个数字显示器,这样可以 在画出曲线的同时显示当前最新的一个数据值。
LABVIEW编程基础 第5章 图形与图表显示
格式化... :在弹出的属性对话框中设定刻度数据的显示格式。
样 式:用于改变X轴刻度的标注风格,提供了9种风格。 映 射:设定刻度的映射方式(线性关系和对数关系)。 自动调整X标尺:设置X刻度的自动缩放功能。 近似调整上下限:用于设定刻度取整功能。 显示标尺标签:用于控制X刻度标签名称是否显示。 两侧交换:将标尺从绘图区的一侧交换到另一侧。 复制标尺:通过复制原标尺创建一个原标尺的副本。 删除标尺:用于删除标尺。
第5章 图形与图表显示
1 波形数据 2 图形图表控件 3 波形图 4 波形图表
CONTENTS
目 录
5 数字波形图
6 XY图 7 强度图表与强度图 8 混合信号图 9 三维图形
1 波形数据 2
图形图表控件
波形图 波形图表 数字波形图 XY图 强度图表与强度图 混合信号图 三维图形
CONTENTS
将其它数据转换为变体时,变体将存储数据和数据的原始类型,保证 日后可将变体数据反向转换。
变体数据类型还可以存储数据属性。属性定义的是数据及变体数据类 型所存储的数据信息。
主要应用:在ActiveX技术中,以方便不同程序之间的数据交互。
变 体 操 作 函 数 函数名称
说明 转换任意LabVIEW数据为变体数据。也可用于将ActiveX数据 转换为变体 转换为变体数据。 转换变体数据为LabVIEW可显示或处理的数据类型。也将变体 变体至数据转换 数据转换为ActiveX数据。 平化字符串至变 将平化数据转换为变体数据。 体转换 变体至平化字符 转换变体数据为平化的字符串以及代表数据类型的整数数组。 串转换 ActiveX变体数据无法平化。 依据是否连接名称参数,从单个属性的所有属性或值中获取 获取变体属性 名称和值。 设置变体属性 用于创建或改变变体数据的属性或值。 删除变体属性 删除变体数据中的属性和值。
Labview波形显示控件
Labview波形显示控件
图形是虚拟仪器的重要组成部分,Labview为用户提供了丰富的图形显示功能,在图形子模版中提供了许多可供使用的显示控件,如图:
我们将在下面的章节通过一些例子向大家介绍前三种图形显示控件的使用。
波形图及波形图表
首先放置一个波形图表到前面板上,然后在上面单击右键,如图:
或者右击后选择属性,便可以看到所有能对该控件操作的选项,如图:
例一:用波形图表显示两组随机数。
新建一个VI,在前面板上放置一个波形图表,取消X轴和Y轴的刻度标签,如图:
定位工具上下拖动边框,让它显示两条曲线图注,如图:
然后把他们拖动到合适的位置。
如图:
切换到程序框图,放置一个For循环,计数端子取值为100,这样每次运行产生100个数据。
在循环体内放置两个随机数产生函数,分别乘上一个因子5 和-5。
如图:
运行结果如图:
例二:温度临界预警器
新建一个VI,在前面板上放置一个波形图表,将Y轴的刻度标签改为温度,然后选择隐藏图例,然后将Y轴坐标的自动调整取消,如图:
添加一个布尔圆形指示灯,并调整为合适大小,把标签内容改为报警当温度超出临界值时点亮报警灯,同时在前面板放置一个停止开关。
在程序框图上放置如图所示的程序,其中添加一个定时工具,把时间间隔设为200ms。
如图:运行结果如图:。
LabVIEW中的曲线图
LabVIEW中的曲线图LabVIEW的曲线图与波形图控件不同之处在于:波形图可以交互的实时绘出数据曲线;而曲线图则是一次性绘出预先生成的数据数组,曲线图没有向已有数据追加新数据的能力。
在LabVIEW中有多种曲线图控件的类型,这大大提高了曲线图控件的灵活性,这些类型包括了波形曲线图、XY曲线图、密度曲线图、3D曲线图、数字信号波形曲线图以及一些特殊类型的曲线图。
在本文里面我们主要讲一下波形和XY曲线图。
波形曲线图以及XY曲线图控件在VI程序的前面板中的外观是一样的,不过其功能却是完全不同的。
一个有多个曲线的曲线图控件如下图所示:这两种类型的曲线图控件可以在Controls控件面板的Modern>>Graph子面板中找到。
波形曲线图空间只能用来绘制单值曲线(就是说对每个X值只对应一个Y值),并且这些值所对应的X轴的间距都是一致的,例如由固定采样间隔采集到的波形数据曲线。
这个控件最适合绘制数据点均匀分布的数组数据。
XY曲线图控件则是通用的、基于笛卡尔坐标系的曲线图控件,可以用来绘制变时基或者一个X值对应多个Y值的数据曲线。
这两种曲线图控件看起来一样,不过它们的输入数据类型是不同的,这一点要非常注意才是。
单曲线波形曲线图对于简单的单点曲线图,你可以如下图所示将一个Y值的数组直接连接到波形曲线图控件的输入端点上。
在这种模式下,默认X的初始值为0,并且X值的增量为1。
你可以看到在下图中,程序框图中曲线图控件的输入端点是一个数组指示控件。
如前面所讲到的数组的介绍,上图中的For循环中的输出就是一个一维的数组。
有些时候,为了灵活起见,你可能需要修改曲线图的时基。
例如,你在进行数据采集的起始时间并不是0,或者是你的数据采样间隔并不是1个标准单位(可能大或者小于一个标准单位)。
这是要修改时基的话,就将X0起始值、ΔX 值以及数据数组绑定到一个簇中,之后再将这个簇连接到曲线图。
如下图所示,可以看到曲线图控件的输入端已经变成簇指示器的模样了。
LabVIEW中的波形图
LabVIEW中的波形图所谓曲线就是一组X与Y对应数值的图形化显示。
通常曲线图中的Y值代表了数据值,而X值则代表了时间。
波形图控件(waveform chart)可以在Controls工具面板的Modern>>Graph子面板中找到。
这个控件是一个专门用来显示一个或多个数据曲线的数值类型的指示器控件。
这个控件经常在循环结构中使用,用来保留与显示以前采集到的数据,并追加新产生的数据,将这些数据以连续更新的方式进行显示。
在波形图控件中,Y值表示了新产生的数据,X值表示了时间(通常,每次循环就产生一组新的Y值,而X值则表示了一个循环的时间)。
在LabVIEW中只有一种波形图控件,不过这个控件有三种数据刷新模式。
下图就是一个多曲线波形图的例子。
波形图更新模式波形图控件的三种数据更新模式分别是带状记录纸模式(strip chart),示波器图模式(scope chart)以及扫描图模式(sweep chart),如下图所示。
数据更新模式可以通过在波形图控件上面点击鼠标右键后在弹出菜单中的Advanced>>Update Mode>>子菜单来加以改变。
如果在VI程序运行期间想要修改波形图控件的数据更新模式,由于运行时的控件右键菜单与编程时的不同,就在该控件的邮件菜单中的Update Mode中选择即可。
带状记录纸模式的显示和真正的带状记录设备的显示相像。
示波器图模式则和真正示波器的曲线显示相像,该模式中当曲线到达波形图的右边界之后,整个曲线就会清除并从波形图的左边界重新开始显示。
扫描图模式与示波器图模式十分相似,不过扫描图模式中曲线到达右边界后并不会有清除动作,而是有一个竖线出现在波形图中,该竖线标识着新数据的开始,并在新数据不停添加的时候,该竖线会慢慢移动。
这些区别在看到实际波形图控件在不同刷新模式先运行之后就很容易区别开来的。
由于示波器图模式与扫描图模式在追溯以往曲线上比带状记录纸模式的开销要少,所以这两种数据更新模式要比带状记录纸模式很明显的快得多。
LabVIEW 波形图和波形图表
波形图表和波形图在LabVIEW 中经常使用的数据绘图工具是波形图表和波形图。
1. 波形图表:波形图表是显示一条或者多条曲线的特殊数值控件,一般用于显示一恒定速率采集到的数据。
波形图表会保留来源于此前更新的历史数据,又称缓冲区。
右键单击图表,从快捷菜单中选择图表历史长度可配置缓冲区大小。
波形图表的默认图表历史长度为1,024个数据点。
向图表传送数据的频率决定了图表重绘的频率。
图1.1显示了一个多曲线的波形图表。
红色曲线为白色曲线的的平均值。
该程序见附件 chart multi wave.vi 。
图1.1A图1.1B可以右键单击图表,选择高级>>刷新模式,可配置图表的更新模式,有以下3中,如图1.2。
图1.2中分别是带状图表,示波器图表和扫描图。
范例程序见附件Chart.vi 。
带状图表: 从左到右连续滚动的显示运行数据。
类似于纸带表记录器。
波形图示波器图表:当曲线到达绘图区域的右边界时,LabVIEW将擦除整条曲线并从左边界开始绘制新曲线。
类似于示波器。
扫描图:扫描图中有一条垂线将右边的旧数据和左边的新数据隔开。
类似于心电图仪。
如果使用波形图表显示多条曲线,可以使用捆绑将多条曲线合并。
如图1.3。
图1.3A 图1.3B2. 波形图带有图形的VI通常先讲数据放入数组中,然后在绘制到图形上。
波形图支持多种数据类型,降低了数据在显示为图形前进行类型转换的工作量。
波形图显示单条曲线:对于数值数组,每个数据被视为图形中的点,从x=0开始以1为增量递增x索引。
波形图也接收包含初始值,Δx及y数据数组的簇。
如图1.4所示。
在该例子中,使用For循环生成y数组,然后定义初始值x0=10和Δx=2。
该范例详见附件Xo = 10, dX = 2, Y) Single Plot。
图2.1A图2.1B波形图显示多条曲线:1. 波形图接收二维数值数组,数组中的一行即一条曲线。
波形图将数组中的数据视为图形上的点,从x = 0开始以1为增量递增x 索引。
labview曲线的制作方法
LabVIEW中有很多图形显示控件,最常用的有三个:波形图(Waveform Graph),波形图(Waveform Chart),XY图(XY Graph)。
本文主要讲本人使用XY图的一些心得,多有不足,还望各位海涵。
XY图专门用于表示Y值随X值得变化规律,很多资料中都说“XY图只能用来一次显示接收到的数据,并无实时显示能力”,但是合理编程,还是可以实时显示的,下文中我会讲到这样一种实时显示方法。
XY图控件位置为:前面板——图形——XY图,其完整路径及控件如下:
下面来说XY图的应用。
首先是单曲线的显示,有两种方法。
方法一:先将单个点的X,Y坐标捆绑成簇,再组成数组送给XY图;
方法二:X,Y轴坐标先输出为一维数组,再捆绑为簇送给XY图。
对于两条曲线显示,有多种方法。
方法一:将两条曲线的坐标分别捆绑为簇,再组成数组送给XY图(和单曲线显示方法一类似);
方法二:各曲线X,Y轴坐标输出为一维数组,分别捆绑为簇之后,再创建簇数组送给XY图(和单曲线显示方法一类似);
方法三:各曲线X,Y轴坐标分别捆绑为簇,输出为一维簇数组,然后捆绑为簇,创建簇数组送给XY图。
双曲线显示还有另外一种方法方法四,就是我说的可以实现即时显示功能的。
不过似乎最多两条,再多我不知道为什么不可以了。
最后说一下超过两条曲线输出时可用的方法,在单纯两条曲线显示方法中,方法一和方法四是不可以实现三条以上曲线同时输出的。
方法二和方法三则通用于任何情况。
由于时间和经验关系,先写这么点吧,欢迎补充。
多有不足,还望见谅。
LabView 波形显示控件
– 它需要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
研究报告labview中的xy曲线图
LabVIEW中的XY曲线图我们常用的曲线图的设计目的就是用来显示以固定间隔采样的波形数据的。
不过当我们使用不规则间隔进行采样或者是需要绘制对每个X值都有多个Y值的数学函数时,我们就得通过使用坐标来确定每个数据点了。
XY曲线图就是用来绘制这种特殊的数据的;它们的输入数据类型与波形曲线图控件的输入数据类型是不一样的。
一个单曲线XY曲线图控件以及对应的程序框图如下所示。
对于只有一条曲线的情况,XY曲线图的输入应该是一个X数组(上端的输入)与一个Y数组(下端的输入)的绑定。
这个绑定函数(Bundle函数,可以在Programming>>Cluster & Variant子面板找到)将X与Y数组绑定为一个簇,并将这个簇输入到XY曲线图中。
可以看到这时的XY曲线图的端点显示为它是一个簇类型的数据。
如果打开在线帮助窗口,并将鼠标光标移动到XY曲线图的输入端点,就可以看到可以连接到XY曲线图控件的单曲线或多曲线的数据类型的详细描述。
对于多曲线的XY曲线图,就像下图这样创建一个单曲线簇的数组即可。
需要注意的是,我们很容易将Bundle和Build Array函数搞混,在为曲线图提供数据的时候要留意不要搞错了。
除了在Context Help窗口中所提到的XY曲线图所能使用的数据类型之外,我们也可以创建一个由XY簇(配对坐标值)所组成的数组来绘制一条曲线。
如下图所示。
使用这种方式的唯一缺点就是不能够使用这种方式来创建可以绘制多条曲线的数组。
在XY曲线图显示可选位面XY曲线图可以用来显示特殊的网格线,这些特殊网格线被称为位面(planes),启用的方式就是在XY曲线图上点击鼠标右键并在右键菜单的Optional Plane子菜单中选择。
可选项包括了N y quist、Nichols、S以及Z位面。
这些位面在射频(RF)以及声音与振动分析中是十分有用的,因为在这些情况下信号是在频域而非时域进行分析的。
6.1.2 波形图表的主要设置_LabVIEW 虚拟仪器程序设计从入门到精通_[共6页]
图 6-7 波形图表的图形工具选板
图 6-8 图形缩放子选板
— 图形拖动
按钮 是波形拖动工具。当使用该工具时,可以在波形显示区域内随意拖动波形。
数字显示:波形图表控件是一次一个点或几个点的方式来接收数据的。当选中
后,
波形图表将在前面板外附加一个数字指示器,直观地显示最新一个数据的大小。每个波
形都有一个相应的数字指示器。
X 滚动条:波形图表有一个数据缓冲区。若选中
显示,则可用 X 滚动条查看缓
冲区内前后任何位置的一段数据波形,如图 6-9 所示。
X 标尺:X 标尺表示当前显示的波形图表的 X 范围。
Y 标尺:Y 标尺表示当前显示的波形图表的 Y 范围。
查找接线端:选中“查找接线端”,可自动跳到连接该波形图表在程序框图中的位置。
转换为输入控件:选中“转换为输入控件”,该波形图表的显示属性将转换为输入属性;若当
前的波形图表为输入属性,则该菜单项为“转换为显示控件”。 说明和提示:该菜单项的功能和其他控件类似,可参考其他控件。 创建:选择“创建”时,将弹出一个子菜单,从中可以选择创建局部变量、引用、属性节点和
图例:如图 6-5 所示,前面板控件中的右上角即为图例
的显示。若波形图表有多个输入,可以通过图例来标识
图 6-5 波形图表的图例
曲线 0、曲线 1……
标尺图例:如图 6-6 所示,可以通过标尺图例来修改波形图表的 x 轴和 y 轴的显示属性。
在下面对波形图表的属性做介绍时会讲到,.2 波形图表的主要设置
labview中的混合信号曲线图
混合信号曲线图
当我们希望在LabVIEW中能够将模拟信号以及数字信号同时显示在一起,以便观察它们之间的时间关系的时候,我们就可以使用混合信号曲线图控件了。
这个控件可以在LabVIEW的控件工具面板的Modern>>Graph子面板上面找到。
一个混合信号曲线图控件的例子如下图所示:
这个曲线图的输入为一个簇,在这个簇里面包含了可以连接到波形图控件、XY曲线图控件、数字信号波形图控件的各种数据元素。
上面VI的框图程序如下:
这个混合信号曲线图会在一个或多个曲线图区域绘出所有的这些元素。
你可以在一个已有的曲线图区域上面点击鼠标右键,在右键菜单中选择Add Plot Area选项来增加曲线图区域。
你也可以通过这种方法,通过在右键菜单选择Remove Plot Area来删除一个曲线图区域。
混合信号曲线图的图例是一个树形控件,在这个树形控件中,每个曲线的名称与属性以曲线群名称的子节点显示的。
你可以在两个曲线群之间通过使用鼠标拖拉的方式移动曲线,不过你不能将模拟信号曲线与数字信号曲线放到一个曲线群中。
而在实际操作中,当你在程序框图中将数据联线到混合信号曲线控件时,如果你的信号中既有模拟信号也有数字信号的话,LabVIEW会强制启用至少两个曲线图区域来分别显示模拟与数字信号。
混合信号曲线图的组成如下图所示:。
虚拟仪器 lbview 课件ppt 第六节 波形显示资料
第六章 波形显示
第六章 波形显示
例6.1.4 在上例的基础上,要求显示每个点 的采样时间(间隔5ms)和开始采样数据。
第六章 波形显示
第六章 波形显示
例6.1.5 在一次实验中,进行了两个量的电压测 量,但在相同的时间内一个采集了20个点,另一个 采集了40个点。用波形控件显示测量结果。
第六章 波形显示
(1) X坐标选项(X Scale) a. MarkerSpacing:用来设置坐标刻度。缺省 情况下为Uniform,X轴刻度根据数组长度自动标 注。当选择位Arbitrary时,仅显示第一个点和最 后一个点的刻度。 b. Add Marker和Delete Marker:用于在 Arbitrary模式下增加和删除刻度。 c. Formatting:用于设置X刻度的各种属性, 如网格线的颜色、X0、DetaX等的缺省值。当选择 Formatting项时,会弹出设置对话框,如下:
波形。
(4)
:当手工具有效时,单击该工具可取消
手工具的有效状态。
(5)
:波形缩放工具。
当用赋值工具单击它时,
会弹出波形缩放的选择项。
各选项功能如下: a. 矩形缩放; b. 水平缩放; c. 垂直缩放; d. 取消缩放; e. 以一个点为中心放大; f. 以一个点为中心缩小。
第六章 波形显示
第六章 波形显示
第六章 波形显示
6.5 密度趋势图控件(Intensity Chart)
与Intensity Graph控件一样, Intensity Chart也是用一个二维的显示结构来表达一个三维 的数据结构,它们之间的主要区别在于图形刷新方 式不同,也就是Graph与Chart的区别。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
曲线图与波形图控件的组成
曲线图与波形图有很多强大的特色功能,通过掌握对这些功能的应用,你可以自定义自己的曲线。
在本文中将讲解如何运用与配置这些曲线图的选项。
一个曲线图的组成元素如下图所示:
其中每个组件的说明如下:
1——曲线图例(Plot legend)
2——光标(Cursor)
3——分度标记(Grid mark)
4——小分度标记(Minor-grid mark)
5——曲线图工具栏(Graph palette)
6——光标移动器(Cursor mover)
7——光标图例(Cursor legend)
8——比例图标(Scale legend)
9—— X轴刻度(X-scale)
10——Y轴刻度(Y-scale)
11——曲线图标记(Label)
玩转比例尺
波形图与曲线图都能自动调整它们的水平与垂直方向的刻度比例以对绘于其上的数据点作出反应,也就是说比例尺能够按最大的分辨率调整自己以显示数据曲线上的所有数据点。
你可以在曲线图或波形图对象上面点击鼠标右键,在右键弹出菜单中的X Scale菜单或Y Scale菜单里面对AutoScale X或AutoScale Y选项进行设置就可以将自动比例尺调整功能关闭或打开。
在比例图标(Scale Legend)里面我们也可以对自动比例尺调整进行设置(在后面我们会讲到这些)。
在LabVIEW中,默认是将曲线图控件的自动调整功能启用的,而波形图控件这是默认关闭的。
不过,通过启用这个选
项可能会使波形图或曲线图更新缓慢,缓慢程度与计算机的处理性能和显示性能有关,缓慢的原因是每条曲线的新比例在每次数据更新的时候都要重新计算一次。
X与Y轴比例尺菜单
X与Y轴的比例尺都有一个用来设置的子菜单,如下图所示:
通过选择该菜单中的AutoScale选项,就可以关闭或打开自动比例尺功能。
一般情况下,当你执行自动比例尺功能的时候,比例尺就设定为输入数据的实际数值范围。
如果你想要让LabVIEW 将比例尺显示为更好看的数值,可以启用菜单中的Loose Fit选项。
在启用该选项之后,比例尺上的数值就成为比例尺增量的整数倍值。
比如,你的比例尺的增量为5,那么比例尺的最大最小值就是5个倍数而不是实际的数值范围。
Formatting...选项就会打开一个曲线图属性对话框,并显示该对话框的格式与精度页面(Format and Precision),如下图所示。
在这里就可以配置比例尺上的数字的格式。
在Scale标签页里面,如下图所示。
可以对如下选项进行设置:
是坐标轴标签;
2.Show scale label选项可以用来设置显示与隐藏坐标轴标签;
3.Log选项用来设置数值是以线性(不选中)或是对数(选中)比例进行显示;
4.Inverted选项用来设置比例尺的最大与最小值翻转(选中)或正常(不选);
5.Autoscale选项用来启用或关闭自动比例功能。
如果自动比例关闭,就可以在下面的最大值以及最小值里面设
置比例尺的取值范围;
6.Scale Style and Colors部分可以设置主分隔与从分隔的颜色;
7.Scaling Factors部分,在Offset处,你可以设置该坐标轴值的起点,在Multiplier部分可以设置坐标增量。