1
LabVIEW 图形显示
图形显示
2
LabVIEW 图形显示简介
1,Chart是将数据源(例如采集得到的数据)在某一
坐标系中,实时、逐点地显示出来,它可以反映
被测物理量的变化趋势
2,Graph则是对已采集数据进行事后处理的结果。它
先将被采集数据存放在一个数组之中,然后根据
需要组织成所需的图形显示出来
3
简介
Chart Graph
Waveform( 波形 ) * *
XY *
Intensity( 强度图 ) * *
Digital( 数字图 ) *
3D Surface( 三维曲面 ) *
3D Parametric( 三维参变量 ) *
3D Curve( 三维曲线 ) *
4
Graph控件
曲线图例
刻度图例
(Scale Legend)
图形模板
(GraphPalette)
光标图例
(CursorLegend)
标签 (Label)
说明
(Caption)
5
Graph 控件
? 曲线图例可用来设置曲线的各种属性, 包括线
型 ( 实线, 虚线, 点划线等 ), 线粗细, 颜色
以及数据点的形状等 。
? 图形模板可用来对曲线进行操作, 包括移动,
对感兴趣的区域放大和缩小等 。
? 光标图例可用来设置光标, 移动光标, 帮助你
用光标直接从曲线上读取感兴趣的数据
? 刻度图例用来设置坐标刻度的数据格式, 类型
( 普通坐标或对数坐标 ), 坐标轴名称以及刻
度栅格的颜色等
6
Chart的独有控件
? Chart的数据并没有事先存在一个数组中,它
是实时显示的,为了能够看到先前的数据,
Chart控件内部含有一个显示缓冲器,其中保
留了一些历史数据。这个缓冲器按照先进先出
的原则管理,其最大容量是 1024个数据点
? 滚动条 (Scrollbar)
? 它直接对应于显示缓冲器,通过它可以前后观察缓
冲器内任何位置的数据
7
Chart 的独有控件
? 数据显示 (Digital Display)
? 选中它,可以在图形右上角出现一个数字显
示器,这样可以在画出曲线的同时显示当前
最新的一个数据值
? 刷新模式 (Update Mode)
? Strip Chart Mode( 条壮图):它与纸带式
图表记录仪类似。曲线从左到右连续绘制,
当新的数据点到达右部边界时,先前的数据
点逐次左移
8
Chart 的独有控件
? Scope Chart Mode( 示波器模式):它与示
波器类似。曲线从左到右连续绘制,当新的
数据点到达右部边界时,清屏刷新,从左边
开始新的绘制。它的速度较快
? Sweep Chart Mode( 扫描模式):与示波
器模式的不同在于当新的数据点到达右部边
界时,不清屏,而是在最左边出现一条垂直
扫描线,以它为分界线,将原有曲线逐点向
右推,同时在左边画出新的数据点。如此循
环下去
9
Chart 的独有控件
? 堆叠式图区( Stack Plots)
? 在相同的纵坐标下,由于各种测量信号的差
异,将几条曲线显示在同一个图区有困难时,
可以组织出一种纵坐标相同,而有各自横坐
标的堆叠式图区
打开 \LabVIEW\Examples\Graphs\chart.lib目
录的 Charts.vi,那里提供了有关 Chart的各种
形态的例子,以及堆叠式图区的例子
10
练习- Chart和 Graph的比较
? 目的:创建一个 VI,用 Chart和 Graph分别显示
40个随机数产生的曲线,比较程序的差别
? 前面板
11
练习- Chart和 Graph的比较
? 流程图
12
XY图形控件( XY Graph)
? 波形图( Waveform Graph) 有一个特征,
其 X是测量点序号、时间间隔等,Y是测
量数据值。但是它并不适合描述一般的 Y
值随 X值变化曲线。适合于这种情况的控
件是 XY Graph。
13
XY图形控件( XY Graph)
? 我们通过一个构成利萨育图形的例子来
看一下它的使用。我们知道如果控制 XY
方向的两个数组分别按正弦规律变化
(假设其幅值、频率都相同),如果它
们的相位相同,则利萨育图形是一条 45
度的斜线,当它们之间相位差 90度时为
圆,其他相位差是椭圆
14
XY图形控件( XY Graph)
? 前面板和流程图
15
强度图形控件( Intensity Graph)
? 强度图形控件提供了一种在二维平面上
表现三维数据的方法
? 可以用屏幕色彩的亮度来反映来反映一
个二维数组元素值的大小
16
强度图形控件( Intensity Graph)
17
数字波形图控件( Digital
Waveform Graph)
18
练习数字波形图控件
? 注意
? 十进制数可以直接送给 Digital Waveform
Graph,不必事先转化为二进制数
? 在送给 Digital Waveform Graph之前,需要
经过一个捆绑( bundle函数)
? 捆绑的顺序是 x0,deltx, 输入数据,最后
是 Number of Ports。 这里的 Number of
Ports将反映二进制的位数或字长,为1时是
8位,为2时变为16位,余类推
LabVIEW 图形显示
图形显示
2
LabVIEW 图形显示简介
1,Chart是将数据源(例如采集得到的数据)在某一
坐标系中,实时、逐点地显示出来,它可以反映
被测物理量的变化趋势
2,Graph则是对已采集数据进行事后处理的结果。它
先将被采集数据存放在一个数组之中,然后根据
需要组织成所需的图形显示出来
3
简介
Chart Graph
Waveform( 波形 ) * *
XY *
Intensity( 强度图 ) * *
Digital( 数字图 ) *
3D Surface( 三维曲面 ) *
3D Parametric( 三维参变量 ) *
3D Curve( 三维曲线 ) *
4
Graph控件
曲线图例
刻度图例
(Scale Legend)
图形模板
(GraphPalette)
光标图例
(CursorLegend)
标签 (Label)
说明
(Caption)
5
Graph 控件
? 曲线图例可用来设置曲线的各种属性, 包括线
型 ( 实线, 虚线, 点划线等 ), 线粗细, 颜色
以及数据点的形状等 。
? 图形模板可用来对曲线进行操作, 包括移动,
对感兴趣的区域放大和缩小等 。
? 光标图例可用来设置光标, 移动光标, 帮助你
用光标直接从曲线上读取感兴趣的数据
? 刻度图例用来设置坐标刻度的数据格式, 类型
( 普通坐标或对数坐标 ), 坐标轴名称以及刻
度栅格的颜色等
6
Chart的独有控件
? Chart的数据并没有事先存在一个数组中,它
是实时显示的,为了能够看到先前的数据,
Chart控件内部含有一个显示缓冲器,其中保
留了一些历史数据。这个缓冲器按照先进先出
的原则管理,其最大容量是 1024个数据点
? 滚动条 (Scrollbar)
? 它直接对应于显示缓冲器,通过它可以前后观察缓
冲器内任何位置的数据
7
Chart 的独有控件
? 数据显示 (Digital Display)
? 选中它,可以在图形右上角出现一个数字显
示器,这样可以在画出曲线的同时显示当前
最新的一个数据值
? 刷新模式 (Update Mode)
? Strip Chart Mode( 条壮图):它与纸带式
图表记录仪类似。曲线从左到右连续绘制,
当新的数据点到达右部边界时,先前的数据
点逐次左移
8
Chart 的独有控件
? Scope Chart Mode( 示波器模式):它与示
波器类似。曲线从左到右连续绘制,当新的
数据点到达右部边界时,清屏刷新,从左边
开始新的绘制。它的速度较快
? Sweep Chart Mode( 扫描模式):与示波
器模式的不同在于当新的数据点到达右部边
界时,不清屏,而是在最左边出现一条垂直
扫描线,以它为分界线,将原有曲线逐点向
右推,同时在左边画出新的数据点。如此循
环下去
9
Chart 的独有控件
? 堆叠式图区( Stack Plots)
? 在相同的纵坐标下,由于各种测量信号的差
异,将几条曲线显示在同一个图区有困难时,
可以组织出一种纵坐标相同,而有各自横坐
标的堆叠式图区
打开 \LabVIEW\Examples\Graphs\chart.lib目
录的 Charts.vi,那里提供了有关 Chart的各种
形态的例子,以及堆叠式图区的例子
10
练习- Chart和 Graph的比较
? 目的:创建一个 VI,用 Chart和 Graph分别显示
40个随机数产生的曲线,比较程序的差别
? 前面板
11
练习- Chart和 Graph的比较
? 流程图
12
XY图形控件( XY Graph)
? 波形图( Waveform Graph) 有一个特征,
其 X是测量点序号、时间间隔等,Y是测
量数据值。但是它并不适合描述一般的 Y
值随 X值变化曲线。适合于这种情况的控
件是 XY Graph。
13
XY图形控件( XY Graph)
? 我们通过一个构成利萨育图形的例子来
看一下它的使用。我们知道如果控制 XY
方向的两个数组分别按正弦规律变化
(假设其幅值、频率都相同),如果它
们的相位相同,则利萨育图形是一条 45
度的斜线,当它们之间相位差 90度时为
圆,其他相位差是椭圆
14
XY图形控件( XY Graph)
? 前面板和流程图
15
强度图形控件( Intensity Graph)
? 强度图形控件提供了一种在二维平面上
表现三维数据的方法
? 可以用屏幕色彩的亮度来反映来反映一
个二维数组元素值的大小
16
强度图形控件( Intensity Graph)
17
数字波形图控件( Digital
Waveform Graph)
18
练习数字波形图控件
? 注意
? 十进制数可以直接送给 Digital Waveform
Graph,不必事先转化为二进制数
? 在送给 Digital Waveform Graph之前,需要
经过一个捆绑( bundle函数)
? 捆绑的顺序是 x0,deltx, 输入数据,最后
是 Number of Ports。 这里的 Number of
Ports将反映二进制的位数或字长,为1时是
8位,为2时变为16位,余类推