TCP/IP接口是通过一个VISA-TCP/IP万博1manbetx对象支持的。与VISA-TCP/IP对象关联的特性类似于与tcpip
对象。因此,本节只讨论VISA的TCP/IP接口所特有的函数和属性。支持VXI-11协议和HiSLIP协议。万博1manbetx
指TCP/IP和UDP比较学习如何读写文本和二进制数据、使用事件和回调等等。
属性创建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对象后,下面列出的属性将自动分配值。这些属性根据对象的类类型和地址信息提供关于对象的描述性信息。
可以显示这些属性的值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对象时要排除分号。
使用点表示法配置属性时要排除分号。
您还可以通过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配置)
仪器的远程主机
协议,VXI-11或HiSLIP
LAN仪器设备名称(可选)
在创建VISA-TCPIP对象期间,通过资源名称指定这些地址属性值。仪器地址属性如下所示。
VISA-TCPIP地址属性
属性名 |
描述 |
---|---|
在VISA配置中指定TCP/IP板的索引号(可选-默认为0)。 |
|
指定仪器的远程主机名或IP地址。 |
|
指定仪器的局域网设备名称。 |
当您创建VISA-TCPIP对象时,属性将使用指定的资源名称值自动更新。
您可以显示VISA-TCPIP对象的地址属性值vt
中创建的,创建VISA-TCPIP对象.
fopen(vt) vt. remotehost ans = 216.148.60.170