Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Управление измерительными приборами



Лекция описывает использование среды LabVIEW для управления и сбора данных приборами, работающими через интерфейс GPIB и последовательный порт. Для управления вводом/выводом данных с измерительных приборов следует использовать драйверы приборов и экспресс-ВП Instrument I/O Assistant.

 

В этой лекции изложены вопросы:

A. Управление измерительными приборами.

B. GPIB-интерфейс и его настройка.

C. Использование Instrument I/O Assistant.

D. Архитектура программного обеспечения виртуальных интерфейсов VISA.

E. Драйверы измерительных приборов.

F. Использование ВП драйвера устройства.

G. Последовательная связь.

H. Передача сигнальных данных (дополнительно).

Управление измерительными приборами

Среда LabVIEW не накладывает ограничения на средства управления измерительными приборами, если они удовлетворяют индустриальным технологическим стандартам управления. LabVIEW позволяет использовать различные коммуникационные интерфейсы, такие как последовательный и параллельный порты, GPIB, VXI, PXI, Ethernet, SCSI и CAMAC. Эта лекция описывает два наиболее распространенных коммуникационных интерфейса: GPIB и последовательный порт.

 

Для усвоения лекции понадобится следующая информация и перечень дополнительных аппаратных средств:

· Тип разъема у измерительного прибора.

· Нуль-модемный кабель с заданным числом контактных штырьков и типом разъемов «мама» или «папа».

· Техническая характеристика выхода измерительного прибора: уровень выходного сигнала, максимальная длина соединительного кабеля и наличие заземления.

· Используемые коммуникационные протоколы: ASCII-команды,

двоичные команды и формат передаваемых данных.

· Существующие драйверы устройства.

 

GPIB-интерфейс и его настройка

Стандарт ANSI/IEEE Standard 488.1-1987, известный также как General Purpose Interface Bus ( GPIB ), описывает стандартный интерфейс для связи между измерительными и управляющими приборами (сканеры, пленочные регистраторы и т.д.) различных производителей. Он включает в себя информацию об электрических, механических и функциональных спецификациях интерфейса. Интерфейс GPIB – это цифровой 8-битный параллельный коммуникационный интерфейс со скоростью передачи данных 1 Мбайт/с и выше. Он использует 3 линии синхронизации данных. Шина GPIB поддерживает один системный контроллер, обычно компьютер, и может управлять дополнительно 14-ю измерительными приборами. Стандарт ANSI/IEEE Standard 488.2-1992 расширяет возможности IEEE 488.1 и описывает протокол связи, общие форматы данных и управляющих команд для стандартных устройств.

Интерфейс GPIB часто вводится в измерительные приборы широкого класса производителей с целью обеспечения возможности их тестирования. Интерфейс традиционно используется для самостоятельных настольных измерительных приборов с ручным управлением.

GPIB является 24-проводной параллельной шиной, состоящей из 8-ми линий данных, 5-ти линий управления шиной ( ATN, EOI, IFC, REN, и SRQ ), 3-х линий синхронизации и 8-ми заземляющих линий. В интерфейсе GPIB использована побайтовая асинхронная схема передачи данных, т.е. байты целиком последовательно передаются через шину на скорости, которая определяется скоростью самого медленного участника передачи. Поскольку в качестве единицы данных используется 1 байт, то передаваемые сообщения кодируются как символьные строки ASCII.

 

Адресация в интерфейсе GPIB

Каждый GPIB -измерительный прибор и GPIB -интерфейсная плата имеют уникальный GPIB -адрес в диапазоне от 0 до 30. Адрес 0 обычно присваивается GPIB -интерфейсу. Измерительные приборы, связанные с GPIB -интерфейсом, могут иметь адреса от 1 до 30. Каждое GPIB - устройство может быть передатчиком ( talker ) – источником сообщения, слушателем ( listener ) – устройством, принимающим данные, или контроллером ( controller ). Контроллер, обычно компьютер, управляет потоком информации, передаваемым по шине. Он определяет коммуникационные связи и посылает GPIB -команды измерительным приборам. Виртуальные Приборы GPIB автоматически оперируют адресацией и большинством других управляющих команд шины.

 

Остановка передачи данных

Прервать передачу GPIB -данных можно следующими тремя методами:

· Аппаратная линия GPIB ( EOI ) изменяет уровень при передаче последнего байта данных. Этот метод считается наиболее предпочтительным.

· Установка управляющего символа end-of-string ( EOS ) в конце строки передаваемых данных. Некоторые измерительные приборы используют этот метод вместо или в дополнение к аппаратному обозначению окончания передачи данных на линии EOI.

· Слушатель считывает заданное количество переданных байтов и останавливает чтение, когда счетчик достиг предельного значения. Этот метод часто используется как метод прерывания по умолчанию, потому что передача прекращается в соответствии с результатом логической операции ИЛИ параметров EOI и EOS (если этот способ задействован), логически умноженной на параметр счетчика байтов. Таким образом, количество байтов на счетчике устанавливается равным или превышающим число байтов, которые нужно прочесть.

 

Ограничения

Для достижения высокой скорости передачи, заложенной в GPIB - интерфейсе, следует ограничить количество измерительных приборов, присоединенных к шине и физическое расстояние между устройствами. Ниже перечислены типичные ограничения:

· Максимальное расстояния между двумя соседними измерительными приборами должно быть 4 м, а среднее расстояние должно составлять 2 м.

· Максимальная длина кабеля – 20 м.

· Максимальное количество измерительных приборов, соединенных с каждой шиной не должно превышать 15, при этом по крайне мере две трети приборов должны быть включены.

Для достижения максимальной скорости передачи данных необходимо выполнять следующие условия:

· Все измерительные приборы в системе должны быть включены.

· Длина кабеля должна быть как можно короче, максимум длины кабеля для каждой системы составляет 15 м.

· Измерительные приборы должны располагаться через каждый метр длины кабеля.

Если необходимо превысить перечисленные ограничения, то при увеличении длины кабеля используется устройство bus extender, а при увеличении количества измерительных приборов – устройство bus expander. Эти устройства можно заказать на сайте компании National Instruments.

Примечание Для получения дополнительной информации о GPIB используйте ссылку на Web-сайт: ni.com/support/gpibsupp.htm.

Архитектура программных средств

Архитектура программных средств LabVIEW для управления измерительными приборами посредством GPIB -интерфейса аналогична архитектуре программных средств DAQ. В GPIB -систему включен комплект драйверов, эти драйверы также входят в комплект поставки LabVIEW CD, и большинство из них можно скачать по адресу ni.com/support/gpib/versions.htm. Всегда необходимо устанавливать новейшие версии драйверов, если нет особых указаний в инструкции к конкретному GPIB -интерфейсу или в руководстве к версии LabVIEW.

( Windows ) Конфигурационная утилита MAX ( Measurement & Automation Explorer ) используется для настройки и тестирования аппаратных средств GPIB. MAX взаимодействует с установленными вместе с драйвером средствами диагностики и настройки, а также с реестром и Диспетчером устройств ОС Windows. Программный драйвер является динамической библиотекой ( DLL ) и включает в себя все функции прямой связи с GPIB -интерфейсом. Виртуальные Приборы и функции раздела Instrument I/O работают напрямую с драйверами устройств.

 

Программные средства настройки (Windows)

Примечание ( MacOS и UNIX) Для получения информации о настройке и тестировании GPIB -интерфейса используйте документацию интерфейса GPIB.

Утилита настройки MAX предназначена для управления аппаратными и программными средствами компании National Instruments. Утилита позволяет проводить диагностику системы, добавлять новые каналы, интерфейсы и виртуальные каналы, просматривать устройства и измерительные приборы, подсоединенные к системе.

Запуск утилиты MAX осуществляется двойным щелчком левой кнопкой мыши по ее иконке на рабочем столе или выбором в главном меню среды LabVIEW пункта Tools»Measurement & Automation Explorer.

Панель Configuration утилиты MAX включает в себя несколько секций под элементом My System:

· Data Neighborhood – секция предназначена для создания и тестирования виртуальных каналов, имен и дескрипторов каналов и измерений, настраиваемых в секции Devices and Interfaces, аналогично проделанному в Уроке 10, Сбор и отображение данных.

· Devices and Interfaces – секция предназначена для настройки ресурсов и других физических свойств устройств и интерфейсов, а также для просмотра атрибутов, например, серийных номеров, одного или многих устройств.

· IVI Instruments – секция предназначена для создания имен виртуальных инструментов IVI, изменения их параметров и перемены мест инструментов IVI.

· Scales – секция предназначена для проведения простых операций масштабирования данных, таких как преобразование температуры из единиц напряжения Вольты, зарегистрированных температурным датчиком, в градусы шкалы Цельсия.

· Historical Data – секция используется для доступа к базам данных и записанным данным.

· Software – секция предназначена для определения установленных драйверов и приложений от National Instruments, а также их версий.

· VI Logger Tasks – секция используется для создания, изменения, запуска и просмотра задач VI Logger.

На следующей иллюстрации показана панель утилиты MAX после нажатия кнопки Scan for Instruments на инструментальной панели ( Рис. 192 ).

Рис.192

 
 

Панель утилиты MAX после нажатия кнопки Scan for Instruments.

 

Раздел Remote Systems на панели Configuration позволяет просматривать и настраивать удаленные системы, такие как контролеры RT Series PXI Controllers. Настройка объектов, перечисленных в MAX, осуществляется щелчком правой кнопкой мыши по имени объекта и выбором пунктов контекстного меню.


Упражнение 11-1. Настройка GPIB с помощью MAX

(только для Windows)

Цель: Исследование настроек GPIB-интерфейса с помощью утилиты MAX, определение подключенных измерительных приборов и установка связи с измерительными приборами.

1. Выключите NI Instrument Simulator и настройте его для связи с GPIB -интерфейсом с помощью установок блока переключателей, показанных на Рис. 193.

Рис.193

 
 

Блок переключателей.

 

2. Включите NI Instrument Simulator и проверьте, загорелись ли светодиоды Power и Ready.

3. Запустите утилиту MAX двойным щелчком левой кнопки мыши по иконке на рабочем столе или выбором пункта главного меню Tools»Measurement & Automation Explorer в среде LabVIEW.

4. Откройте секцию Devices and Interfaces, которая отобразит установленные в системе интерфейсы. Если GPIB -интерфейс присутствует в списке, то программные средства NI-488.2 правильно загружены в систему.

5. Выделите GPIB -интерфейс и нажмите кнопку Properties на инструментальной панели для отображения диалогового окна Properties.

6. Изучите, но не изменяйте установки GPIB -интерфейса и нажмите на кнопку OK.

7. Убедитесь в том, что в секции Devices and Interfaces все еще выбран GPIB -интерфейс, и нажмите на кнопку Scan for Instruments инструментальной панели.

8. Откройте секцию GPIB-board. В секции появится измерительный прибор под именем Instrument0.

9. Выделите имя Instrument0 для отображения информации в правой половине панели MAX.

NI Instrument Simulator имеет первичный адрес GPIB ( PAD ),

равный 2.

 

Примечание Для отображения информации об Instrument0 необходимо закрыть контекстную подсказку щелчком кнопки Show/Hide в верхнем правом углу окна MAX.

10. Нажмите на кнопку Communicate with Instrument инструментальной панели. Появится интерактивное окно, в котором можно посылать запросы, производить чтение с измерительного прибора или запись в него.

11.

 
 

Введите текст *IDN? в поле Send String и нажмите на кнопку Query. Измерительный прибор вернет номер модели в поле String Received (Рис. 194). Можно использовать это окно при отладке измерительного прибора или проверки управляющих команд, описанных в документации на измерительный прибор.

Рис.194 Окно Communicator.

12. Введите текст MEAS: DC? в поле Send String и нажмите на кнопку Query. NI Instrument Simulator вернет значение эмулированного напряжения.

13. Нажмите на кнопку Query, и измерительный прибор выдаст следующее значение.

14. Нажмите на кнопку Exit.

15. Установите имя VISA ( VISA alias ) для NI Instrument Simulator. Таким образом, не нужно будет запоминать первичный адрес, и использовать только имя.

a. При выбранном в MAX имени Instrument0 нажмите на кнопку VISA Properties для отображения диалогового окна Properties.

b. Введите текст devsim в поле VISA alias и нажмите на кнопку OK. Теперь в этом уроке для обращения к инструменту можно использовать это имя.

16. Выберите пункт File»Exit для выхода из конфигурационной утилиты MAX.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-10; Просмотров: 1826; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.027 с.)
Главная | Случайная страница | Обратная связь