labview中dll的调用(包括生成dll)
点击Destination>>
点击Run-Time Languages,可对支持语言进行选择,默认即可。点击Preview>>
k (DAQmxCreateAIVoltageChan
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) )
DAQmxGetExtendedErrorInf
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文件做了简单的介绍,很多高级功能和技巧,用户可以在实际运用中逐渐掌握。
LabVIEWDLL指 相关文章:
- 如何使用LabVIEW和DLL传递和接受指针(01-09)
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)