LabVIEW同时使用NI 的GPIB和Keysight 的HPIB控制器

简介: LabVIEW同时使用NI 的GPIB和Keysight 的HPIB控制器

LabVIEW同时使用NI 的GPIB和Keysight 的HPIB控制器


在系统中有NI GPIB线缆,可以在同一系统中使用Keysight HPIB线缆吗?


可以使用NI-VISA 2.5或更高版本,在同一系统中访问Keysight GPIB控制器(如HPIB)和National Instruments GPIB控制器(如PCI-GPIB)。为此,需要在Measurement&Automation Explorer(MAX)中启用VISA Passport editor。以下针对不同版本的MAX给出了启用VISA Passport editor的说明。 NI-VISA查找并访问任何GPIB或VXI设备。虽然Keysight硬件将出现在MAX和NI VISA中,但NI-VISA无法配置Keysight硬件,必须使用Keysight I / O configurationutility来配置这些硬件。


注意:要确定使用的MAX版本,启动MAX并找到帮助»关于。


如果已经率先安装了NI-VISA,则可以安装Keysight VISA作为辅助VISA,这仅在使用的Keysight VISA版本在K及更高时才有效。如果先安装了Keysight VISA,在安装NI-VISA时,可以选择覆盖其他VISA或中止安装。


Measurement&Automation Explorer 5.x及更高版本


要在MAX 5.x及更高版本中使用VISA Passport editor ,请选择工具»NI-VISA»VISA Options...屏幕出现VISA Options后,在树状视图中选择Passports (My System » General Settings » Passports)。通过在旁边的框中放置复选标记启用NiVisaTulip.dll,然后单击“ Save ”按钮。需要重新启动MAX才能使设置生效。重新启动MAX后,将能够访问第三方GPIB板卡并在My System » Devices and Interfaces »Miscellaneous VISA Resources下为其设置VISA别名。


47d05394962ee27d4418b18cf5930d9e.png

编辑


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



Measurement&Automation Explorer 4.x.


要在MAX 4.x中使用VISA Passport editor ,请选择Tools » NI-VISA » VISA Options...屏幕出现VISAOptions后,在树状视图中选择Passports (My System » General Settings » Passports)。通过在旁边的框中放置复选标记启用NiVisaTulip.dll,然后单击“ Save ”按钮。需要重新启动MAX才能使设置生效。重新启动MAX后,将能够访问第三方GPIB板并在My System»Devices andInterfaces»Miscellaneous VISA Resources下为其设置VISA别名。


Measurement&Automation Explorer 3.1


要在MAX 3.1中使用VISA Passport editor ,请选择Tools » NI-VISA » VISA Options...屏幕出现VISAOptions后,在树状视图中选择Passports (My System » General Settings » Passports)。通过在旁边的框中放置复选标记启用NiVisaTulip.dll,然后单击“ Save ”按钮。需要重新启动MAX才能使设置生效。重新启动MAX后,将能够访问第三方GPIB板并在My System»Devices andInterfaces»Miscellaneous VISA Resources下为其设置VISA别名。


Measurement&Automation Explorer 3.0


要在MAX 3.0中使用VISA Passport editor ,请选择Tools » NI-VISA » VISA Options...屏幕出现VISAOptions后,在树状视图中选择Passports (My System » General Settings » Passports)。通过在旁边的框中放置复选标记启用NiVisaTulip.dll,然后单击“ Apply ”按钮。需要重新启动MAX才能使设置生效。重新启动MAX后,将能够访问第三方GPIB板并在My System»Devices andInterfaces»Miscellaneous VISA Resources下为其设置VISA别名。


Measurement&Automation Explorer 2.2及之前版本


要在MAX 2.2和之前使用VISA Passport editor ,请选择Tools »NI-VISA»Passport Editor并启用NiVisaTulip.dll。


卸载NI-VISA,然后安装HP-VISA。使用LabVIEW中的VISA函数访问HPIB板卡。


默认情况下,VISA资源名称常量或控件仅允许设备在Measurement&Automation Explorer(MAX)中定义。由于MAX无法找到使用HP-VISA的HPIB板卡,因此必须右键单击控件或常量并选择“允许未定义的名称”。这将允许手动输入仪器的地址。然后,必须从Keysight I / O configuration utility获取正确的板卡和仪器地址。获得该信息后,根据标准惯例GPIBx::y::INSTR键入资源名称,其中x是板卡索引号(通常为0),y是仪器的主地址。


LabWindows ™ / CVI


1.卸载NI-VISA,并安装HP-VISA。


2.确保在Keysight / HP I / OConfiguration Utility中看到该板卡。从这里获取正确的板卡和仪器地址。


3.根据标准惯例: GPIBx::y::INSTR使用LabWindows™/ CVI中的VISA命令完成仪器寻址 。


Additional Information


如果在同一系统中同时使用NI和Keysight GPIB控制器,则必须使用不同的接口名称来配置这些板卡,例如一块叫GPIB0,另一块叫GPIB1。如果两个供应商都使用相同的接口地址,NI-VISA会从viFindRsrc或者VISA Find Resources中报一个错误。


NI-VISA将为Keysight GPIB板卡分配一个VISA接口名称GPIBn,其中n是Keysight IO 分配的SICL名称的尾数。如果SICL名称没有尾数,这个n将从KeysightIO 配置程序分配的逻辑单元编号中分配。如果Keysight VISA已经配置了一块NI-488 GPIB卡,它通常会将SICL名称默认为GPIB0。Tulip的VISALibrary Passport将把它作为GPIB0映射回NI-VISA。这将与已映射到NI-VISA中的NI-488 GPIB板卡的GPIB0冲突。此冲突将导致NI-VISA无法识别GPIB接口。


此问题的解决方法是运行Keysight IO 配置程序并编辑此卡的SICL名称,以防止冲突(例如GPIB9)。然后,这将在NI-VISA中映射为GPIB9,不会导致与GPIB0冲突。


如果不需要在一台机器中同时使用NI和Keysight GPIB板卡,只希望安装两个驱动程序,请参考在将是德(Keysight)/HP/安捷伦(Agilent)GPIB设备与NI软件配合使用 。


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


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

相关文章
|
存储 Cloud Native 安全
重磅 | 关系型数据库市场第一!连续3年蝉联公有云市场榜首
日前,市场研究机构IDC发布《2021年下半年中国关系型数据库软件市场跟踪报告》,阿里云市场份额(传统部署+公有云模式)位居第一,持续领跑国内关系型数据库市场。其中,在公有云市场上,阿里云已连续3年以绝对优势蝉联榜首。
重磅 | 关系型数据库市场第一!连续3年蝉联公有云市场榜首
|
JavaScript 前端开发
万文篇章带你搞懂JavaScript——如何使用js实现模态框拖动,放大镜和侧边栏固定效果
万文篇章带你搞懂JavaScript——如何使用js实现模态框拖动,放大镜和侧边栏固定效果
247 0
万文篇章带你搞懂JavaScript——如何使用js实现模态框拖动,放大镜和侧边栏固定效果
|
7月前
|
存储 消息中间件 数据挖掘
数据仓库的深度探索与实时数仓应用案例解析
大数据技术的发展,使得数据仓库能够支持大量和复杂数据类型(如文本、图像、视频、音频等)。数据湖作为一种新的数据存储架构,强调原始数据的全面保留和灵活访问,与数据仓库形成互补,共同支持企业的数据分析需求。
|
3月前
|
数据采集 数据安全/隐私保护 开发者
非阻塞 I/O:异步编程提升 Python 应用速度
非阻塞 I/O:异步编程提升 Python 应用速度
|
移动开发 网络协议 前端开发
SpringBoot——SpringBoot集成WebSocket实现简单的多人聊天室
SpringBoot——SpringBoot集成WebSocket实现简单的多人聊天室
1039 1
SpringBoot——SpringBoot集成WebSocket实现简单的多人聊天室
|
存储 NoSQL 算法
Redis持久化的几种方式——RDB深入解析
Redis持久化的几种方式——RDB深入解析
441 0
Redis持久化的几种方式——RDB深入解析
|
Arthas NoSQL Java
一次访问Redis延时高问题排查与总结(2)
本文是一次访问Redis延时高问题排查与总结的续篇,主要讲述了当时没有发现的一些问题和解决方案。
47651 22
|
6月前
|
安全 jenkins Devops
Jenkins 安全性和权限管理
【8月更文第31天】随着 DevOps 实践的普及,Jenkins 已经成为许多组织中不可或缺的一部分,用于自动化软件开发生命周期中的构建、测试和部署流程。然而,随着 Jenkins 的广泛应用,其安全性也变得越来越重要。Jenkins 提供了一系列的安全特性,包括访问控制列表(ACL)、认证和授权机制,以确保只有经过适当授权的用户才能访问和操作 Jenkins 系统。本文将详细介绍如何配置 Jenkins 的 ACL 以及其他安全措施,以保护 Jenkins 服务器免受未授权访问和攻击。
512 0
|
4月前
|
SQL 关系型数据库 MySQL
如何确认SQL查询是否使用了索引:详细步骤与技巧
在数据库管理和优化中,确认SQL查询是否有效利用了索引是提升性能的关键步骤
|
9月前
|
NoSQL atlas MongoDB
Nosql数据库MongoDB的使用场景
【5月更文挑战第5天】 MongoDB是全球性的多云数据库,可在私有、公共和混合云中运行,提供高可用性、扩展性和合规性。 安全特性包括认证、授权、审计、网络隔离和加密。可提供跨云操作、可视化工具、搜索功能和数据湖支持,适用于现代应用开发,包括边缘数据处理。
130 1

热门文章

最新文章