Нужны примеры для общения с KEITHLEY 4200 VIA RS232 с использованием PYTHON - PullRequest
0 голосов
/ 11 сентября 2018

Я пытался общаться с помощью RS232 и PyVisa с Keithley 4200. Я сделал все установки всех модулей, которые, как мне кажется, нужны. Но он продолжает посылать ошибки, такие как «время ожидания ответа», не может распознать такие команды, как «* IND?» команда (также пробовал '\ n \ r') и т. д. И, согласно руководству, комманды для GPIB одинаковы для RS232.

Честно говоря, я новичок в Python, я был бы признателен за помощь в обмене информацией, чтобы она заработала (примеры, советы и т. Д.).

Ответы [ 2 ]

0 голосов
/ 24 октября 2018
import visa
rm = visa.ResourceManager()
print (rm.list_resources())  #List the resources visible to pyVISA
inst = rm.open_resource("ASRL38::INSTR")  #Enter Serial port here
print (inst.timeout)
inst.timeout = 4000  #increased timeout from default of 2000
print(inst.query("*IDN?"))  #basic instrument name query

Проверьте скорость передачи на приборе. Я должен был установить его на 9600.

0 голосов
/ 11 сентября 2018

Возможно, вы захотите просмотреть справочный центр по переполнению стека.Здесь много всего, и проблема, вероятно, не в питоне.

https://stackoverflow.com/help/how-to-ask

Я не знаком с Keithley 4200, однако, просматривая руководство, если хотитечтобы управлять им с внешнего ПК, вам нужно настроить KXCI (интерфейс внешнего управления Keithley).Я считаю, что это может быть сделано только через GPIB или Ethernet.RS-232 может использоваться только для управления другим оборудованием с 4200 (например, зондом).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...