使用NI-SCOPE时的-218802错误
主要软件:
主要软件版本: 3.2
主要软件修正版本: N/A
次要软件: N/A
硬件: Modular Instruments>>High-Speed Digitizers (Scopes)
问题: 当我使用数字化仪采集超过100,000个记录的数据时,有时候NI-SCOPE驱动程序会返回
-218802 错误。
解答: 出现这个错误的原因实际上与错误本身的描述信息没有关系。当采集的数据存储到板载存储器上的时候,数据记录的时间戳信息也要被存储起来。而主机上只有有限的缓存空间用来存储这些时间戳信息,只能保存100,000个时间戳信息。如果板卡企图一次存储超过100,000条数据记录,就会返回时间戳信息覆盖的错误。 (驱动中返回的错误标志为
kDIDEStatusRecordInfoOverwrite.)
解决该错误的方法是在时间戳信息被覆盖前使用掉数据,您可以通过以下方式实现:
- 在进行采集的同时读取记录数据
- 每次读取更多的记录数据,从而板上只暂存更少的数据
- 降低触发信号的频率,以便时间戳信息在被覆盖之前就被读取。如果您不能直接控制触发信号的频率,那么您可以使用“触发保持”属性来限制触发频率。
相关链接: Product Manuals: NI High-Speed Digitizers Help
附件:
报告日期: 03/02/2007
最近更新: 06/23/2009
文档编号: 471EGRD3
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.