为什么我在NI-VXI的viMoveln32处出现错误-1073807300



主要软件: Driver Software>>NI-VXI
主要软件版本: 3.9
主要软件修正版本: N/A
次要软件: N/A

问题: 我使用的是64位操作系统,通过viMoveln32函数在很长的时间周期上进行连续的大块传输。经过一些时间,会报错-1073807300:VISA: (Hex 0xBFFF003C) Insufficient system resources to perform necessary memory allocation。我检查了我的内存使用,还有有可以使用的内存空间的。为什么我会得到这个错误?

解答: 这个错误在对于NI-VXI3.9的纠正需求495266中被提及,并且在NI-VXI 3.9.0f1补丁中被修正了。这个错误会在如下的情况下发生:在64位操作系统上,驱动不能找到一段连续的内存空间来实现大块数据传输。在长时间的传输过程中,内存空间不断被打散,连续的内存空间最终会消耗殆尽。所以你会有足够的内存空间,但是连续的内存空间已经不足。 NI-VXI 3.9修正了这个错误。因为数据的输出不再依赖于连续的内存空间。请在如下链接下载这个补丁。 如果你不能安装这个补丁,那么请尝试在32位操作系统上使用小块数据传输。

相关链接: Drivers and Updates: NI-VXI 3.9.0f1 Patch KnowledgeBase 41ECFUD2: Current NI-VXI Driver Versions KnowledgeBase 2DK6SN58: PXI/VXI Embedded Controller RAM

附件:





报告日期: 10/02/2014
最近更新: 02/26/2015
文档编号: 6Q19D5U0