110,536
社区成员
发帖
与我相关
我的任务
分享
struct STimeStamp //时间戳
{
public uint sec; //秒
public ushort millsec; //毫秒
}
struct SSenosrRecord //传感器数据记录
{
public float fWavelength; //波长
public float fPhysicalVal; // 物理量
public ushort nSensorNo; // 传感器编号
}
struct SChannelRecord // 通道数据
{
public byte nChannelNo; // 通道号
public byte nSensorCount; // 通道中传感器数据个数
public SSenosrRecord[] aSensor ;//传感器数据
}
struct SPacket //采样包数据结构
{
public STimeStamp ts; // 时间戳
public byte nChannelCount; // 通道数量
public SChannelRecord[] aChannel ;//通道数据
}
SChannelRecord schannelrecord = new SChannelRecord();
SSenosrRecord ssenosrrecord = new SSenosrRecord();
STimeStamp stime = new STimeStamp();
SPacket spacket = new SPacket();
SChannelRecord[] aChannel = new SChannelRecord[128];
SSenosrRecord[] aSensor = new SSenosrRecord [100];
aChannel[i].aSensor[j].fWavelength = BitConverter.ToSingle(aa4, 0);
for(int i = 0;i< 100;i++)
{
aSensor[i] = new SSenosrRecord();
}
其他处理类似
aChannel[i].aSensor = new SSenosrRecord [100];