雅文 发表于 2014-6-5 21:55

VC 调用NI 采集卡 采集加速度遇到问题,求大神帮助

最近用vc 编程调用NIDAQ采集加速度的程序,不能得到采集数据,小弟才疏学浅,求大神们看看怎么回事注:Ni给的例程里有一个采集电压的,故模仿采集加速度
代码
#include <stdio.h>
#include <stdlib.h>
#include <E:\NIDAQmx.h>
int main(void)
{
        int32       error=0;
        TaskHandletaskHandle=0;
        char      errBuff={'\0'};
        int32       read;
        float       data;
        /*********************************************/
        // DAQmx Configure Code
        /*********************************************/
       DAQmxCreateTask("",&taskHandle);
    DAQmxCreateAIAccelChan(taskHandle,"Dev1/ai0","",DAQmx_Val_PseudoDiff,-100.0,100.0,DAQmx_Val_AccelUnit_g,50,DAQmx_Val_mVoltsPerG,DAQmx_Val_Internal,0.004,NULL);
        DAQmxCfgSampClkTiming(taskHandle,"",10000.0,DAQmx_Val_Rising,DAQmx_Val_FiniteSamps,1000);
        DAQmxCfgAnlgEdgeStartTrig(taskHandle,"Dev2/ai0",DAQmx_Val_Rising,30.0);
        DAQmxSetAnlgEdgeStartTrigHyst(taskHandle, 10.0);
        /*********************************************/
        // DAQmx Start Code
        /*********************************************/
        DAQmxStartTask(taskHandle);
        DAQmxReadAnalogF64(taskHandle,1000,10.0,DAQmx_Val_GroupByChannel,data,1000,&read,NULL);
        printf("%f\n",data);
        getchar();
}   

为什么data里没有数据!这么做不对吗?






雅文 发表于 2014-6-6 09:44

求高手!

kkkttt 发表于 2014-6-6 10:02

为什么用 VC 不用 labview 呢?
具体程序帮不了你,不过我这里有一个VC调用NI公司的DAQ采集卡采集数据的程序模板,你可以参考一下

雅文 发表于 2014-6-6 11:22

要求就是用的VC 感谢你的分享,好像有错误,再次感谢

Kevin_HIT 发表于 2014-10-13 16:40

学习学习   学习
页: [1]
查看完整版本: VC 调用NI 采集卡 采集加速度遇到问题,求大神帮助