Python VISA for Agilent Programmable DC by GPIB


Install steps :

  1. Install Python 2.7.13 from here , and set environment .

  2. Install NI-488.2 and NI-VISA from the here .

  3. Install PyVisa fromhere.


Setup GPIB and Usage:

    

&n

### 使用 NI VISA 进行仪器控制和通信 #### 安装 PyVISA 库 为了能够利用 Python 对支持 VISA 的设备进行控制,首先需要安装 `pyvisa` 库。可以通过 pip 工具来完成这一过程: ```bash pip install -U pyvisa ``` 对于 Windows 用户来说,在某些情况下还需要额外下载并配置由 National Instruments 提供的 VISA 实现——ni-visa 或者 visa32.dll/visa64.dll 文件[^3]。 #### 初始化资源管理器对象 一旦完成了必要的软件设置之后,就可以开始编写 Python 脚本来连接目标硬件了。创建一个 Resource Manager 来获取可用资源列表,并从中选取特定的目标设备作为工作对象: ```python import pyvisa as visa rm = visa.ResourceManager() print(rm.list_resources()) # 列出所有已发现的仪器地址 inst = rm.open_resource('GPIB0::18::INSTR') # 假设要打开的是 GPIB 接口上的第 18 号槽位中的设备 ``` 这段代码会打印当前计算机上可以访问的所有兼容 VISA 协议的仪器列表,并尝试建立与指定位置 (此处假设为 GPIB 总线编号 0 上 ID 为 18 的装置) 的连接[^2]。 #### 发送命令给仪器 当建立了有效的链接以后,便可通过调用相应的方法向所选中的仪器发送 SCPI (Standard Commands for Programmable Instruments)或其他类型的指令来进行参数查询、状态读取以及执行动作等功能操作: ```python response = inst.query("*IDN?") # 查询仪器的身份识别信息 print(response) inst.write(":MEASure:VOLTage?") voltage_reading = float(inst.read()) print(f"The measured voltage is {voltage_reading} Volts.") ``` 上述例子展示了如何请求仪器返回其型号名称等基本信息;另外还示范了一个简单的电压测量过程,其中包含了写入测量命令 (`write`) 和接收结果数据 (`read`) 的步骤[^1]。 #### 关闭连接 最后不要忘记关闭已经开启过的任何文件句柄或网络端口以释放系统资源: ```python inst.close() rm.close() ``` 通过以上这些基本概念和技术要点的学习实践,应该能够在 Python 中较为顺利地实现对带有 NI VISA 支持功能的各种科学实验器材的有效操控了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值