1、波形图接收二维数值数组,数组中的一行即一条曲线。波形图将数组中的数据视为图形上的点,从 x = 0开始以1为增量递增 x 索引。
例程
从图形结果可以看到验证了第一条
在波形图3上右键 快捷菜单中转置数组,转置后的效果如下:
DAQ设备以二维数组的形式返回数据,数组中的一列即代表一路通道的数据。数据显示可以通过右键波形图 转置数组。
2、波形图还接收包含了初始 x 值、△ x 和 y 二维数组的簇。波形图将 y 数据作为图形上的点,从 x 初始值开始以△ x 为增量递增 x 索引。该数据类型适用于显示以相同速率采样的多个信号。
3、波形图接收包含簇的曲线数组。每个簇包含一个包含 y 数据的一维数组。内部数组描述了曲线上的各点,外部数组的每个簇对应一条曲线。以下前面板显示了这样的 y 簇的数组。
注意:如果有两个数组代表两条曲线在波形图中显示,但是两个数组长度不同。显示效果会怎样呢?看下面例子:
我们改进一下,分别把两个数组打包成簇数组
以显示效果来看,问题得到解决。另外发现下面这个情况,需要探究
从显示结果来看,没有异常。
1)首先把需要显示的曲线连接至波形图表,可以使用“捆绑簇”(编程——数组、簇——捆绑簇),把需要显示的两条线的点连接至这个捆绑簇中;2)把捆绑簇的输出连接至波形图表中,这样波形图表就能自动检测到是要显示两条曲线;
3)右键波形图表——分格显示曲线,就是上述的状态了。
虽然串口发送的数据010203,但是接收区接收的三个数据是完全一样的。所以不可能在波形图表中看到三条曲线(因为三条曲线数据完全一样,所以会完全重叠,只能看见最前面的曲线,后面曲线会被遮住)。改进的方法一个是串口只读一次就好了,二是在接收这部分要把数据拆解,然后再送显。参考附图,发送部分我省略了,只修改了接收部分欢迎分享,转载请注明来源:内存溢出
评论列表(0条)