Я использую pyvisa для доступа к данным области действия Rigol DS1054Z.
Если я использую следующий код, это очень медленно :
rm = visa.ResourceManager('@py')
scope = rm.open_resource('TCPIP0::192.168.1.24::inst0::INSTR')
Если я использую следующий код, это намного лучше, но все еще медленно :
rm = visa.ResourceManager('@py')
scope = rm.open_resource('TCPIP0::192.168.1.24::5555::SOCKET')
Но если я использую usb со следующим кодом, это очень быстро :
rm = visa.ResourceManager('@py')
scope = rm.open_resource('USB0::0x1AB1::0x04CE::DS1ZA182410617::INSTR')
Команды, которые отправляются, очень просты. Они в oop имеют доступ к большому количеству данных:
:WAV:STAR start_value
:WAV:STOP end_value
:WAV:DATA?
Я должен добавить, что отправка этих команд с помощью netcat (n c) - самый быстрый способ получить данные.
Мой вопрос:
Есть ли способ ускорить доступ по TCPIP?