Digital I/O请教
时间:12-13
整理:3721RD
点击:
测量瞬时转速,想利用NI的数据采集卡DAQCard-6062E采集编码器输出的脉冲信号,根据脉
冲随时间的变化,从而计算出转速。
但是我查看LabVIEW6.1自带的Digital I/O的例子, 没有看到连续进行数字采集的例子,只
看到了采集一点之后就中止的例子。
各位知道怎么进行数字采集吗?数字采集时可以设置采样频率吗?
.139
冲随时间的变化,从而计算出转速。
但是我查看LabVIEW6.1自带的Digital I/O的例子, 没有看到连续进行数字采集的例子,只
看到了采集一点之后就中止的例子。
各位知道怎么进行数字采集吗?数字采集时可以设置采样频率吗?
.139
确实,我也没有找到这方面的资料,也许只有通过模拟端口了
.102
你说的脉冲变化是指频率么? 6052E有两个counter(6062E估计也有).用counter来测频率就
好了.采集固定点,比如1000点,是有例子的啊. 利用double buffer,应该可以实现连续采集
.
.70
我想达到的目的是进行和模拟采集(AI)几乎一样的数字采集,只不过采集到的数据值只有
0和1。如果直接用模拟采集(AI),进行完A/D转换后,还需要把得到的电压值转换为只有高
低电平的脉冲信号,既浪费又麻烦。总之,我只需知道脉冲信号随时间的变化而已。
我找不知道设定数字采集的采样频率和缓存数的例子。调用DIO Config.vi,出现错误
-10403,好象是说板卡不支持。查找其它例子,只找到进行单点采集的,采集完一个数字
点后就终止了。
在试验中,不仅要测量转速,还要测量加速度,以及其它参数随转速的变化关系,因此想
把整个脉冲信号随时间变化的波形采集下来。
请指教,不甚感激!
.139
IO口就是直接读取的.通用采集卡io口就是个寄存器,没有数据缓存的.你可以用个循环来读
IO口.不过时间上就不确定了.6062E的IO口,Max transfer rate...50 kwords/s, system
dependent.估计你不能用.
如果脉冲频率不高,用counter也可以.不过看你的要求,你还是用A/D口来做吧.转换成脉冲
很容易的.就是个简单比较而已.
.70