LabVIEW无法与GPIB仪器通信

简介: LabVIEW无法与GPIB仪器通信

LabVIEW无法与GPIB仪器通信


尝试与GPIB仪器通信时,没有响应。


解决方案


请按照以下步骤解决此问题:


确认GPIB电缆正常工作,并且可以向仪器写入命令。


确认已安装相应的软件来与GPIB设备进行通信。确保具有兼容版本的NI-VISA驱动程序和NI 488.2驱动程序 。


Measurement and Automation Explorer(MAX)提供Scan for Instruments功能,可快速测试GPIB设置。Scan for Instruments通过发送*IDN?识别仪器并进行一个读的操作。请注意,如果仪器不支持*IDN?命令,它不会被识别。


按照步骤3,如何在MAX中为仪器创建VISA资源,在GPIB仪器控制教程中Scan for Instruments,以便在NI MAX中查看仪器,如下图所示。


7eb5766cc8c647031fdd6703abdb6a3c.png


编辑


添加图片注释,不超过 140 字(可选)



虽然并非所有设备都会响应*IDN?,大多数是通过最初的FindLstn()测试来获取。如果未检测到设备,请检查以下内容:


检查布线是否符合以下严格要求:


连接到GPIB网络的GPIB设备不超过15个


任何2个相邻仪器之间的电缆不超过4米


总线上所有仪器之间电缆长度平均不超过2米


检查是否写入了正确的GPIB地址。


确保电缆牢连接到仪器和控制器板上。如果一台仪器工作但另一台仪器不工作,请尝试更换电缆。


如果连接了多台仪器,请保留一台仪器,断开除它之外的所有仪器。具有损坏的GPIB接口的仪器可能会导致总线上其他正常的仪器进行通信。


检查仪器的地址,确保它们与控制器不同。 GPIB地址0通常保留给控制器(通常是计算机中的NI GPIB卡)。需要在前面板上或通过仪器上某处拨码开关设置仪器的地址。


有时,某些仪器对Scan for Instruments命令的响应速度不够快。可以使用VISA测试面板或LabVIEW应用程序将命令发送到仪器并查看通信是否成功。


如果仍然无法在NI MAX中查看仪器,请按照GPIB仪器控制教程中步骤3中的故障排除步骤进行操作。


如果写入没有返回错误,则表示已成功发送和接收。


检查是否能够从仪器中读取数据。


现在执行读取操作来看仪器的响应。如果在读取时收到错误,则很可能是由于超时而导致的EABO。如果遇到此错误,请检查以下内容:


验证发送的命令对该仪器是否有效。大多数仪器根本不响应无效命令。有关有效命令的列表,请参阅仪器的用户手册或联系其制造商。


许多仪器会对*IDN?或ID做出回应,但不是全部。


验证写入字符串使用的终止方式。消息终止有两种类型:


在GPIB上使用EOI行(结束或识别)作为传输的最后一个字节。这是National Instruments GPIB驱动程序默认的操作。通过进行驱动程序调用(请参阅IBCONFIG)或GPIB配置实用程序(Windows中的MAX,其他操作系统上的GPIB Explorer)更改EOI设置。


在末尾发送EOS(字符串结尾)字符(回车符(\r)或换行符(\n))。要发送EOS,请将其添加到写入仪器的字符串末尾。


相关信息


GPIB仪器的大多数问题都是由于物理设置(无法检测设备)或发送命令(读/写)导致。


LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序,相关项目问题,可联系我们。


上文中提到的例子和资料,均在word中的附件里,可点击下载。

相关文章
|
4月前
|
数据采集 监控 算法
LabVIEW水箱液位控制系统
LabVIEW水箱液位控制系统
58 0
|
4月前
|
安全 数据处理
LabVIEW与PLC通讯方式及比较
LabVIEW与PLC通讯方式及比较
71 0
|
4月前
|
传感器 运维 监控
LabVIEW高低温试验箱控制系统
LabVIEW高低温试验箱控制系统
35 0
|
4月前
|
数据采集 传感器 新制造
学习PLC+LabVIEW
学习PLC+LabVIEW
38 0
|
4月前
|
数据采集 监控 安全
LabVIEW控制步进电机如何应用于自动化设备中?
LabVIEW控制步进电机如何应用于自动化设备中?
52 0
|
6月前
|
数据采集 存储 数据处理
LabVIEW多通道数据采集系统
LabVIEW多通道数据采集系统
61 7
|
6月前
|
数据采集 存储 监控
LabVIEW多设备控制与数据采集系统
LabVIEW多设备控制与数据采集系统
83 4
|
6月前
|
存储 监控 安全
LabVIEW提升舱救援通讯监测系统
LabVIEW提升舱救援通讯监测系统
32 4
|
6月前
|
编解码 监控 定位技术
LabVIEW使用单板RIO开发远程监控电源信号
LabVIEW使用单板RIO开发远程监控电源信号
44 3
|
6月前
|
数据采集 监控 网络协议
LabVIEW远程监控
LabVIEW远程监控
44 2