解决方案
如果您发现AI通道数增加后,从每个AI通道读取数据花费的时间也变长,则表明您的设备极可能使用多路复用的模拟输入通道。这意味着您的设备只有一个ADC(模拟数字转换器),因此每个AI通道都必须单独处理,增加通道数会降低通道采样率,
如图1和
图2所示。假设读取通道数据的程序正确,并且软件架构不会引入额外大量开销。
图1.同时采样
图2.多重采样
例如,下图是X系列多功能DAQ设备的内部电路图,您可以看到多个通道都连到一个ADC上进行多路复用(MUXed)。通道数增加会增加设备多路复用的时间,从而降低采样率,
如图3所示。有关X系列电路的更多信息,请参见
《X系列手册》 。
图3. X系列设备内部电路
如果您需要从多个AI通道读取数据而又不降低其他通道的采样率,则需要使用具有同时AI采样功能的设备。