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里没有数据!这么做不对吗?
求高手! 为什么用 VC 不用 labview 呢?
具体程序帮不了你,不过我这里有一个VC调用NI公司的DAQ采集卡采集数据的程序模板,你可以参考一下
要求就是用的VC 感谢你的分享,好像有错误,再次感谢 学习学习 学习
页:
[1]