analoginput.cpp

来自「labview8.2.1与DAQ数据采集原码」· C++ 代码 · 共 42 行

CPP
42
字号
///////////////////////////////////////////////////////////////////////
#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 + =
减小字号Ctrl + -
显示快捷键?