为什么我在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
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.