微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 请教几个程序的问题,是关于NI PXIe5105板卡数据采集的:

请教几个程序的问题,是关于NI PXIe5105板卡数据采集的:

时间:10-02 整理:3721RD 点击:
1.
waveformPtr0 = (ViReal64*) malloc (sizeof(ViReal64) * 450 * 4);
waveformPtr = (ViReal64*) malloc (sizeof(ViReal64) * 40 * 4);
这两句分配内存空间的语句中,这几个数字是什么含义,为什么要这么设定?
2.
5105多通道数据采集的工作过程是怎样的,数据存储是一个通道接着一个通道吗?
下面的语句应该就是数据存储,我的理解4个通道的数据是一个通道接着一个通道存储的。
memcpy((void*)waveformPtr,(void*)(waveformPtr0+282),40*sizeof(ViReal64));
memcpy((void*)(waveformPtr+40),(void*)(waveformPtr0+688),40*sizeof(ViReal64));
memcpy((void*)(waveformPtr+80),(void*)(waveformPtr0+1258),40*sizeof(ViReal64));
memcpy((void*)(waveformPtr+120),(void*)(waveformPtr0+1708),40*sizeof(ViReal64));
“waveformPtr+40”是什么含义?waveformPtr0后面的数字是什么含义,为什么要这么设定?
3.
if(clr==1)             //when stored data reaches 2000, clear screen
{
        meanPhase0.Resize(0);
        meanAmplitude0.Resize(0);
        PMA1.Resize(0);
        Offset1=Offset2=Offset3=Offset4=0.0;
}
这段语句的注释“when stored data reaches 2000, clear screen”是指的5105的存储空间有限吗?
希望懂得的大神帮我解答,谢谢!





已退回5积分

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

网站地图

Top