使用PyVisa v1.9连接到力科示波器时遇到问题。
如果我尝试使用代码进行连接:
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位上运行
任何提示将不胜感激。