与TCP/IP接口为VXI-11和HiSLIP工作

理解VISA-TCP / IP

TCP/IP接口是通过一个VISA-TCP/IP万博1manbetx对象支持的。与VISA-TCP/IP对象关联的特性类似于与tcpip对象。因此,本节只讨论VISA的TCP/IP接口所特有的函数和属性。支持VXI-11协议和HiSLIP协议。万博1manbetx

TCP/IP和UDP比较学习如何读写文本和二进制数据、使用事件和回调等等。

创建VISA-TCPIP对象

属性创建VISA-TCPIP对象签证函数。每个VISA-TCPIP对象都与连接到您的计算机的仪器相关联。

签证要求供应商名称和资源名称作为输入参数。供应商名称可以为keysight(注意,安捷伦科技公司也仍然适用),rs,或tek.资源名由TCP/IP板索引、IP地址或主机名和您的设备的LAN设备名组成。您可以使用供应商提供的配置工具或使用instrhwinfo函数。(您可以使用VISA供应商配置工具定义的别名来代替资源名。)中描述的连接仪器,您还可以在对象创建期间配置属性值。

在创建VISA对象之前,必须在适当的供应商VISA资源管理器中找到工具。当您发现已配置的工具时,请注意资源字符串并使用该信息创建对象。例如,要创建使用National Instruments的VISA-TCPIP对象®VISA与使用VXI-11协议的IP地址为216.148.60.170的仪器相关联,

vt =签证(“倪”,“TCPIP:: 216.148.60.170:: INSTR”);

VISA-TCPIP对象vt现在存在于MATLAB中®工作区。

打开仪器的连接,类型:

fopen (vt);

可以显示的类vt命令。

vt Name Size Bytes Class vt 1x1 886 visa object总计为17个元素,使用886字节

创建VISA-TCPIP对象后,下面列出的属性将自动分配值。这些属性根据对象的类类型和地址信息提供关于对象的描述性信息。

VISA-TCPIP描述性的属性

属性名

描述

的名字

为VISA-TCPIP对象指定一个描述性名称。

RsrcName

指示VISA工具的资源名称。

类型

对象类型。

可以显示这些属性的值vt

vt.Name ans = VISA-TCPIP-216.148.60.170
vt.RsrcName ans = TCPIP::216.148.60.170::INSTR
vt.Type ans = visa-tcpip

VISA-TCPIP对象显示

VISA-TCPIP对象为您提供了一个方便的显示,它总结了重要的地址和状态信息。您可以通过以下三种方式调用显示摘要:

  • 在命令行中键入VISA-TCPIP对象。

  • 在创建VISA-TCPIP对象时要排除分号。

  • 使用点表示法配置属性时要排除分号。

您还可以通过Workspace浏览器右键单击工具对象并选择,从而显示摘要信息显示摘要从上下文菜单。

VISA-TCPIP对象的显示摘要vt下面给出。

VISA-TCPIP对象使用NI适配器:VISA-TCPIP-216.148.60.170通信地址RemoteHost: 216.148.60.170通信状态状态:closed RecordStatus: off读/写状态TransferStatus: idle BytesAvailable: 0 ValuesReceived: 0 ValuesSent: 0

VISA-TCPIP地址

VISA-TCPIP地址包括

  • 板索引(可选,来自VISA配置)

  • 仪器的远程主机

  • 协议,VXI-11或HiSLIP

  • LAN仪器设备名称(可选)

在创建VISA-TCPIP对象期间,通过资源名称指定这些地址属性值。仪器地址属性如下所示。

VISA-TCPIP地址属性

属性名

描述

BoardIndex

在VISA配置中指定TCP/IP板的索引号(可选-默认为0)。

指定仪器的远程主机名或IP地址。

LANName

指定仪器的局域网设备名称。

当您创建VISA-TCPIP对象时,属性将使用指定的资源名称值自动更新。

您可以显示VISA-TCPIP对象的地址属性值vt中创建的,创建VISA-TCPIP对象

fopen(vt) vt. remotehost ans = 216.148.60.170