Команды Python GPIB - PullRequest
       21

Команды Python GPIB

0 голосов
/ 08 июня 2011

У меня установлен и работает GPIB интерфейс и пакет Linux-GPIB.

На данный момент я знаю только две команды: x.write и x.find. Я не очень разбираюсь в Python, но я узнаю оператор точки и понимаю, что после импорта gpib в моем распоряжении должны быть некоторые функции.

Мне не удалось найти список функций GPIB.

Ответы [ 3 ]

1 голос
/ 07 марта 2014

Если вы работаете в Python, я думаю, pyvisa - это то, что вы ищете.Он предоставляет множество полезных функций высокого уровня, которые помогают отправлять серию команд SCPI на ваше оборудование через GPIB, таких как write, read, ask и т. Д.

Что касается самих команд SCPI, обычно они будут отличаться от разных поставщиков.Таким образом, с точки зрения того, какой SCPI вы должны отправлять на оборудование, вы должны прочитать соответствующую таблицу данных.Но в другом случае вы могли бы установить драйверы, предоставленные поставщиком.В этом случае вы можете отправить несколько команд выше.Например, если вы хотите управлять источником напряжения, они, вероятно, уже получили функцию setvoltage(double voltage).Все будет намного проще для вас.

1 голос
/ 08 июня 2011

Они находятся в библиотеке gpib. Вы ссылаетесь на них так: gpib.foo().

Добавьте эту строку в ваш код:

help(gpib)

И просматривать функции / классы.

0 голосов
/ 11 июля 2012

На самом деле доступно много команд. Кроме тех двух, что вы упомянули, есть x.read, x.ask, x.ask_for_value и т. Д.

Но я рекомендую вам прочитать эти help file, думаю, это даст вам лучшее понимание.

...