数据采集,读FIFO数据
我想使用RTD的PC104数采卡进行数据采集,但是它的数采卡的API函数不是像NI那样详细。比如API函数只提供了每次读取FIFO中的一个字的函数。但我需要的是最好能像NI的那样,开始采集以后,如果发现半满中断自动将数据读出,放到一个缓存中,按通道数依次分好,这样一直循环,直到读到的数据个数满足我的设定值时,停止采集。那么我应用时只要重缓冲区里读数据就可以了,不知哪位高手做过这样的程序,能参考一下吗?或者讲讲这个缓冲区的设计思路。由于我数采卡的驱动没做过,如何很好的处理这个我不是很了解,我使用Vc++.
我用过盛博的PC104数采卡,它的API函数也是很普通,我自己循环读FIFO效果不好。我后来使用研祥的PC104数采卡,研祥的API函数就处理了我上述的问题。但我经过测试其可靠性不是很理想,后来我只好还是使用NI的数采卡。但是NI的卡的使用温度标定的参考值太低,我想用在比较恶劣的条件下,因此还是希望选择RTD的PC104数采卡,不知哪位高手了解其处理流程,给我讲解一下,非常感谢!