使用GPIB接口

理解VISA-GPIB

通过VISA-GPIB对象支持GPIB接口。万博1manbetx与VISA-GPIB对象关联的功能与与GPIB对象关联的功能相似。因此,本节仅讨论VISA GPIB接口独有的功能和属性。

提到GPIB概述要了解GPIB接口,请编写和读取文本和二进制数据,使用事件和回调,使用触发器,等等。

笔记

VISA-GPIB对象不支持万博1manbetx斯波尔功能,或BusManagementStatus,CompareBits,HandshakeStatus属性。

创建VISA-GPIB对象

属性创建VISA-GPIB对象签证作用每个VISA-GPIB对象都与

  • 计算机中安装的GPIB控制器

  • 带有GPIB接口的仪器

签证需要供应商名称和资源名称作为输入参数。供应商名称可以是击键(注意,安捷伦也仍然有效),,rs泰克.资源名由GPIB板索引、仪器主地址和仪器从地址组成。您可以使用供应商提供的配置工具或使用instrhwinfo作用(您可以使用VISA供应商配置工具定义的别名代替资源名称。)如中所述连接仪器,您还可以在创建对象时配置属性。

在创建VISA对象之前,必须在相应的供应商VISA explorer中找到仪器。当您找到配置的仪器时,请注意其VISA资源字符串,并使用该信息创建对象。

例如,要创建与国家仪器相关联的VISA-GPIB对象®板索引为0的控制器和Tektronix®具有主地址1和辅助地址0的TDS 210数字示波器,

vg=visa('ni','GPIB0::1::0::INSTR');

VISA-GPIB对象vg现在存在于MATLAB中®工作空间。

打开连接到仪器的类型:

fopen (vg);

然后可以显示vg命令

whoos vg Name Size Bytes Class vg 1x1 884 visa object总计16个元素,使用884字节

创建VISA-GPIB对象后,将自动分配以下属性的值。这些属性根据对象的类类型和地址信息提供有关对象的信息。

VISA-GPIB描述性的属性

属性名

描述

名称

为VISA-GPIB对象指定描述性名称。

RsrcName

指明VISA工具的资源名称。

类型

指示对象类型。

可以显示这些属性的值vg

vg.Name ans='VISA-GPIB0-1'
vg.RsrcName ans='GPIB0::1::0::INSTR'
vg.Type ans=‘visa gpib’

VISA-GPIB对象显示

VISA-GPIB对象提供了一个方便的显示,可汇总重要的地址和状态信息。您可以按如下方式调用显示摘要:

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

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

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

还可以通过在仪器对象上单击鼠标右键,然后选择“工作区浏览器”来显示摘要信息显示摘要从上下文菜单中。

VISA-GPIB对象的显示摘要vg下面给出了一个例子。

使用NI适配器的VISA-GPIB对象:VISA-GPIB0-1通信地址板索引:0主地址:1辅助地址:0通信状态:关闭记录状态:关闭读/写状态传输状态:空闲字节可用:0值接收:0值发送:0

VISA-GPIB地址

VISA-GPIB地址包括

  • 在您的计算机中安装的GPIB控制器的板索引。

  • 仪器的主地址和辅助地址。有效的主地址范围为0到30。有效的辅助地址范围为0到30,其中值0表示未使用辅助地址。

在创建VISA-GPIB对象期间,必须通过资源名指定主地址值。此外,如果单板索引和辅助地址值与默认值0不同,则必须将它们作为资源名的一部分。

与GPIB地址相关的属性如下所示。

VISA-GPIB地址属性

属性名

描述

BoardIndex

指定GPIB板的索引号。

主地址

指定GPIB仪器的主地址。

SecondaryAddress

指定GPIB仪器的辅助地址。

这个BoardIndex,主地址,SecondaryAddress创建VISA-GPIB对象时,属性将自动更新为指定的资源名称值。

可以显示VISA-GPIB对象的地址属性值vg创建于创建VISA-GPIB对象

vg.BoardIndex ans=0
vg。PrimaryAddress ans = 1
vg.secondary地址ans=0