那位知道该款采集卡当使用多通道采集是数据是如何存放的,现在单个通道采集是正确的,但是多通道数据就乱了.
多通道采集的数据是顺序存放还是一个通道一个的挨着放着. 比如:2个通道,每个通道采集100个点,data[200], 从data0~99 为第一个通道的值,剩下的为第二个通道的值;还是data[0] data[2] ...为第一个通道,data[1], data[3]为第二个通道呢.
多谢了.
多通道采集的数据是顺序存放还是一个通道一个的挨着放着. 比如:2个通道,每个通道采集100个点,data[200], 从data0~99 为第一个通道的值,剩下的为第二个通道的值;还是data[0] data[2] ...为第一个通道,data[1], data[3]为第二个通道呢.
多谢了.
假设10通道:
struct DATA_S
{
float d[10];//d[0]第一通道的数据.d[1]第二通道的数据....
};
这个结构用来存贮每次的实时数据,就是每采一次就把数据放到对应的位置
保存这样:
DATA_S m_Data;
CFile file;
file.Open(...);
file.Write(&m_Data,sizeof m_Data);
file.Close();
这是每采一次数据就保存一次
读取时:
file.Read(&m_Data,sizeof m_Data);