当我尝试运行我的代码时,出现以下错误: ValueError:请安装linux-gpib以使用此资源类型。 没有名为“ gpib”的模块
尝试使用pip和命令行安装linux-gpib后,我得到了一个:
找不到满足linux-gpib要求的版本(来自版本:)
找不到linux-gpib的匹配发行版
我设法通过以太网连接了一个信号发生器,但是使用与gpib相同的原理我没有运气。
试图重新安装python和pyvisa软件包,但是没有运气,尝试为该特定的以太网适配器导入包装器: 点安装git + git://github.com/nelsond/prologix-gpib-ethernet.git 再次没有运气。 我还尝试使用适配器驱动程序提供的ip通过TCPIP进行连接,仍然没有运气。
import visa
rm = visa.ResourceManager()
rm.list_resources()
inst = rm.open_resource('GPIB0::16::INSTR') #using GPIB
inst = rm.open_resource('TCPIP::192.168.1.77::INSTR') #using TCPIP
print(inst.query("*IDN?"))
执行的代码应提供设备的IDN,例如: 罗德与施瓦茨(Rohde&Schwarz),SMB100A,1406.6000k02 ...等
答案 0 :(得分:1)
尝试更改为另一个USB转GPIB适配器。
答案 1 :(得分:0)
在将另一个USB转换为GPIB适配器后,它终于可以工作了。