Как отправить команды GPIB низкого уровня с помощью PyVISA? - PullRequest
1 голос
/ 30 января 2020

Итак, я инициализировал инструмент GPIB следующим образом:

import pyvisa
rm = pyvisa.ResourceManager()
kk = rm.open_resource('GPIB0::1::INSTR')

# kk is some Keithley 2400 source meter unit

Согласно Документам PyVISA , kk имеет метод send_command для написания команд GPIB. Поэтому я безуспешно пробую следующие строки:

kk.send_command('SDC')
kk.send_command(b'SDC')

Руководство Keithley 2400 (PDF) показывает на странице D-9 и D-10 некоторые коды, относящиеся к командам GPIB, но Я не знаю, что из этого сделать: Keithley 2400 SMU User's Manual page D-9 Keithley 2400 SMU User's Manual page D-10

Вопрос: Как правильно отправлять низкоуровневые команды GPIB, используя метод send_command экземпляра GPIBInstrument в PyVISA?

1 Ответ

0 голосов
/ 01 февраля 2020

Похоже, вам нужно отправить фактический байт, а не имя команды.

Таким образом, чтобы отправить SD C, вы должны отправить b '\ x04'

...