通过VISA-GPIB对象支持GPIB接口。万博1manbetx与VISA-GPIB对象关联的功能与与GPIB对象关联的功能相似。因此,本节仅讨论VISA GPIB接口独有的功能和属性。
提到GPIB概述要了解GPIB接口,请编写和读取文本和二进制数据,使用事件和回调,使用触发器,等等。
VISA-GPIB对象不支持万博1manbetx斯波尔
功能,或BusManagementStatus
,CompareBits
,HandshakeStatus
属性。
属性创建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对象指定描述性名称。 |
|
指明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对象的显示摘要vg
下面给出了一个例子。
使用NI适配器的VISA-GPIB对象:VISA-GPIB0-1通信地址板索引:0主地址:1辅助地址:0通信状态:关闭记录状态:关闭读/写状态传输状态:空闲字节可用:0值接收:0值发送:0
VISA-GPIB地址包括
在您的计算机中安装的GPIB控制器的板索引。
仪器的主地址和辅助地址。有效的主地址范围为0到30。有效的辅助地址范围为0到30,其中值0表示未使用辅助地址。
在创建VISA-GPIB对象期间,必须通过资源名指定主地址值。此外,如果单板索引和辅助地址值与默认值0不同,则必须将它们作为资源名的一部分。
与GPIB地址相关的属性如下所示。
VISA-GPIB地址属性
属性名 |
描述 |
---|---|
|
指定GPIB板的索引号。 |
|
指定GPIB仪器的主地址。 |
|
指定GPIB仪器的辅助地址。 |
这个BoardIndex
,主地址
,SecondaryAddress
创建VISA-GPIB对象时,属性将自动更新为指定的资源名称值。
可以显示VISA-GPIB对象的地址属性值vg
创建于创建VISA-GPIB对象.
vg.BoardIndex ans=0
vg。PrimaryAddress ans = 1
vg.secondary地址ans=0