微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > labview中dll的调用(包括生成dll)

labview中dll的调用(包括生成dll)

时间:01-09 来源:互联网 点击:

点击Destination>>

点击Run-Time Languages,可对支持语言进行选择,默认即可。点击Preview>>

k (DAQmxCreateAIVoltageChan(taskHandle,"Dev1/ai0","",DAQmx_Val_Cfg_Default,-10.0,10.0,DAQmx_Val_Volts,NULL));//

DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle,"",10000.0,DAQmx_Val_Rising,DAQmx_Val_FiniteSamps,1000));

// DAQmx Start Code

DAQmxErrChk (DAQmxStartTask(taskHandle));

// DAQmx Read Code

DAQmxErrChk (DAQmxReadAnalogF64(taskHandle,1000,10.0,DAQmx_Val_GroupByChannel,data,1000,&read,NULL));

printf("Acquired %d points",read);

for(i=0;i<1000;i++){

Scale(data[i], &x10);

printf("the %d Value is : %f ",i,x10);

}

Error:

if( DAQmxFailed(error) )

DAQmxGetExtendedErrorInfo(errBuff,2048);

if( taskHandle!=0 ) {

// DAQmx Stop Code

DAQmxStopTask(taskHandle);

DAQmxClearTask(taskHandle);

}

if( DAQmxFailed(error) )

printf("DAQmx Error: %s",errBuff);

printf("End of program, press Enter key to quit");

getchar();

return 0;

}

所以,使用LabVIEW不仅可以方便地调用各种编译软件生成的DLL文件,自己也能生成DLL文件供其他编译软件调用。这样,用户在编写大型项目时更加灵活,也为熟悉C语言的工程师提供了巨大的方便。本文只对LabVIEW和VC相互调用DLL文件做了简单的介绍,很多高级功能和技巧,用户可以在实际运用中逐渐掌握。


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

网站地图

Top