当试图覆盖脚本时,NI-RFSG会报错-1074118136



主要软件:
主要软件版本: 1.2
主要软件修正版本: N/A
次要软件: N/A
硬件: Modular Instruments>>RF Measurement Devices>>PXI-5670, Modular Instruments>>RF Measurement Devices>>PXI-5671

问题: 我使用PXI-567x,试图覆盖一个已经下载到矢量信号产生器的脚本文件。但程序一执行到niRFSG Initiate.vi就反复报错-1074118136,"指定波形无效."

解答: 由于NI-RFSG不支持使用同名脚本覆盖已经下载到板上的脚本,导致报错-1074118136。如果你下载了同名的两个脚本文件到板上,NI-RFSG会对它们都进行语法检查,但是只会发生两个中后一个脚本文件。如果两份同名的脚本文件均加载的是PXI-567x板载上有效的波形,不会报错,但是只有后下载的脚本会生效。当任意一个脚本文件调用了无效波形,就会报错。举例说明,如果你运行的程序下载了两个波形“wfm1” 和“wfm2”,以及一个脚本“script1”。当VI已经运行(但是还没有发生波形)并且已经开启了NI-RFSG session,你使用niRFSG Clear Arb Waveform VI删除“wfm1”,写入一个与“script1”同名的新脚本,新“script1”仅发生仍存储在矢量信号发生器硬件上的“wfm2”。程序运行到niRFSG Initiate.vi会报错“指定波形无效”。这是由于NI-RFSG对两个“script1”脚本均会进行语法检查,而其中一个“script1” 无法在板载内存中找到“wfm1”。一种解决办法:当你想改变脚本文件或者写入一个新的脚本文件时,如果NI-RFSG session仍处于开启状态,建议你直接调用niRFSG Clear All Arb Waveforms.vi清除板载所有的波形及脚本。清除完毕后,你可以重新加载你需要的波形和脚本。

相关链接:

附件:





报告日期: 08/24/2006
最近更新: 11/28/2008
文档编号: 40NFUV0M