Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Унифицированные протоколы IEEE-488.2




Унифицированные протоколы – это подпрограммы высокого уровня, которые объединяют ряд последовательностей управления для выполнения общих операций испытательной системы. Стандарт IEEE 488.2 определил два обязательных и шесть рекомендательных протоколов. Эти протоколы объединяют несколько команд и обеспечивают более быстрое выполнение наиболее общих операций, используемых в любой испытательной системе. Протоколы IEEE-488.2 уменьшают время разработки ПО. Они объединяют несколько команд для выполнения типовых операций, требуемых в любой тестирующей системе.

Стандарт IEEE-488.2 определяет два обязательных и шесть рекомендательных протоколов, как показано в табл. 3.2.

Таблица 3.2

№ п/п Мнемоника Наименование протокола Требование
1 RESET Перезапуск системы (сброс) Обязательный
2 ALLSPOLL Последовательный опрос устройств >>
3 PASSCTL Передача управления Рекомендуемый
4 REQUESTCTL Контроль запросов >>
5 FINDRQS Найти устройства с функцией З >>
6 FINDLSTN Найти приемники >>
7 SETADD Установка адресов Рекомендателен, но требует FINDLSTN
8 TESTSYS Самотестирование системы Рекомендуемый

 

Протокол RESET инициализирует GPIB и очищает все устройства так, чтобы они находились в исходном состоянии.

Протокол ALLSPOLL проводит последовательный опрос и анализ байта состояния каждого устройства.

Протоколы PASSCTL и REQUESTCTL передают управление шиной между активным и пассивным контроллером.

Имеется два конфигурационных протокола – findlstn и findrqs. Протокол FINDLSTN используется для определения структуры адресов приемников на шине. Контроллер обеспечивает выполнение протокола FINDLSTN путем вывода адреса каждого приемника с дальнейшим анализом состояния ГП (свой-чужой адрес). Результатом протокола FINDLSTN является перечень всех адресов приема. Протокол FINDLSTN используется в начале работы для проверки правильности системной конфигурации и для уточнения действительного списка GPIB-устройств, которые могут быть использованы в системе испытаний. Кроме того, может быть получена информация о работоспособности модулей системы, т.е. для диагностики системы тестирования.

Когда конфигурация приемников уточнена, можно, используя протокол findrQs, оценить состав приборов, которые запрашивают обслуживание. При этом можно задать очередность списка приборов таким образом, чтобы более критичные приборы обслуживались первыми.

Протокол SETADD позволяет установить (назначить) адреса устройств, подключенных к системе, т.е. сконфигурировать систему программно.

Протокол TESTSYS позволяет выполнить самоконтроль модуля и сообщить контроллеру о своей готовности для выполнения операции или о возникших проблемах.

Требования к контроллерам IEEE-488.2

Контроллер, удовлетворяющий требованиям стандарта, должен:

· формировать сигнал ОИ (IFC);

· устанавливать приборы в режим ДУ (REN);

· обнаруживать установку сигнала КП (EOI) при передаче источником сообщения последнего байта, а также управлять режимом параллельного опроса по выбранным линиям;

· посылать или принимать данные и общие команды IEEE-488.2 в установленных кодах и форматах с использованием стандартных протоколов;

· считывать состояние запроса на обслуживание (SRQ);

· анализировать байт-состояния;

· обнаруживать аварийные ситуации;

· обеспечивать требуемые задержки и скорости передачи команд и другой информации.

В дополнение к этим требованиям стандарта можно сформулировать преимущества, которые обеспечивают контроллеры IEEE-488.2:

1. Обеспечивая непрерывный мониторинг состояния шины IEEE-488, можно осуществлять контроль и диагностику модулей. Например, контроллер может определять, какие устройства активны, а какие слушающие.

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

3. Более гибкая обработка информации SRQ позволяет программно определять причины запроса и увеличить производительность системы.










Последнее изменение этой страницы: 2018-04-12; просмотров: 528.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...