2019-06-12 Labview波形图显示多条曲线

2019-06-12 Labview波形图显示多条曲线,第1张

波形图接收多种数据类型以显示多条曲线

1、波形图接收二维数值数组,数组中的一行即一条曲线。波形图将数组中的数据视为图形上的点,从 x = 0开始以1为增量递增 x 索引。

例程

从图形结果可以看到验证了第一条

在波形图3上右键 快捷菜单中转置数组,转置后的效果如下:

DAQ设备以二维数组的形式返回数据,数组中的一列即代表一路通道的数据。数据显示可以通过右键波形图 转置数组。

2、波形图还接收包含了初始 x 值、△ x 和 y 二维数组的簇。波形图将 y 数据作为图形上的点,从 x 初始值开始以△ x 为增量递增 x 索引。该数据类型适用于显示以相同速率采样的多个信号。

3、波形图接收包含簇的曲线数组。每个簇包含一个包含 y 数据的一维数组。内部数组描述了曲线上的各点,外部数组的每个簇对应一条曲线。以下前面板显示了这样的 y 簇的数组。

注意:如果有两个数组代表两条曲线在波形图中显示,但是两个数组长度不同。显示效果会怎样呢?看下面例子:

我们改进一下,分别把两个数组打包成簇数组

以显示效果来看,问题得到解决。另外发现下面这个情况,需要探究

从显示结果来看,没有异常。

1)首先把需要显示的曲线连接至波形图表,可以使用“捆绑簇”(编程——数组、簇——捆绑簇),把需要显示的两条线的点连接至这个捆绑簇中;

2)把捆绑簇的输出连接至波形图表中,这样波形图表就能自动检测到是要显示两条曲线;

3)右键波形图表——分格显示曲线,就是上述的状态了。

虽然串口发送的数据010203,但是接收区接收的三个数据是完全一样的。所以不可能在波形图表中看到三条曲线(因为三条曲线数据完全一样,所以会完全重叠,只能看见最前面的曲线,后面曲线会被遮住)。改进的方法一个是串口只读一次就好了,二是在接收这部分要把数据拆解,然后再送显。参考附图,发送部分我省略了,只修改了接收部分


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/8021827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存