VISA资源名称控件用于指定对VISA会话句柄开放的资源,并保持会话句柄和类。VISA会话句柄是VISA使用的唯一逻辑标识符,用于与资源通信。VISA会话句柄由VISA资源名称输入控件保持,用户不可见。VISA资源名称输出是VISA函数中输出的资源名称的副本。通过将资源名称输出或输入至函数和VI,并连接函数和VI,可简化数据流编程。这与文件I/O函数使用的文件引用句柄输出相似。

下表列出了VISA资源名称字符串的语法。可选参数在方括号中显示([])。

接口 语法
VXI INSTR VXI[板卡]::VXI 逻辑地址[::INSTR]

指示器

VXI/GPIB-VXI MBD Instr;

VXI/GPIB-VXI/VME RBD 装置

VXI MEMACC VXI[板卡]::MEMACC VXI/GPIB-VXI/VME MemAcc
VXI BACKPLANE VXI[板卡][::VXI 逻辑地址]::BACKPLANE VXI/GPIB-VXI Backplane
VXI SERVANT VXI[板卡]::SERVANT VXI Servant
GPIB-VXI INSTR GPIB-VXI[板卡]::VXI 逻辑地址[::INSTR]

VXI/GPIB-VXI MBD Instr;

VXI/GPIB-VXI/VME RBD 装置

GPIB-VXI MEMACC GPIB-VXI[板卡]::MEMACC VXI/GPIB-VXI/VME MemAcc
GPIB-VXI BACKPLANE GPIB-VXI[板卡][::VXI 逻辑地址]::BACKPLANE VXI/GPIB-VXI Backplane
GPIB INSTR GPIB[板卡]::主地址[::GPIB 次地址][::INSTR] GPIB Instr
GPIB INTFC GPIB[板卡]::INTFC GPIB BoardInterface
GPIB SERVANT GPIB[板卡]::SERVANT N/A
PXI INSTR PXI[总线]::设备[::函数][::INSTR] PXI INSTR
PXI INSTR PXI[接口]::[总线-]设备[.函数][::INSTR] PXI INSTR
PXI MEMACC PXI[接口]::MEMACC PXI MEMACC
Serial INSTR ASRL[板卡][::INSTR] Serial INSTR
TCPIP INSTR TCPIP[板卡]::主机地址[::LAN设备名][::INSTR] TCP/IP Instr
TCPIP SOCKET TCPIP[板卡]::主机地址::端口::SOCKET TCP/IP Socket
USB INSTR USB[板卡]::制造商ID::型号编码::序列号[::USB接口号][::INSTR] USB INSTR
USB RAW USB[板卡]::制造商ID::型号编码::序列号[::USB接口号]::RAW USB RAW

VXI关键词通过嵌入式控制器或MXIbus控制器作用于VXI仪器。GPIB关键词用于与GPIB设备建立通信。GPIB-VXI关键词用于GPIB-VXI控制器。ASRL关键词用于与异步串行(例如,RS232)设备通信。

INSTR关键词规定了INSTR类型的VISA资源。

下表列出了可选字符串的默认值。

可选字符串 默认值
板卡 0
GPIB次地址
LAN设备名称 inst0
PXI函数 0
USB接口号 编号最小的相关接口

下表列出了地址字符串的范例。

地址字符串 说明信息
VXI0::1::INSTR 一台VXI设备位于VXI接口VXI0,逻辑地址为1。
GPIB-VXI::9::INSTR 一台VXI设备位于GPIB-VXI受控系统,逻辑地址为9。
GPIB::1::0::INSTR 一台GPIB设备位于GPIB接口0,主地址为1,次地址为0。
ASRL1::INSTR 置于ASRL1接口上的一个串行设备。
VXI::MEMACC 板卡级的寄存器访问VXI接口。
GPIB-VXI1::MEMACC 板卡级的寄存器访问1号GPIB-VXI接口。
GPIB2::INTFC GPIB接口2的接口或原始资源。
VXI::1::BACKPLANE 默认VXI系统中用于机箱1的主机资源,即接口0。
GPIB-VXI2::BACKPLANE GPIB-VXI接口2上默认机箱的主机资源。
GPIB1::SERVANT GPIB接口1的伺服/设备资源。
VXI0::SERVANT VXI接口0的伺服/设备资源。
TCPIP0::1.2.3.4::999::SOCKET 在规定IP地址对999端口的原始TCP/IP访问。
TCPIP::dev.company.com::INSTR 使用特定地址的VXI-11的TCP/IP设备。使用inst0的默认LAN设备名。
PXI::15::INSTR 总线0上的PXI设备号为15。
PXI0::2-12.1::INSTR PXI总线号为2,设备12,带函数1。
PXI0::MEMACC PXI MEMACC会话句柄。
visa://主机名/资源 在某远程系统上的资源。主机名可以是IP地址(点表示法)或网络机器名。该远程系统无需在客户系统上进行明确配置。
USB::0x1234::125::A22-5::INSTR USB 测试与测量类设备,制造商 ID 0x1234,型号代码 125,序列号 A22-5。这将使用设备的第一个可用 USBTMC 接口。编号通常为0。
USB::0x5678::0x33::SN999::1::RAW 一个原始的USB非类设备,制造商ID为0x5678,型号编码为0x33,序列号为SN999。设备接口号为1。

By default, the VISA resource name control is set to the Instr class, which also corresponds to the class of the session to be opened. 在编辑模式下右键单击控件,从快捷菜单中选择不同的类,可改变所选类的类型。

在可连接的VISA资源名称类中,VISA函数会有所不同。每个函数的有效类的详细列表见NI-VISA帮助。 For example, the functions on the Register Access and Low Level Register Access palettes do not accept VISA sessions of class GPIB Instr or Serial Instr.

如果将 VISA 资源名称 控件连接到一个不接受会话类别的函数,或者将两个不同类别的资源名称连接到一起,框图将无法运行,并报告类别冲突错误。

注: 您只能将设置为 事件 类的资源名称连接到 VISA 关闭 功能和 属性节点。

If you wire the VISA resource name control to a function that does not accept the class of the session, or if you wire two resource names of differing classes together, the block diagram will not run and a Class Conflict error is reported.

注: VISA 名称控件和常量适用于所有平台。但是,如运行带名称控件的VI,且名称控件含有当前平台不支持的设备的资源字符串,系统将报错。