请问贴吧里有没有用labview做数据采集的大神啊,有一段程
labview吧
全部回复
仅看楼主
level 1
BBG☜
楼主
请问贴吧里有没有用labview做数据采集的大神啊,有一段程序求各位帮忙看看啊
我现在做双通道采集,那么“ReadDeviceAD”这个函数,是不是每次读取2048个数据,相当于在两个通道之间循环采集了1024次,然后这2048个数据取前512个转换成电压信号呢?
2020年07月25日 00点07分
1
level 15
Labview_VIP
用探针看一下不就可以了,或者输出成一个数组(二维),然后就能看到每次循环出来多少个数据了。这种非NI的采集卡,一步步试就可以了,不要瞎猜。
2020年07月25日 03点07分
2
Labview_VIP
@BBG☜
那就改程序呗,要么改成只采集前几个数,要么改成处理所有的数。
2020年07月26日 00点07分
Labview_VIP
@BBG☜
用索引数组函数:输入一个数组和索引,输出该索引对应的数组元素。
2020年07月26日 01点07分
BBG☜
我试了一个非常简单的数组,但是但是每次只处理前几个数,所以我不明白既然只处理前几个,那为什么要采集这么多的数。
2020年07月25日 23点07分
BBG☜
@Labview_VIP
好谢谢了
2020年07月26日 00点07分
level 1
BBG☜
楼主
我现在用的for循环把所有的元素依次输出出来,结果说数据类型不匹配。昨天试的时候就出了这个问题,数组输入循环之后就变成常数了吗?如果的话输出出来的结果为什么就是数组呢?初学者,求大神给指导一下啊
2020年07月26日 01点07分
3
Labview_VIP
注意输入数组和循环框交叉点的橘色方块,右键它,选择打开或关闭索引,试试结果有何不同。
2020年07月26日 01点07分
Labview_VIP
@BBG☜
循环内的数值,打开索引连到循环外就是数组。
2020年07月26日 02点07分
BBG☜
@Labview_VIP
谢谢大神,左边的问题解决了。现在右边输出出来的数只有循环的最后的一个数值,但是我想让每次循环的数值都输出出来。右键修改隧道模式,或者改成移位寄存器都不行,请问这个怎么办啊,🙏谢谢
2020年07月26日 02点07分
BBG☜
@Labview_VIP
前提是输出显示空间不能放进循环结构中,而且输出的必须是实数不能是数组
2020年07月26日 02点07分
1