数据采集,读FIFO数据

xushuijun 2009-06-12 03:28:55
我想使用RTD的PC104数采卡进行数据采集,但是它的数采卡的API函数不是像NI那样详细。比如API函数只提供了每次读取FIFO中的一个字的函数。但我需要的是最好能像NI的那样,开始采集以后,如果发现半满中断自动将数据读出,放到一个缓存中,按通道数依次分好,这样一直循环,直到读到的数据个数满足我的设定值时,停止采集。那么我应用时只要重缓冲区里读数据就可以了,不知哪位高手做过这样的程序,能参考一下吗?或者讲讲这个缓冲区的设计思路。由于我数采卡的驱动没做过,如何很好的处理这个我不是很了解,我使用Vc++.
我用过盛博的PC104数采卡,它的API函数也是很普通,我自己循环读FIFO效果不好。我后来使用研祥的PC104数采卡,研祥的API函数就处理了我上述的问题。但我经过测试其可靠性不是很理想,后来我只好还是使用NI的数采卡。但是NI的卡的使用温度标定的参考值太低,我想用在比较恶劣的条件下,因此还是希望选择RTD的PC104数采卡,不知哪位高手了解其处理流程,给我讲解一下,非常感谢!
...全文
134 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
woods2001 2009-06-12
  • 打赏
  • 举报
回复
好难啊
顶一下~

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧