为什么我在我的VXI仪器上使用VISA指令时得到VI_ERROR_NSUP_OPER的错误?



主要软件:
主要软件版本: 3.4
主要软件修正版本: N/A
次要软件: N/A
硬件: VXI/VME/MXI

问题: 我的VXI仪器上有一组可支持的SCPI(可编程仪器标准指令)指令,但是当我试图使用VISA关闭向我的仪器发送指令的时候却得到了BFFF0067h错误(-1073807257)VI_ERROR_NSUP_OPER,“给定的会话或者目标句柄不支持该操作。”为什么会出现这样的情况?我该如何向我的仪器发送指令?

解答:

VXI标准定义了基于仪器的消息协议,如果一个仪器将其定义为一个基于消息的设备那么就能够接收来自通过VISA write和其他的VISA指令发送的指令。

有些第三方制造的VXI设备并不包含用来支持VXI消息协议的板载电路,因此不能将自身定义为一个基于消息的设备。因此,有些NI-VISA指令是不支持的。但是,有些第三方控制器包含了一个内建的SCPI解析器,能够将您的SCPI指令转变为等效的寄存器操作。

如果需要在NI控制器上使用这些模块,您需要一个仪器驱动。通常来说,仪器驱动跟您的仪器是一起寄送过来的,当然您也可以尝试在以下的链接中来找到一个您的仪器驱动。



相关链接: Agilent: Plug&Play Instrument Drivers
National Instruments: Instrument Driver Network
KnowledgeBase 2LKAPCON: Error 0xBFFF003A (-1073807302) When Using a VISA Event With VXI

附件:





报告日期: 10/03/2002
最近更新: 12/17/2012
文档编号: 2Q2G87PG