У меня есть аппаратная настройка, при которой несколько приборов подключены к управляющему компьютеру. Серверная часть pyvisa
по умолчанию, реализация C, предоставленная National Instruments, нашла все инструменты, в то время как реализация pyvisa-py
pure-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()
я получил ()
, что означает, что устройство не обнаружено.
С 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')'