虚拟仪器标准体系结构(VISA)是由Keysight定义的标准™ (原安捷伦科技有限公司)®)和国家文书®用于与仪器进行通信,而不考虑接口。
仪器控制工具箱™ 软件支持GPIB、VXI、GPIB-VXI、使用VXI-11的T万博1manbetxCP/IP、使用HiSLIP的TCP/IP、USB、RSIB和使用VISA标准的串行端口接口。通过在MATLAB中创建的VISA instrument对象建立通信®例如,VISA-GPIB对象允许您使用VISA标准与拥有GPIB接口的仪器进行通信。
与VISA instrument对象相关的大多数功能与GPIB和串行端口对象相关的功能相同。因此,本章仅介绍接口特定的功能和属性。例如,针对VISA-VXI对象讨论了基于寄存器的通信,但不讨论基于消息的通信pic在本指南的其他部分介绍。
对于许多VISA申请,您可以在不详细了解接口工作原理的情况下与仪器进行通信。在这种情况下,您可能需要从以下主题之一开始:
如果您想了解与仪器通信时可能采取的所有步骤的详细说明,请参阅仪器控制工具箱文档中心页面顶部链接到的入门文档。
当你使用instrhwinfo
要查找配置接口对象的命令,必须使用有效的供应商或资源名称。支持的值万博1manbetx小贩
下面给出了一些示例。
供应商 |
描述 |
---|---|
|
安捷伦科技签证。请注意,此供应商名称已被 |
击键 |
Keysight签证 |
rs |
Rohde&Schwarz R&S VISA |
|
国家仪器签证 |
|
美国泰克®VISA国际组织(64位支持见下文注释)万博1manbetx |
对于64位Tektronix VISA支持,如果您有万博1manbetx多供应商VISA安装(例如,您安装了Tektronix和其他供应商(如Keysight)的驱动程序),请务必注意以下事项。如果您在具有多家供应商的VISA实施的机器上使用64位Tektronix VISA,则需要将Tektronix VISA配置为主要VISA,以使其可与仪器控制工具箱一起使用。大多数64位VISA实施包括一个实用程序,允许您选择主要和首选VISA实施。使用VISA实用程序将Tektronix VISA设置为您机器上的主要VISA实施。无论VISA驱动程序的安装顺序如何,此步骤都可以随时完成。
rsrc的格式名称
是下面给出支持的VISA接口。万博1manbetx用括号表示的值是可选的。你可以使用仪器的签证别名
对于rsrcname
.
界面 |
资源名称 |
---|---|
通用接口总线 |
GPIB[董事会]::主要地址[::次要地址]::仪器 |
GPIB-VXI |
GPIB-VXI[机箱]::VXI_逻辑_地址::仪器 |
RSIB |
RSIB::remote_host::INSTR(仅由NI VISA提供) |
串行 |
ASRL[端口号]::INSTR |
TCPIP(VXI-11) |
TCPIP(板)::remote_host [:: inst0]:: INSTR |
TCPIP(HiSLIP) |
TCPIP(板)::remote_host [:: hislip0]:: INSTR |
USB |
USB[board]::manid::型号代码::序列号[::接口号]::指令 |
VXI |
VXI(底盘)::VXI_logical_address:: INSTR |
这个rsrcname
参数描述如下。
参数 |
描述 |
---|---|
|
板索引(可选-默认为0) |
|
VXI机箱索引(可选-默认为0) |
|
USB接口 |
|
局域网(LAN)设备名称(可选—默认为inst0) |
|
USB设备的制造商ID |
|
USB仪器的型号代码 |
|
串行端口号(可选-默认为1) |
|
GPIB仪器的主地址 |
|
仪器的主机名或IP地址 |
|
GPIB仪器的辅助地址(可选的-默认为0) |
|
USB集线器上仪器的索引 |
|
VXI仪器的逻辑地址 |
obj=visa('
使用指定的属性名称和属性值创建VISA对象。如果指定的属性名称或属性值无效,将返回错误,并且不会创建VISA对象。小贩
'、'rsrcname'、'属性名
, PropertyValue…)