⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 analoginput.cpp

📁 labview8.2.1与DAQ数据采集原码
💻 CPP
字号:
///////////////////////////////////////////////////////////////////////
#include <iostream.h>
#include "App_DAQmx.h"     // 添加DLL头文件
#pragma comment (lib, "App_DAQmx.lib")

int main()
{
	double   rate;    // 采样率
	long     samplesPerChannel;   // 获取样本数
    double   DataToRead[]={'\0'};   // 采集数据存储数组
	long     len;   // 采集数据长度            
	MgErr    error;   // 错误代码,等于0,正常;小于0,出错;大于0,警告
	char     errStr[]={'\0'};

	cout << "输入采样率:";
	cin >> rate;
	cout << "输入获取样本数:";
	cin >> samplesPerChannel;

    len = samplesPerChannel;
	
    // 调用DLL中LVDLLStatus函数检验DLL是否加载正确
	error = LVDLLStatus (errStr,2048,NULL);
    if (!error)
	{
		// 加载正确,调用DLL中AI_Finite函数进行DAQmx数据采集
        AI_Finite (rate,samplesPerChannel,DataToRead,len);
    	
		cout << endl << "采集数据为:" << endl;
		for (long i=0;i<len;i++)
		{
			cout << DataToRead[i] << endl;     // 输出采集数据
		}       
	}
	else
	{
		// 加载错误,输出错误信息
		cout << "DLL加载错误:" << error << endl;
	}
return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -