微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > CVI中 easy I/O 的函数AI acquire waveform 不会使用

CVI中 easy I/O 的函数AI acquire waveform 不会使用

时间:12-13 整理:3721RD 点击:
我是如下解释这个函数的
AIAcquireWaveforms (1, "0", 100, 1/sampletime, 0.0, 2, sampletimereal, G
ROUP_BY_CHANNEL, realvalue);
用缺省DAQ 的0号通道 以sampletime为采样周期,下限0,上限2
实际采样频率放到sampletimereal中,数据填充先通道,
采的电压值放到realvalue[100]中间
可是怎么也出不来:(,硬件用explorer检测了,没有问题,
是不是还要设置什么?
我的目的就是能够用采集卡0号通道,以给定的采样周期,采集给定点数的电压值,采
样周期(准确一点比较好,ms级)
谢谢

帮个忙吧,谢谢了

木有问题
是不是你没有初始化设备

用National explorer监测没有问题啊
是不是我自己编的*.c文件中还要初始化设备?
我菜鸟,以前没有用过,可以说一下要那几条语句初始化么?

http://www.ni.com/support/vxi/vxidaq/vxidaqinstconf.htm
NI网站上的例子
...
sizeOfData = numSamples * 8;
dataBuffer = malloc(sizeOfData);
// Configure MIO card for on-board memory and acquire waveform
Set_DAQ_Device_Info (deviceNum, ND_VXIMIO_SET_ALLOCATE_MODE,
ND_VXIMIO_USE_ONBOARD_MEMORY_AI);   // 这个应该就是初始化
AIAcquireWaveforms (deviceNum, "2", numSamples, desiredRate, 5.0, -5.0,
&actualRate, GROUP_BY_CHANNEL, dataBuffer);
...

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top