|
我的数据采集系统由一个9172机箱和一个模拟输入模块组成,我想知道这个数据采集系统输入缓冲的大小。NI cDAQ 9172的规格说明上说输入FIFO的大小是2047个采样,但是当我使用DAQmx Buffer属性节点读取板载缓冲大小时,结果却不一样,比如说是4095个采样。到底哪个值是正确的呢?这是否取决于不同的数据采集模块?
首先,C系列模块上是没有板载FIFO的。cDAQ-9172上输入FIFO的大小实际上是8190个字节。因此,对于像9205这样的16bit(2字节/采样)模拟输入模块,相当于4095个采样。对于24bit(4字节/采样)的模块,就相当于2047个采样。分别仿真一个9233和一个9205,然后分别读取板载缓冲大小,就可以很容易看到这一点。在手册上写着2047个采样是因为这是采用高分辨率模块时的最极端情况。
|