主要内容

签证

(待删除)创建VISA对象

签证将在将来的版本中删除。使用visadev代替。有关更新代码的详细信息,请参见兼容性的考虑

语法

Obj =签证('供应商”、“rsrcname”)

参数

供应商

受支金宝app持的VISA供应商。

“rsrcname”

VISA工具的资源名称。

PropertyName

一个VISA属性名。

PropertyValue

支持的属性值金宝appPropertyName

obj

VISA对象。

描述

Obj =签证('供应商”、“rsrcname”)创建VISA对象obj的资源名rsrcname指定的供应商供应商

您必须首先在供应商的工具中配置VISA资源,然后创建这些VISA对象。使用instrhwinfo查询配置对象的命令。

Vinfo = instrhwinfo('visa','keysight');vinfo。ObjectConstructorName

如果指定了无效的供应商或资源名称,则返回错误,并且不会创建VISA对象。的支持值列表金宝app供应商看到金宝app支持的供应商和资源名称。

例子

使用National Instruments™VISA接口创建一个连接到串口COM1的VISA串行对象。

vs = visa('ni','ASRL1::INSTR');

使用Keysight™VISA接口创建一个连接到板0的VISA- gpib对象,主地址1和从地址30。

vg = visa('keysight','GPIB0::1::30::INSTR');

创建一个VISA-VXI对象,该对象连接到位于第一个VXI机箱逻辑地址8的VXI仪器。

vv = visa('keysight','VXI0::8::INSTR');

创建一个VISA-GPIB-VXI对象,该对象连接到位于第二个VXI机箱中逻辑地址72的GPIB-VXI仪器。

vgv = visa('keysight','GPIB-VXI1::72::INSTR');

创建一个连接到配置IP地址为192.168.1.33的仪器的VISA-RSIB对象。

vr = visa('ni', 'RSIB::192.168.1.33::INSTR')

创建一个VISA-TCPIP对象,该对象连接到配置IP地址为216.148.60.170的仪器。

vt = visa('tek', 'TCPIP::216.148.60.170::INSTR')

创建一个VISA-USB对象,该对象连接到一个USB仪器,制造商ID为0x1234,型号代码为125,序列号为A22-5。

vu =签证(“keysight”、“USB:: 0 x1234:: 125:: A22-5:: INSTR”)

提示

在任何时候,你都可以使用instrhelp函数查看与VISA对象相关的属性和函数的完整列表。

instrhelp签证

属性支持的任何格式都可以指定属性名称和属性值金宝app函数。例如,您可以使用属性名称/属性值单元格数组对。此外,您可以不考虑大小写而指定属性名,并且可以使用属性名补全。例如,以下命令都是有效的。

v = visa('ni','GPIB0::1::INSTR','SecondaryAddress', 96);v = visa('ni','GPIB0::1::INSTR','secondaryaddress', 96);v = visa('ni','GPIB0::1::INSTR','SECOND', 96);

在与仪器通信之前,必须将其连接到obj打开外部文件函数。连接的VISA对象具有状态物业价值开放.时尝试读或写操作,则返回错误obj没有连接到仪器上。不能将多个VISA对象连接到同一个工具。

创建VISA-GPIB对象

当你创建一个VISA-GPIB对象时,这些属性会自动配置:

  • 类型是由visa-gpib

  • 的名字是由串联给出的VISA-GPIB包含板索引、主地址和从地址。

  • BoardIndexPrimaryAddressSecondaryAddress,RsrcName由对象创建期间指定的值给出。

创建VISA-GPIB-VXI对象

当你创建一个VISA-GPIB-VXI对象时,这些属性会自动配置:

  • 类型是由visa-gpib-vxi

  • 的名字是由串联给出的VISA-GPIB-VXI属性中指定的机箱索引和逻辑地址签证函数。

  • ChassisIndexLogicalAddress,RsrcName由对象创建期间指定的值给出。

  • BoardIndexPrimaryAddress,SecondaryAddress都是由签证驱动后的对象是连接到仪器上用的打开外部文件

创建VISA-RSIB对象

当你创建一个VISA-RSIB对象时,这些属性会自动配置:

  • 类型是由visa-rsib

  • 的名字是由串联给出的VISA-RSIB属性中指定的远程主机签证函数。

  • 而且RsrcName由对象创建期间指定的值给出。

创建VISA-Serial对象

当你创建一个VISA-serial对象时,这些属性会被自动配置:

  • 类型是由visa-serial

  • 的名字是由串联给出的VISA-Serial属性中指定的端口签证函数。

  • 港口而且RsrcName由对象创建期间指定的值给出。

创建VISA-TCPIP对象

当你创建一个VISA-TCPIP对象时,这些属性会被自动配置:

  • 类型是由visa-tcpip

  • 的名字是由串联给出的VISA-TCPIP中指定的单板索引、远程主机和LAN设备名称签证函数。

  • BoardIndexLANNAme,RsrcName由对象创建期间指定的值给出。

创建一个VISA-USB对象

当你创建一个VISA-USB对象时,这些属性会自动配置:

  • 类型是由visa-usb

  • 的名字是由串联给出的VISA-USB单板索引、厂商ID、型号、序列号和接口号签证函数。

  • BoardIndexManufacturerIDModelCodeSerialNumberInterfaceIndex,RsrcName由对象创建期间指定的值给出。

创建VISA-VXI对象

当你创建一个VISA-VXI对象时,这些属性会被自动配置:

  • 类型是由visa-vxi

  • 的名字是由串联给出的VISA-VXI属性中指定的机箱索引和逻辑地址签证函数。

  • ChassisIndexLogicalAddress,RsrcName由对象创建期间指定的值给出。

版本历史

R2006a之前介绍

全部展开