我在使用 PyVisa v1.9 连接到 LeCroy 示波器时遇到问题。
如果我尝试使用代码连接:
import visa
from pyvisa.resources import MessageBasedResource
visa.log_to_screen()
rm = visa.ResourceManager()
my_instrument = rm.open_resource('VICP::10.2.72.141:INSTR', resource_pyclass=MessageBasedResource)
我收到错误:VisaIOError: VI_ERROR_RSRC_NFOUND (-1073807343): 位置信息不足或系统中不存在请求的设备或资源。
但是,如果我更改为:
my_instrument = rm.open_resource('TCPIP::10.2.72.141:INSTR', resource_pyclass=MessageBasedResource)
与仪器连接的代码,但我的驱动程序中的功能不再起作用。读取命令还响应:
'警告:当前的远程控制接口是 TCPIP'
在迁移到 pyvisa 1.9 版之前,我从未遇到过问题。
Python版本为2.7 64位,在windows 10 64位上运行
任何提示将不胜感激。