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
