微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > AD采集卡接收

AD采集卡接收

时间:10-02 整理:3721RD 点击:

函数原型:BOOL AECCP32ADM_AD_Single(HANDLE hDev,double scanRate, BYTE scanChInterval, const char *strChannels, DWORD sampleNum,WORD *buf);


函数功能:单次采集,驱动会按提供的参数进行单次采集工作。单次采集工作与连续采集工作不能同时进行。

参数说明

hDev:板卡的句柄,该值不能为NULL;

scanRate:采样率(即扫描速度),单位为Hz(赫兹);

scanChInterval:扫描时通道间时间间隔,最小为4,单位为微秒;

                     strChannels:[输入参数] 通道描述,

sampleNum:单次采集工作中需要采集的数据量(即每个通道的采样点数);

buf:指定由应用程序分配用于存储采集数据的数组首地址入口,要求该数组的长度必须符合以下公式要求:

       buf的长度 = sampleNum × 通道数量

其中buf存放数据的基本单位为16位,通道数量需要与strChannels中描述的通道数量相同。数据在buf中存放的格式如下图所示:


在labview中,这个函数的子vi的输出buf是个 U16的数据,怎么才能把各个通道的采集值读出来?
求大神指点啊!


为他日4他54 台543 题3 她如3

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

网站地图

Top