C# 对ConfigureSampleClock中的速率和采样/通道有疑问

C# 对ConfigureSampleClock中的速率和采样/通道有疑问,c#,nidaqmx,C#,Nidaqmx,对于如何使用Visual Studio C#中的NIDAQmx库以确定的速率配置采样/通道以进行连续采集,我有一些疑问。 我正在使用NI USB-6212板获取5个模拟通道。我希望以每通道200Hz的速率进行采集,因此总采集速率应为1200 Hz(每通道200Hz),或者在ConfigureSampleClock方法中指定的速率为每通道(每通道1200Hz)?没有这方面的规范 myTask.AIChannels.CreateVoltageChannel("dev1/ai0:4"

对于如何使用Visual Studio C#中的NIDAQmx库以确定的速率配置采样/通道以进行连续采集,我有一些疑问。 我正在使用NI USB-6212板获取5个模拟通道。我希望以每通道200Hz的速率进行采集,因此总采集速率应为1200 Hz(每通道200Hz),或者在
ConfigureSampleClock
方法中指定的速率为每通道(每通道1200Hz)?没有这方面的规范

myTask.AIChannels.CreateVoltageChannel("dev1/ai0:4", "", AITerminalConfiguration.Rse,
    minValue, maxValue, AIVoltageUnits.Volts);```

myTask.Timing.ConfigureSampleClock("", rate, SampleClockActiveEdge.Rising,
    SampleQuantityMode.ContinuousSamples, sampleperchannel);```

另外,
rate
sampleperchannel
之间应该有什么关系?

对于
SampleQuantityMode.ContinuousSamples
模式,
sampleperchannel
是每个通道缓冲区的大小:。

至少保存事件处理程序中得到的样本就足够了。

谢谢Dmitry,我已经读过了,但我怀疑这两个参数(rate和samplesperchannel)之间的关系,现在我对这两个参数都有相同的值,程序运行良好,但若我将样本设置为比速率低10倍,它也可以正常工作。所以,我真的看不出有什么不同。另一方面,我已经获得了5个通道的采样,速率=200,我收到了对应于200 Hz/通道速率的量,我总是计算,为了完成该速率/通道,我必须将速率乘以5倍(因为我的示例中有5个通道)