图表控件
- 更新时间2023-02-17
- 阅读时长2分钟
图表控件
通过显示值的历史来绘制数字数据。
绘图和绘表有什么区别?
图形和图表的区别在于数据的显示和更新方式。带图形的VI通常先将数据采集到数组,然后将数据绘制到图形中。该过程类似于电子表格,即先存储数据再生成数据的曲线。在图形上绘制数据时,图形不显示之前绘制的数据而只显示当前的新数据。
与图形相反,图表将新的数据点追加到已显示的数据点上以形成历史记录或缓存。在图表中,可结合先前采集到的数据查看当前读数或测量值。当图表中新增数据点时,图表将会滚动显示,即图表右侧出现新增的数据点,同时旧数据点在左侧消失。
什么数据类型可以绘表?
数组和模拟波形中的数值可以绘制图表。图表的默认数据类型为双精度数组。数据类型可在程序框图中更改。
波形数据类型传递波形的起始时间(t0)、△t (dt)和y值(Y)。连接波形数据至图表时,图表根据波形的起始时间、△t和y值自动绘制波形。在指定了t0和单元素Y数组的波形中,各个数据点均拥有时间标识,因此适用于绘制非均匀采样的数据。
对于数组中的数据,无论采样均匀与否,图表显示为绘制了一组数据点的通用笛卡尔坐标图。
下表说明了不同类型的数组数据如何绘制为图表。
| 数据类型 | 绘制方法 |
|---|---|
| 标量数值 | 图表显示单个曲线,使用标量数值作为最新的值以及历史记录长度中的先前值。 |
| 一维数值数组 |
数组为单曲线。
|
| 数值簇 | 簇中的每个元素为一条曲线,使用数值作为最新的值以及历史记录长度中的先前值。 |
| 一维数值簇数组 | 簇中的每个元素为一条曲线,使用数值作为最新的值以及历史记录长度中的先前值。数组表示采样集合。 |
| 一维波形数组 | 每个波形为独立的曲线。WebVI不支持该数据类型。 |
| 二维数值数组 | 数组的每一列都是独立的曲线。 |
如何定义图表历史长度?
在项选项卡的行为部分,指定历史长度以配置缓冲区大小。对于波形,历史长度是缓冲区可以容纳的各个波形的数量。波形可以是各种采样容量。对于数值数据,历史长度是缓冲区可以容纳的采样数量。