Интернет магазин китайских планшетных компьютеров



Компьютеры - IEEE-488 - Команды

25 июня 2011


Оглавление:
1. IEEE-488
2. Команды
3. Разъёмы
4. История
5. Стандарты
6. Использование
7. Достоинства



Команды GPIB всегда передаются с использованием классического протокола IEEE-488.1. Стандарт задает формат команд, посылаемых инструментам, и формат и кодировку откликов. Команды, как правило, являются аббревиатурами соответствующих слов английского языка. Команды-запросы снабжаются на конце вопросительным знаком. Все обязательные команды префиксируются астериском. Стандарт определяет минимальный набор возможностей, которыми должен обладать каждый инструмент, а именно: принимать и передавать данные, посылать запрос на обслуживание и реагировать на сигнал «Очистить Интерфейс». Все команды и большинство данных используют 7-битный набор ASCII, в котором 8 бит не используется или используется для четности.

Для получения информации от устройств, подключенных к шине, и переконфигурации шины контроллер посылает команды пяти классов: Uniline", «Universal Multiline», «Address Multiline», «Talk Address Group Multiline» и «Listen Address Group Multiline».

Управляющие последовательности IEEE-488.2

Описание Управляющая последовательность Требования IEEE-488.2
Посылка команда ATN- истинно Send Command Обязательно
Установка адреса для посыпки данным Send Setup Обязательно
Посыпка команд ATN-ложно Send Data Bytes Обязательно
Посыпка программного сообщения Send Обязательно
Установка адреса для получения данных Receive Setup Обязательно
Получение данных ATN-ложно Receive Response Message Обязательно
Получение сообщения ответа Receive Обязательно
Активизация линии IFC Send IFC Обязательно
Очистка приборов Device Clear Обязательно
Установка приборов в автономное состояние Enable Local Controls Обязательно
Установка приборов в состояние удалённого управления Enable Remote Обязательно
Установка приборов в режим удалённого управления в состоянии локаута Set RWLS Обязательно
Установка приборов в автономное состояние в состоянии локаута Send LLO Обязательно
Чтение байта статуса 488.1 Read Status Byte Обязательно
Посыпка сообщения выполнения триггера группе Trigger Обязательно
Передача управления другому прибору Pass Control Обязательно
Параллельный опрос Perform Parallel Poll
Конфигурация приборов для параллельного опроса Parallel Poll Configure
Отмена возможности параллельного опроса Parallel Poll Unconfigure

Вторым компонентом системы команд является Стандарт Команд Программируемого Инструмента, принятый в 1990 году. SCPI определяет стандартные правила сокращения ключевых слов, используемых в качестве команд. Ключевые слова могут быть использованы либо в длинной, либо в короткой прописной форме. Команды в формате SCPI префиксируются двоеточием. Аргументы команд разделяются запятой. Стандарт SCPI оперирует с моделью программируемого инструмента. Функциональные компоненты модели включают систему измерений, систему генерации сигналов и подсистемы «формат», «показ», «память» и «триггер». Естественно, что у некоторых инструментов отсутствуют некоторые системы либо подсистемы. Например, осциллограф не имеет системы генерации сигналов, а программируемый генератор цифровых последовательностей — системы измерений. Команды для работы с компонентами систем и подсистем имеют иерархический вид и состоят из подкоманд, разделенных двоеточиями.

Пример команды, конфигурирующей цифровой мультиметр для измерения переменного напряжения величиной до 20 В с точностью 1 мВ:

:MEASure:VOLTage:AC?20,0.001

  • Двоеточие обозначает начало новой команды.
  • Ключевые слова MEASure:VOLTage:AC сообщают мультиметру, что требуется произвести измерение переменного напряжения.
  • Вопросительный знак сообщает мультиметру, что результат измерения должен быть возвращен компьютеру либо контроллеру.
  • Числа 20 и 0.001, разделенные запятой, задают диапазон и точность измерения.

Протоколы контроллера 488.2

Протоколы объединяют наборы управляющих последовательностей, с тем, чтобы выполнить полную измерительную операцию. Определено 2 обязательных и 6 опциональных протоколов. Протокол RESET обеспечивает инициализацию всех приборов. Протокол ALLSPOLL опрашивает каждый прибор последовательно и возвращает байт статуса каждого прибора. Протоколы PASSCTL и REQUESTCTL обеспечивают передачу управления шиной разным приборам. Протокол TESTSYS реализует функцию самотестирования каждого прибора. Протоколы FINDLSTN и FINDRQS поддерживают управление системой GPIB. При этом используются возможности, заложенные в стандарте 488.1. Контроллер выполняет протокол FINDLSTN, генерируя адрес Слушателя и проверяя наличие прибора на шине по состоянию линии NDAC. Протокол FINDLSTN возвращает список «Слушателей», и выполнение этого протокола до начала работы прикладной программы гарантирует правильность текущей конфигурации системы. Для работы протокола FINDRQS используется возможность проверки линии SRQ. Входной список устройств можно ранжировать по приоритетам. Тем самым обеспечивается обслуживание наиболее ответственных приборов в первую очередь.

Ключевое слово Название Требования
RESET Установка системы Обязательно
ALLSPOLL Последовательный опрос приборов Обязательно
FINDRQS Поиск прибора, требующего FINDRQS Опционально
PASSCTL Передача управления Опционально
REQUESTCTL Запрос управления Опционально
FIDLSTN Поиск слушателей Опционально
TESTSYS Автотест системы Опционально
SETADD Установка адреса Опционально, но требует FIDLSTN


Просмотров: 8058


<<< Коврик для мыши
Шина (компьютер) >>>