labview波形图与波形图表的区别
- 格式:doc
- 大小:24.00 KB
- 文档页数:5
LabVIEW中的波形数据与其他基于文本模式的编程语言不同,在LabVIEW中有一类被称为波形数据的数据类型,这种数据类型更类似于“簇”的结构,由一系列不同数据类型的数据构成。
但是波形数据又具有与“簇”不同的特点,例如它可以由一些波形发生函数产生,可以作为数据采集后的数据进行显示和存储。
这一节将主要介绍创建波形数据以及处理波形数据的方法。
1 波形数据的创建LabVIEW中的波形数据既可以由一些用于产生波形的函数、VIs以及Express VIs生成,也可以由数据采集函数从数据采集卡中采集数据而得到。
下面主要介绍用函数、VIs以及Express VIs生成波形数据的方法。
在LabVIEW中,与创建波形数据相关的函数、VIs以及Express VIs主要位于函数选板中的波形(Waveform)子选板以及信号处理(Signal Processing)子选板中,两个选板分别如图6-19以及图6-20所示。
图6-19 波形子选板图6-20 信号处理子选板下面介绍一些常用的用于产生波形数据的函数、VIs以及Express VIs的使用方法。
1.基本函数发生器函数(Basic Function Generation.vi)基本函数发生器函数可以产生正弦波、锯齿波、方波和三角波四种波形,并可以任意设定波形的频率、幅值、相位以及偏移量(叠加的直流分量)等属性。
图6-21所示的程序演示了基本函数发生器函数产生多种波形的方法,在例程中,用户可以指定波形的类型(正弦波、锯齿波、方波或三角波)、幅值、频率、相位以及叠加的直流分量的幅值等属性,根据这些属性生成相应的波形。
程序的后面板如图6-22所示。
图6-21 基本函数发生器函数演示程序的前面板图6-22 基本函数发生器函数演示程序的后面板2.调谐与噪声波形发生函数(Tones and Noise Waveform.vi)调谐与噪声波形发生函数用以产生多个一定频率、幅值、相位的正弦信号叠加的波形数据,同时可以模拟噪声和直流分量,并叠加到已有的波形数据上面。
LabVIEW 中的波形数据与其他基于文本模式的编程语言不同,在LabVIEW 中有一类被称为波形数据的数据类型,这种数据类型更类似于“簇”的结构,由一系列不同数据类型的数据构成。
但是波形数据又具有与“簇”不同的特点,例如它可以由一些波形发生函数产生,可以作为数据采集后的数据进行显示和存储。
这一节将主要介绍创建波形数据以及处理波形数据的方法。
1 波形数据的创建LabVIEW 中的波形数据既可以由一些用于产生波形的函数、VIs 以及Express VIs 生成,也可以由数据采集函数从数据采集卡中采集数据而得到。
下面主要介绍用函数、VIs 以及Express VIs 生成波形数据的方法。
在LabVIEW 中,与创建波形数据相关的函数、VIs 以及Express VIs 主要位于函数选板中的波形(Waveform )子选板以及信号处理(Signal Processing )子选板中,两个选板分别如图6-19以及图6-20所示。
下面介绍一些常用的用于产生波形数据的函数、VIs 以及Express VIs 的使用方法。
1.基本函数发生器函数(Basic Function Generation.vi )基本函数发生器函数可以产生正弦波、锯齿波、方波和三角波四种波形,并可以任意设图6-19 波形子选板图6-20 信号处理子选板定波形的频率、幅值、相位以及偏移量(叠加的直流分量)等属性。
图6-21所示的程序演示了基本函数发生器函数产生多种波形的方法,在例程中,用户可以指定波形的类型(正弦波、锯齿波、方波或三角波)、幅值、频率、相位以及叠加的直流分量的幅值等属性,根据这些属性生成相应的波形。
程序的后面板如图6-22所示。
2.调谐与噪声波形发生函数(Tones and Noise Waveform.vi )调谐与噪声波形发生函数用以产生多个一定频率、幅值、相位的正弦信号叠加的波形数据,同时可以模拟噪声和直流分量,并叠加到已有的波形数据上面。
Labview复习题一、填空1. 所有的LabVIEW 应用程序,即虚拟仪器(VI),它包括前面板、流程图以及图标/连结器三部分。
2. LabView有三种操作模板,分别是控件模板、函数模板和工具模板。
3. CIN节点需要调用*.lsb格式文件,这种文件可以通过Visual C++来生成。
4. 虚拟仪器设计中连线为虚线时表示数据类型不匹配出错,当RUN按钮显示为折断的箭头时,表示程序有错误发生。
5.在LabView中局部变量主要用于程序内部传递数据,全局变量主要用于程序之间传递数据。
6. 程序框图由端口、节点和连线组成的可执行代码。
7、数组是相同类型的数据元素的集合,数据元素的类型可以是任意的,可以创建数值数组、布尔数组、字符数组和簇数组。
8、数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。
9、Labview支持文本文件,二进制文件,数据记录文件,波形文件,测试数据文件等格式的文件输入和输出。
10、数据采集卡性能指标有输入通道数,输出通道数,采集位数,采集速度等。
11、循环边框上的数据出口为一个小方块,称为移位寄存器,具有存贮数据功能,对FOR循环而言第一次循环时布尔型数据出口值为false。
12、虚拟仪器在使用数据采集卡之前必须运行专用软件MAX进行配置,如设置通道名,输入输出类型,测量类型等。
13、LabVIEW概念是一种用图标代替文本行创建应用程序的图形化编程语言。
14、传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。
它用图标表示函数,用连线表示数据流向。
15、LabVIEW程序为称为VI,扩展名默认为.vi。
16、程序框图是图形化源代码的集合,这种图形化的编程语言也称为G语言。
17、虚拟仪器系统是由计算机、应用软件和仪器硬件三大要素构成的。
计算机与仪器硬件又称为VI的通用仪器硬件平台。
labview中波形图和波形图标到底有什么区别2009-09-06 17:33先说明一下,不知道你在补充问题中说的公式模型发生器是什么函数,主要要看它的输出数据类型。
波形图和波形图表支持以下数据类型。
LabVIEW使用波形图和图表显示具有恒定速率的数据。
波形图用于显示测量值为均匀采集的一条或多条曲线。
波形图仅绘制单值函数,即在y = f(x)中,各点沿x轴均匀分布。
例如一个随时间变化的波形。
波形图可显示包含任意个数据点的曲线。
波形图接收多种数据类型,从而最大程度地降低了数据在显示为图形前进行类型转换的工作量。
注:数字波形图用于显示数字数据。
在波形图中显示单条曲线波形图接收多种数据类型以显示单条曲线。
对于一个数值数组,其中每个数据被视为图形中的点,从x = 0开始以1为增量递增x索引。
波形图接受包含初始x值、△x及y数据数组的簇。
波形图也接收波形数据类型,该类型包含了波形的数据、起始时间和时间间隔(△t)。
波形图还接收动态数据类型,用于Express VI。
动态数据类型除包括对应于信号的数据外,还包括信号信息的各种属性,如信号名称、数据采集日期和时间等。
属性指定了信号在波形图中的显示方式。
当动态数据类型中包含单个数值时,波形图将绘制该数值,同时自动将图例及x标尺的时间标识进行格式化。
当动态数据类型包含单个通道时,波形图将绘制整个波形,同时对图例及x标尺的时间标识自动进行格式化。
在波形图中显示多条曲线波形图接收多种数据类型以显示多条曲线。
波形图接收二维数值数组,数组中的一行即一条曲线。
波形图将数组中的数据视为图形上的点,从x = 0开始以1为增量递增x索引。
将一个二维数组数据类型连接到波形图上,右键单击波形图并从快捷菜单中选择转置数组,则数组中的每一列便作为一条曲线显示。
多曲线波形图尤其适用于DAQ设备的多通道数据采集。
DAQ设备以二维数组的形式返回数据,数组中的一列即代表一路通道的数据。
波形图还接收包含了初始x值、△x和y二维数组的簇。
波形图将y数据作为图形上的点,从x初始值开始以△x为增量递增x索引。
该数据类型适用于显示以相同速率采样的多个信号。
波形图接收包含簇的曲线数组。
每个簇包含一个包含y数据的一维数组。
内部数组描述了曲线上的各点,外部数组的每个簇对应一条曲线。
以下前面板显示了这样的y簇的数组。
如每条曲线所含的元素个数都不同,应使用曲线数组而不要使用二维数组。
例如,从几个通道采集数据且每个通道的采集时间都不同时,应使用曲线数组而不是二维数组,因为二维数组每一行中元素的个数必须相同。
簇数组内部数组的元素个数可各不相同。
波形图接收一个包含初始值x、△x和簇数组的簇。
每个簇包含一个包含y数据的一维数组。
捆绑函数可将数组捆绑到簇中,或用创建数组函数将簇嵌入数组。
创建簇数组函数可创建一个包含指定输入内容的簇数组。
关于接收该数据类型的图形范例见波形图接收包含了x值、△x值和y数据数组的簇数组。
这种数据类型为多曲线波形图所常用,可指定唯一的起始点和每条曲线的x标尺增量。
波形图还接收动态数据类型,用于Express VI。
动态数据类型除包括对应于信号的数据外,还包括信号信息的各种属性,如信号名称、数据采集日期和时间等。
属性指定了信号在波形图中的显示方式。
当动态数据类型包含多个通道时,波形图可显示每个通道的曲线并自动格式化图例以及图形x标尺的时间标识。
波形图表是显示一条或多条曲线的特殊数值显示控件,一般用于显示以恒定速率采集到的数据。
下列前面板显示了一个波形图表的范例。
波形图表会保留来源于此前更新的历史数据,又称缓冲区。
右键单击图表,从快捷菜单中选择图表历史长度可配置缓冲区大小。
波形图表的默认图表历史长度为1,024个数据点。
向图表传送数据的频率决定了图表重绘的频率。
在波形图表中显示单条曲线如一次向图表传递一个或多个数据值,LabVIEW会将这些数据作为图表上的点,从x = 0开始以1为增量递增x索引。
图表将这些输入作为单条曲线上的新数据。
波形图表接收波形数据类型,该类型包含了波形的数据、起始时间和时间间隔(△t)。
创建波形函数可在图表的x标尺上划分时间,并自动使用x标尺刻度的正确间隔。
在指定了t0和单元素Y数组的波形中,各个数据点均拥有时间标识,因此适用于绘制非均匀采样的数据。
在波形图表中显示多条曲线如需向波形图表传送多条曲线的数据,可将这些数据捆绑为一个标量数值簇,其中每一个数值代表各条曲线上的单个数据点。
如需在一次更新中向每条曲线传送多个点,可将一个数值簇数组连接到波形图表。
每个数值代表各条曲线的单个y值点。
波形数据类型可用于在波形图表中创建多条曲线。
“创建波形”函数可在图表的x轴上划分时间,并自动使用x标尺刻度的正确间隔。
在指定了t0和单元素Y数组的一维数组波形中,各个数据点均拥有时间标识,因此适用于绘制非均匀采样的数据。
如在运行前无法确定需显示的曲线数量,或希望在单次更新中传递多个数据点用于多条曲线,可将一个二维数值或波形数组连接到图表。
默认状态下,波形图表将数组中的每一列作为一条曲线。
将二维数组数据类型连接到图表,右键单击该图表,从快捷菜单中选择转置数组可将数组中的每一行作为一条曲线。
波形数据类型波形数据类型包含波形的数据、起始时间和时间间隔(△t)。
可使用“创建波形”函数创建波形。
默认状态下,很多用于采集或分析波形的VI和函数都可接收和返回波形数据类型。
将波形数据连接到一个波形图或波形图表时,该波形图或波形图表将根据波形的数据、起始时间和△x自动绘制波形。
将一个波形数据的数组连接到波形图或波形图表时,该图形或图表会自动绘制所有波形。
先说明一下,不知道你在补充问题中说的公式模型发生器是什么函数,主要要看它的输出数据类型。
波形图和波形图表支持以下数据类型。
LabVIEW使用波形图和图表显示具有恒定速率的数据。
波形图用于显示测量值为均匀采集的一条或多条曲线。
波形图仅绘制单值函数,即在y = f(x)中,各点沿x轴均匀分布。
例如一个随时间变化的波形。
波形图可显示包含任意个数据点的曲线。
波形图接收多种数据类型,从而最大程度地降低了数据在显示为图形前进行类型转换的工作量。
注:数字波形图用于显示数字数据。
在波形图中显示单条曲线波形图接收多种数据类型以显示单条曲线。
对于一个数值数组,其中每个数据被视为图形中的点,从x = 0开始以1为增量递增x索引。
波形图接受包含初始x值、△x及y数据数组的簇。
波形图也接收波形数据类型,该类型包含了波形的数据、起始时间和时间间隔(△t)。
波形图还接收动态数据类型,用于Express VI。
动态数据类型除包括对应于信号的数据外,还包括信号信息的各种属性,如信号名称、数据采集日期和时间等。
属性指定了信号在波形图中的显示方式。
当动态数据类型中包含单个数值时,波形图将绘制该数值,同时自动将图例及x标尺的时间标识进行格式化。
当动态数据类型包含单个通道时,波形图将绘制整个波形,同时对图例及x标尺的时间标识自动进行格式化。
在波形图中显示多条曲线波形图接收多种数据类型以显示多条曲线。
波形图接收二维数值数组,数组中的一行即一条曲线。
波形图将数组中的数据视为图形上的点,从x = 0开始以1为增量递增x索引。
将一个二维数组数据类型连接到波形图上,右键单击波形图并从快捷菜单中选择转置数组,则数组中的每一列便作为一条曲线显示。
多曲线波形图尤其适用于DAQ设备的多通道数据采集。
DAQ设备以二维数组的形式返回数据,数组中的一列即代表一路通道的数据。
波形图还接收包含了初始x值、△x和y二维数组的簇。
波形图将y数据作为图形上的点,从x初始值开始以△x为增量递增x索引。
该数据类型适用于显示以相同速率采样的多个信号。
波形图接收包含簇的曲线数组。
每个簇包含一个包含y数据的一维数组。
内部数组描述了曲线上的各点,外部数组的每个簇对应一条曲线。
以下前面板显示了这样的y簇的数组。
如每条曲线所含的元素个数都不同,应使用曲线数组而不要使用二维数组。
例如,从几个通道采集数据且每个通道的采集时间都不同时,应使用曲线数组而不是二维数组,因为二维数组每一行中元素的个数必须相同。
簇数组内部数组的元素个数可各不相同。
波形图接收一个包含初始值x、△x和簇数组的簇。
每个簇包含一个包含y数据的一维数组。
捆绑函数可将数组捆绑到簇中,或用创建数组函数将簇嵌入数组。
创建簇数组函数可创建一个包含指定输入内容的簇数组。
关于接收该数据类型的图形范例见波形图接收包含了x值、△x值和y数据数组的簇数组。
这种数据类型为多曲线波形图所常用,可指定唯一的起始点和每条曲线的x标尺增量。
波形图还接收动态数据类型,用于Express VI。
动态数据类型除包括对应于信号的数据外,还包括信号信息的各种属性,如信号名称、数据采集日期和时间等。
属性指定了信号在波形图中的显示方式。
当动态数据类型包含多个通道时,波形图可显示每个通道的曲线并自动格式化图例以及图形x标尺的时间标识。
波形图表是显示一条或多条曲线的特殊数值显示控件,一般用于显示以恒定速率采集到的数据。
下列前面板显示了一个波形图表的范例。
波形图表会保留来源于此前更新的历史数据,又称缓冲区。
右键单击图表,从快捷菜单中选择图表历史长度可配置缓冲区大小。
波形图表的默认图表历史长度为1,024个数据点。
向图表传送数据的频率决定了图表重绘的频率。
在波形图表中显示单条曲线如一次向图表传递一个或多个数据值,LabVIEW会将这些数据作为图表上的点,从x = 0开始以1为增量递增x索引。
图表将这些输入作为单条曲线上的新数据。
波形图表接收波形数据类型,该类型包含了波形的数据、起始时间和时间间隔(△t)。
创建波形函数可在图表的x标尺上划分时间,并自动使用x标尺刻度的正确间隔。
在指定了t0和单元素Y数组的波形中,各个数据点均拥有时间标识,因此适用于绘制非均匀采样的数据。
在波形图表中显示多条曲线如需向波形图表传送多条曲线的数据,可将这些数据捆绑为一个标量数值簇,其中每一个数值代表各条曲线上的单个数据点。
如需在一次更新中向每条曲线传送多个点,可将一个数值簇数组连接到波形图表。
每个数值代表各条曲线的单个y值点。
波形数据类型可用于在波形图表中创建多条曲线。
“创建波形”函数可在图表的x轴上划分时间,并自动使用x标尺刻度的正确间隔。
在指定了t0和单元素Y数组的一维数组波形中,各个数据点均拥有时间标识,因此适用于绘制非均匀采样的数据。
如在运行前无法确定需显示的曲线数量,或希望在单次更新中传递多个数据点用于多条曲线,可将一个二维数值或波形数组连接到图表。
默认状态下,波形图表将数组中的每一列作为一条曲线。
将二维数组数据类型连接到图表,右键单击该图表,从快捷菜单中选择转置数组可将数组中的每一行作为一条曲线。