处理GPIB接口故障
GPIB是一个标准化的接口,允许您连接和控制来自不同供应商的多个设备。GPIB也被称为HP-IB或IEEE®指定ieee - 488。在MATL万博1manbetxAB中支持GPIB®是通过VISA-GPIB接口提供的。
问题
如果连接到GPIB设备或与之通信有问题,请遵循以下故障排除步骤。
可能的解决方案万博 尤文图斯
万博1manbetx支持的平台和最低驱动程序要求
仅微软支持VISA-GPIB接口万博1manbetx®窗户®10(64位),不能用于macOS或Linux。
下表显示了您必须拥有的最低GPIB和VISA驱动程序版本。您必须同时安装以下GPIB驱动程序之一及其相应的VISA驱动程序。
最小GPIB驱动程序 | 最低签证司机 |
---|---|
Keysight™IO Libraries version 18.1.24715.0 (Keysight Connection Expert 2019) | Keysight IO Libraries version 18.1.24715.0 (Keysight Connection Expert 2019) |
ICS 488.2v4适配器4.0版本 | |
ADLINK ADL-GPIB版本20.01.0 | |
NI-488.2适配器v2.8 | 美国国家仪器公司™NI-VISA 19.5版 |
MCC GPIB 488.2库v2.3 |
目前支持的GPIB驱动(万博1manbetxKeysight、ICS、ADLINK、NI、MCC)均不支持异步读写操作。
Keysight GPIB驱动程序也有以下限制:
当End- Or Identify (EOI)字符被写入硬件时,不会断言End- Or Identify (EOI)行。
所有8位都用于EOS比较。
的板指标值
0
不支持。万博1manbetx无效的主地址没有报告错误。相反,读写操作会超时。
配置与连接
确保适配器已开机。确保您的设备也已开机。
确保您的设备安装了正确的GPIB和VISA驱动程序。请参考您的设备文档和供应商网站。
确保仪器控制工具箱™支持您的设备。万博1manbetx看到支持我的硬件吗?万博1manbetx而且仪器控制工具箱支持的硬件万博1manbetx.
工具,确保仪器控制工具箱能识别您的设备
visadevlist
函数。resourceList = visadevlist
resourceList = 6×6表ResourceName SerialNumber类型别名供应商模型 __________________________________________ _________________ ______________________ ___________ ____________ ______ 1”USB0:: 0 x0699:: 0 x036a:: CU010105:: 0:: INSTR”“NI_SCOPE_4CH”“美国泰克”“TDS 2024 b”“CU010105”usb 2”TCPIP0:: 169.254.2.20:: inst0:: INSTR”“Keysight_33210A”“安捷伦科技”“33210”“MY57003523”tcpip 3“COM1“ASRL1:: INSTR” " "" "" "" 连续4“ASRL3:: INSTR”“COM3 " "" "" "" 连续5”GPIB0:: 5:: INSTR”"FGEN_2CH" "Agilent Technologies" "33522B" "MY52800145" gpib 6 "GPIB0::11::INSTR" "OSCOPE_2CH" "TEKTRONIX" "TDS 1002" "0" gpib
如果仪器未列出,则可能在供应商的VISA配置实用软件中未正确配置。
确保您可以使用创建VISA-GPIB对象
visadev
.每个VISA-GPIB对象都与一个控制器和一个仪器相关联。visadev
需要资源名或别名作为输入。例如,创建一个VISA-GPIB对象,该对象连接到具有板索引0和Tektronix的National Instruments控制器®TDS1002数字示波器,主地址1和从地址0。Visagpib = visadev(“GPIB0:: 1:: 0: INSTR”)
如果没有得到错误,则对象已成功创建。如果资源名或别名不存在,则会得到一个错误。在供应商配置实用软件中检查资源名称或别名是否正确。
你只能有一个
visadev
对象。当你已经连接,你可以与你的设备通信。如果发送或接收有问题,可能需要配置通信设置。确保您使用了正确的仪器命令。查看仪器的文档,看看它能识别哪些命令。通过使用供应商的配置实用程序测试连接来验证通信是否正常。
VISA驱动配置
如果您使用VISA仍存在与GPIB资源的连接或通信问题,您可以使用VISA供应商的软件和实用程序进行故障排除,如下表所示。
供应商 | 配置实用程序 | 测试连接 | 调试工具 |
---|---|---|---|
Keysight签证 | Keysight连接专家(KCE) | KCE上的交互式IO按钮 | KCE上的IO监视器按钮 |
国家仪器签证 | 测量和自动化资源管理器 | 工具> NI VISA > VISA交互控制 | Tools > NI I/O Trace |
如果您有多个VISA安装,请确保您有一个首选的VISA集,并且已启用。检查是否所有的VISA接口都在使用预期的VISA。
使用供应商的配置实用程序来确保检测到您的设备硬件。检查硬件和接口属性是否按预期分配。您还可以检查您的设备是否响应
*申请?
查询如果使用SCPI命令,请检查您的设备在从配置实用程序发出命令时是否按预期响应这些命令。
使用供应商的调试实用程序检查Instrument I/O流量中的错误(超时错误除外)。
沟通
确保所使用的数据类型正确
读
,readbinblock
,写
,writebinblock
.使用仪器配置返回的相同数据类型。如果读写的数据类型不是
uint8
或int8
,确保ByteOrder
属性是正确的。您可以将其配置为低位优先
或大端法
.通用接口总线,ByteOrder
指多字节数据类型值中的字节在通信总线上传输的顺序。您可以使用swapbytes
用于排除问题的函数ByteOrder
.配置ByteOrder
在执行读或写操作之前,将您的仪器设置为适当的值。有关它存储字节顺序的信息,请参阅您的仪器文档。EOIMode
是默认值,应该保留在
大多数时候是这样。但是,有些工具可能需要EOIMode
被转变从
.
适配器的要求
总线和连接器。您需要一个总线和连接器来与GPIB仪器通信。GPIB总线是一根带有两个24针连接器的电缆,允许您将多个设备相互连接。有关更多信息,请参见总线和连接器.
通用接口总线设备。每个GPIB设备必须是通话器、监听器或控制器的某种组合。控制器通常是安装在计算机中的一个板。说者和听者通常是示波器、函数生成器、万用表等仪器。大多数现代乐器既是说者又是听者。每个控制器由唯一的板索引号标识。每个对话者/监听者都由一个唯一的主地址(0 ~ 30)和一个可选的从地址(0或96 ~ 126)来标识。有关更多信息,请参见通用接口总线设备.
通用接口总线的数据。通过GPIB传输的数据有两种:仪器数据和接口消息:
仪器数据-仪器数据由特定于供应商的命令组成,这些命令配置您的仪器,返回测量结果,等等。有关您的工具支持的命令的完整列表,请参阅其文档。万博1manbetx
接口消息——接口消息由GPIB标准定义,由清除GPIB总线、寻址设备、返回自检结果等命令组成。
数据传输由并行发送的一个字节(8位)组成。接口上的数据传输速率限制为每秒1mb。然而,这个数据速率在实际应用中通常无法实现,并且受到总线上最慢设备的限制。
通用接口总线。GPIB由24条线路组成,由连接到总线的所有仪器共享。16条线用于信号,而8条线用于地面。信号线分为以下几组:
8条数据线
5条接口管理线路
三种握手方式
有关线路类型和GPIB引脚和信号分配的信息,请参见通用接口总线线路.