PyVisa如何清理list_resources()中已断开资源及解决地址重复问题
PyVisa list_resources() 扫描残留已断开设备及地址重复问题
当前仅物理连接2台设备,但调用PyVisa的list_resources()方法扫描时,结果中仍显示曾经连接过、现已断开的设备;同时当前连接的设备地址出现重复,差异仅为末尾是否带有::0::INSTR。已尝试以下操作,问题仍未解决:
- 重启电脑与设备
- 重装PyVisa
- 调用
.close()方法释放资源
测试代码
import pyvisa rm = pyvisa.ResourceManager() equipment = rm.list_resources() for i in range(len(equipment)): print(equipment[i])
扫描结果
USB0::0x0000::0x0000::::INSTR USB0::0x0957::0x2307::MY50000279::INSTR USB0::0x0957::0x1734::MY44002738::INSTR ASRL3::INSTR TCPIP0::169.254.5.21::inst0::INSTR USB0::0x0699::0x0365::C030691::0::INSTR USB0::0x0957::0x1734::MY44002738::0::INSTR USB0::0x0957::0x1734::MY44003547::0::INSTR USB0::0x0957::0x1775::MY49460204::0::INSTR USB0::0x0957::0x17B4::MY57310459::0::INSTR USB0::0x0957::0x2307::MY50000279::0::INSTR
使用环境
- 操作系统:Windows 10
- Python版本:3.11.2
- PyVisa版本:1.13.0
内容的提问来源于stack exchange,提问作者Andrii Pylypets
相关产品推荐
相关产品推荐

