我有一个硬件设置,其中几台仪器连接到控制计算机。pyvisa
默认后端是 National Instruments 提供的 C 实现,找到了所有仪器,而纯pyvisa-py
Python 实现则没有找到任何仪器。
我正在使用最新版本的pyvisa
和pyvisa-py
。我使用以下代码搜索仪器,同时使用两个后端。
import visa
rm_py = visa.ResourceManager('@py')
rm_ni = visa.ResourceManager()
rm_py.list_resources()
rm_ni.list_resources()
使用rm_py.list_resources()
, I got ()
,表示未检测到设备。
rm_ni.list_resources()
另一方面,我得到:
'('TCPIP0::169.254.172.70::INSTR',
'TCPIP0::192.168.3.10::inst0::INSTR',
'ASRL3::INSTR',
'GPIB0::28::INSTR',
'TCPIP0::AWG70K-38293801::inst0::INSTR')'