阿尔泰数据采集卡模拟量采集演示

1. 输入:信号发生器产生20Hz的正弦信号;

2.采集卡设置采集频率1KHz。

主程序:

#include <QCoreApplication>
#include "conio.h"
#include "ArtDaq/Include/Art_DAQ.h"
 
#define ArtDAQErrChk(functionCall) if( ArtDAQFailed(error=(functionCall)) ) goto Error;
 
int main(void)
{
    int32       error=0;
    TaskHandle  taskHandle=0;
    int32       read;
    float64     data[1000];
    char        errBuff[2048]={'\0'};
    char        strChannelName[100]={'\0'};
 
    /*********************************************/
    // ArtDAQ Configure Code
    /*********************************************/
    printf("Please enter channal number,such as Dev1/ai0,Dev1 is the name identified in the DMC:\n");
    //scanf("%s", strChannelName);
    strcpy(strChannelName,"Dev1/ai0");
    printf("chanel=%s\n",strChannelName);
    ArtDAQErrChk (ArtDAQ_CreateTask("",&taskHandle));
    ArtDAQErrChk (ArtDAQ_CreateAIVoltageChan(taskHandle,strChannelName,"",ArtDAQ_Val_Cfg_Default,-10.0,10.0,ArtDAQ_Val_Volts,NULL));
    ArtDAQErrChk (ArtDAQ_CfgSampClkTiming(taskHandle,"",10000.0,ArtDAQ_Val_Rising,ArtDAQ_Val_FiniteSamps,1000));
 
    /*********************************************/
    // ArtDAQ Start Code
    /*********************************************/
    ArtDAQErrChk (ArtDAQ_StartTask(taskHandle));
 
    /*********************************************/
    // ArtDAQ Read Code
    /*********************************************/
    ArtDAQErrChk (ArtDAQ_ReadAnalogF64(taskHandle,1000,10.0,ArtDAQ_Val_GroupByChannel,data,1000,&read,NULL));
 
    for (int i=0; i< 1000; ++i) {
        printf("%4.2f ", data[i]);
        if(i % 25 == 24) printf("\n");
    }
 
    printf("Acquired %d samples\n",(int)read);
 
Error:
    if( ArtDAQFailed(error) )
        ArtDAQ_GetExtendedErrorInfo(errBuff,2048);
    if( taskHandle!=0 ) {
        /*********************************************/
        // ArtDAQ Stop Code
        /*********************************************/
        ArtDAQ_StopTask(taskHandle);
        ArtDAQ_ClearTask(taskHandle);
    }
    if( ArtDAQFailed(error) )
        printf("ArtDAQ_ Error: %s\n",errBuff);
    printf("End of program, press Enter key to quit\n");
    getchar();
    getch();
    return 0;
}

运行结果:

Please enter channal number,such as Dev1/ai0,Dev1 is the name identified in the DMC:
chanel=Dev1/ai0
3.39 3.35 3.30 3.26 3.21 3.16 3.11 3.06 3.01 2.96 2.91 2.86 2.81 2.76 2.71 2.65 2.60 2.55 2.49 2.44 2.38 2.33 2.27 2.22 2.16
2.10 2.05 1.99 1.93 1.88 1.82 1.76 1.70 1.64 1.58 1.52 1.46 1.40 1.34 1.28 1.22 1.16 1.10 1.04 0.98 0.92 0.85 0.79 0.73 0.67
0.61 0.54 0.48 0.42 0.36 0.29 0.23 0.17 0.11 0.04 -0.02 -0.08 -0.14 -0.21 -0.27 -0.33 -0.40 -0.46 -0.52 -0.58 -0.64 -0.71 -0.77 -0.83 -0.89
-0.96 -1.02 -1.08 -1.14 -1.20 -1.26 -1.32 -1.38 -1.44 -1.50 -1.56 -1.62 -1.68 -1.74 -1.80 -1.86 -1.91 -1.98 -2.03 -2.09 -2.15 -2.20 -2.26 -2.32 -2.37
-2.43 -2.49 -2.54 -2.59 -2.65 -2.70 -2.75 -2.81 -2.86 -2.91 -2.96 -3.01 -3.06 -3.11 -3.16 -3.21 -3.26 -3.31 -3.35 -3.40 -3.45 -3.49 -3.54 -3.58 -3.63
-3.67 -3.71 -3.75 -3.79 -3.83 -3.88 -3.92 -3.96 -3.99 -4.03 -4.07 -4.11 -4.15 -4.18 -4.21 -4.25 -4.28 -4.32 -4.35 -4.38 -4.41 -4.44 -4.47 -4.50 -4.53
-4.56 -4.58 -4.60 -4.63 -4.66 -4.68 -4.70 -4.73 -4.75 -4.77 -4.79 -4.80 -4.82 -4.84 -4.86 -4.88 -4.89 -4.91 -4.92 -4.94 -4.95 -4.96 -4.97 -4.98 -4.99
-5.00 -5.00 -5.01 -5.02 -5.02 -5.03 -5.03 -5.04 -5.04 -5.04 -5.04 -5.04 -5.04 -5.04 -5.03 -5.03 -5.03 -5.02 -5.01 -5.01 -5.00 -5.00 -4.99 -4.98 -4.97
-4.96 -4.95 -4.93 -4.92 -4.90 -4.89 -4.87 -4.86 -4.84 -4.82 -4.80 -4.78 -4.76 -4.74 -4.72 -4.70 -4.67 -4.65 -4.63 -4.60 -4.58 -4.55 -4.52 -4.49 -4.46
-4.43 -4.40 -4.37 -4.34 -4.31 -4.27 -4.24 -4.20 -4.17 -4.14 -4.10 -4.06 -4.02 -3.98 -3.95 -3.91 -3.87 -3.83 -3.78 -3.75 -3.70 -3.66 -3.62 -3.57 -3.53
-3.48 -3.44 -3.39 -3.34 -3.30 -3.25 -3.20 -3.15 -3.10 -3.05 -3.00 -2.95 -2.90 -2.85 -2.79 -2.74 -2.69 -2.63 -2.58 -2.52 -2.47 -2.42 -2.36 -2.30 -2.25
-2.19 -2.13 -2.08 -2.02 -1.96 -1.90 -1.85 -1.79 -1.73 -1.67 -1.61 -1.55 -1.49 -1.43 -1.37 -1.31 -1.25 -1.19 -1.13 -1.06 -1.00 -0.94 -0.88 -0.82 -0.75
-0.69 -0.63 -0.57 -0.50 -0.44 -0.38 -0.32 -0.25 -0.19 -0.13 -0.06 -0.00 0.06 0.12 0.19 0.25 0.31 0.37 0.43 0.50 0.56 0.62 0.68 0.75 0.81
0.87 0.93 0.99 1.05 1.11 1.18 1.24 1.30 1.36 1.42 1.48 1.54 1.60 1.66 1.71 1.77 1.83 1.89 1.95 2.01 2.06 2.12 2.17 2.23 2.29
2.34 2.40 2.45 2.50 2.56 2.61 2.67 2.72 2.77 2.82 2.88 2.92 2.97 3.02 3.08 3.13 3.17 3.22 3.27 3.31 3.36 3.41 3.45 3.50 3.54
3.58 3.62 3.67 3.71 3.75 3.79 3.83 3.87 3.91 3.95 3.98 4.02 4.06 4.09 4.13 4.16 4.19 4.23 4.26 4.29 4.32 4.35 4.38 4.41 4.44
4.47 4.49 4.52 4.55 4.57 4.59 4.61 4.63 4.66 4.68 4.70 4.72 4.74 4.76 4.78 4.79 4.80 4.82 4.83 4.85 4.86 4.87 4.88 4.89 4.90
4.91 4.92 4.93 4.93 4.94 4.94 4.95 4.95 4.95 4.95 4.95 4.95 4.95 4.95 4.95 4.94 4.94 4.94 4.93 4.92 4.92 4.91 4.90 4.89 4.88
4.87 4.85 4.84 4.83 4.81 4.80 4.79 4.77 4.75 4.73 4.71 4.69 4.67 4.65 4.63 4.61 4.58 4.56 4.54 4.51 4.49 4.46 4.43 4.40 4.38
4.35 4.32 4.28 4.25 4.22 4.18 4.16 4.12 4.08 4.05 4.01 3.97 3.94 3.90 3.86 3.82 3.78 3.74 3.70 3.66 3.61 3.57 3.53 3.49 3.44
3.39 3.35 3.30 3.26 3.21 3.16 3.11 3.06 3.01 2.96 2.91 2.86 2.81 2.76 2.71 2.66 2.60 2.55 2.50 2.44 2.38 2.33 2.27 2.22 2.16
2.10 2.05 1.99 1.93 1.88 1.82 1.76 1.70 1.64 1.58 1.52 1.46 1.40 1.34 1.28 1.23 1.16 1.10 1.04 0.98 0.92 0.85 0.79 0.73 0.67
0.61 0.54 0.48 0.42 0.36 0.29 0.23 0.17 0.11 0.04 -0.02 -0.08 -0.14 -0.21 -0.27 -0.33 -0.40 -0.46 -0.52 -0.58 -0.64 -0.71 -0.77 -0.83 -0.89
-0.96 -1.02 -1.08 -1.14 -1.20 -1.26 -1.32 -1.38 -1.44 -1.50 -1.56 -1.62 -1.68 -1.74 -1.80 -1.86 -1.92 -1.98 -2.03 -2.09 -2.15 -2.21 -2.26 -2.32 -2.37
-2.43 -2.49 -2.54 -2.59 -2.65 -2.70 -2.75 -2.80 -2.86 -2.91 -2.96 -3.01 -3.06 -3.11 -3.16 -3.21 -3.26 -3.31 -3.35 -3.40 -3.45 -3.49 -3.54 -3.58 -3.62
-3.67 -3.71 -3.75 -3.79 -3.84 -3.88 -3.92 -3.96 -3.99 -4.03 -4.07 -4.11 -4.15 -4.18 -4.21 -4.25 -4.28 -4.32 -4.35 -4.38 -4.41 -4.44 -4.47 -4.50 -4.53
-4.56 -4.58 -4.60 -4.63 -4.66 -4.68 -4.70 -4.73 -4.75 -4.77 -4.79 -4.80 -4.82 -4.84 -4.86 -4.88 -4.89 -4.91 -4.92 -4.94 -4.95 -4.96 -4.97 -4.98 -4.99
-5.00 -5.00 -5.01 -5.02 -5.02 -5.03 -5.03 -5.03 -5.04 -5.04 -5.04 -5.04 -5.04 -5.04 -5.03 -5.03 -5.03 -5.02 -5.02 -5.01 -5.00 -5.00 -4.99 -4.98 -4.97
-4.96 -4.94 -4.93 -4.92 -4.90 -4.89 -4.87 -4.86 -4.84 -4.82 -4.80 -4.78 -4.76 -4.74 -4.72 -4.70 -4.67 -4.65 -4.62 -4.60 -4.58 -4.55 -4.52 -4.49 -4.46
-4.43 -4.40 -4.37 -4.34 -4.31 -4.27 -4.24 -4.20 -4.17 -4.14 -4.10 -4.06 -4.02 -3.98 -3.95 -3.91 -3.87 -3.83 -3.78 -3.75 -3.70 -3.66 -3.62 -3.57 -3.53
-3.48 -3.43 -3.39 -3.34 -3.30 -3.25 -3.20 -3.15 -3.10 -3.05 -3.00 -2.95 -2.90 -2.84 -2.79 -2.74 -2.69 -2.63 -2.58 -2.52 -2.47 -2.42 -2.36 -2.30 -2.25
-2.19 -2.13 -2.08 -2.02 -1.96 -1.90 -1.85 -1.79 -1.73 -1.67 -1.61 -1.55 -1.49 -1.43 -1.37 -1.31 -1.25 -1.19 -1.13 -1.06 -1.00 -0.94 -0.88 -0.82 -0.76
-0.69 -0.63 -0.57 -0.50 -0.44 -0.38 -0.32 -0.25 -0.19 -0.13 -0.06 -0.00 0.06 0.12 0.18 0.25 0.31 0.37 0.43 0.50 0.56 0.62 0.68 0.75 0.81
0.87 0.93 0.99 1.05 1.11 1.18 1.24 1.29 1.36 1.42 1.48 1.54 1.60 1.66 1.71 1.77 1.83 1.89 1.95 2.01 2.06 2.12 2.17 2.23 2.29
2.34 2.40 2.45 2.50 2.56 2.61 2.67 2.72 2.77 2.82 2.87 2.92 2.97 3.02 3.07 3.13 3.17 3.22 3.27 3.32 3.36 3.41 3.45 3.50 3.54
3.58 3.62 3.67 3.71 3.75 3.79 3.83 3.87 3.91 3.95 3.98 4.02 4.06 4.09 4.13 4.16 4.19 4.22 4.26 4.29 4.32 4.35 4.38 4.41 4.44
4.47 4.49 4.52 4.55 4.57 4.59 4.61 4.63 4.66 4.68 4.70 4.72 4.74 4.76 4.77 4.79 4.80 4.82 4.83 4.85 4.86 4.87 4.88 4.89 4.90
4.91 4.92 4.93 4.93 4.94 4.94 4.95 4.95 4.95 4.95 4.95 4.95 4.95 4.95 4.95 4.94 4.94 4.93 4.93 4.92 4.92 4.91 4.90 4.89 4.88
4.87 4.86 4.84 4.83 4.81 4.80 4.79 4.77 4.75 4.73 4.71 4.70 4.67 4.65 4.63 4.61 4.58 4.56 4.54 4.51 4.49 4.46 4.43 4.40 4.38
4.35 4.32 4.28 4.25 4.22 4.18 4.15 4.12 4.08 4.05 4.01 3.97 3.94 3.90 3.86 3.82 3.78 3.74 3.70 3.66 3.62 3.57 3.53 3.48 3.44
Acquired 1000 samples

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值