发表于:2004-12-17 16:01:00
楼主
各位大哥,小弟第一次使用采集卡,问个弱弱的问题。
我用一块凌华9112,采集压力数据,连续采样,内部时间触发。
我只需要把采到的数据实时存储到.dat文件当中,然后用外部程序实时读取该文件并实时显示出来。
外部程序都已经搞定了,目前的问题就是采集卡得到的数据如何实时存到文件当中。
我这个系统目的只是为了给别人演示一下外部程序,没有别的用途。数据采集速率很低,而且也只要求能工作个一两个小时就可以了。
用9112其实是杀鸡用牛刀。刚把9112的例子测试了一下,发现没有想象的那么简单。
我有以下几个问题:
1,就我的要求,是不是非要使用Double-Buffered 存储模式,如果没有必要的话,用什么比较好呢,以简单为原则。
2,Asynchronous和Synchronous 有什么区别?是不是用了Double-Buffered 之后就必须用Asynchronous?按照我的要求我是应该用Asynchronous还是Synchronous呢?
3,针对以上两点,我应该使用哪些函数呢?下面这些够吗?
Register_Card,
AI_ContReadchannelToFIle,
AI_9112_Config,
AI_AsyncDblBufferHalfReady,
AI_AsyncDblBufferMode,
AI_AsyncDblBufferTransfer,
realease_card