Пывиса очень медленная с TCPIP - PullRequest
0 голосов
/ 27 января 2020

Я использую 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?

...