Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Basics 1.pdf
Скачиваний:
516
Добавлен:
05.06.2015
Размер:
6.38 Mб
Скачать

Урок 9 Управление приборами

Выберите пункт меню File>>Exit для выхода из подВП. Не сохраняйте изменения.

13.Закончив работу, закройте ВП.

Часть B: GPIB

1.Сконфигурируйте NI Instrument Simulator для работы через интерфейс GPIB.

Выключите NI Instrument Simulator.

Сконфигурируйте левый блок переключателей на боковой стороне корпуса, как показано на рис. 9-10.

OFF

ON

1

2

1 Адрес GPIB

2 Режим G (GPIB)

 

 

Рис. 9-10. Настройки GPIB для NI Instrument Simulator.

Убедитесь, что NI Instrument Simulator подключен к плате

GPIB.

Включите NI Instrument Simulator.

Проверьте, горят ли одновременно светодиоды Power и Ready.

2.Откройте пустой ВП.

3.Сохраните ВП под именем GPIB IIOA Read.vi в каталоге

C:\Exercises\LabVIEW Basics I\Instrument IO Assistant.

Далее вам нужно построить блок-диаграмму по образцу рис. 9-11.

Рис. 9-11. Блок-диаграмма ВП GPIB IIOA.

4.Откройте блок-диаграмму.

5.Сконфигурируйте экспресс-ВП Instrument I/O Assistant для работы с NI Instrument Simulator через GPIB.

6.Поместите экспресс-ВП на блок-диаграмму. Откроется диалог конфигурации.

©National Instruments Corporation

9-17

Учебный курс LabVIEW Основы I

Урок 9 Управление приборами

Рис. 9-12. Конфигурирование GPIB в Instrument I/O Assistant.

В раскрывающемся списке Select an instrument выберите devsim.

Выберите VISA Code Generation в раскрывающемся меню

Code generation type.

Щелкните на кнопке Add Step.

Щелкните на Query and Parse, чтобы выдать команду и считать данные от имитатора прибора.

Введите команду *IDN?.

Нажмите кнопку Run this step. Если в нижней части диалога появится сообщение об отсутствии ошибок, то шаг успешно завершен.

Чтобы проанализировать полученные данные, нажмите кнопку Auto parse.

Введите в поле Token name имя ID String вместо Token.

Еще раз щелкните на кнопке Add Step.

Щелкните на Query and Parse.

Введите команду MEAS:DC?.

Нажмите кнопку Run this step.

©National Instruments Corporation

9-18

Учебный курс LabVIEW Основы I

Урок 9 Управление приборами

Чтобы проанализировать полученные данные, нажмите кнопку Auto parse. Данные представляют собой случайное число.

Введите в поле Token name имя Voltage вместо Token. Окно конфигурации должно выглядеть так, как показано на рис. 9-12.

Нажмите кнопку OK для выхода из Instrument I/O Assistant и возврата на блок-диаграмму.

7.Создайте индикатор для строки идентификации.

Щелкните правой кнопкой на терминале ID String и выберите в контекстном меню пункт Create>>Indicator.

8.Создайте индикатор для длины строки ответа прибора.

Щелкните правой кнопкой на терминале String Length и выберите в контекстном меню пункт Create>>Indicator.

Совет Чтобы LabVIEW автоматически обрабатывал ошибки, не присоединяйте ВП Simple Error Handler к выходу error out.

9.Откройте лицевую панель. Она должна выглядеть аналогично рис. 9-13.

Рис. 9-13. Лицевая панель ВП GPIB IIOA.

10.Сохраните ВП.

11.Запустите ВП. При необходимости измените размер строкового индикатора.

12.Изучите код, сгенерированный Instrument I/O Assistant.

Щелкните правой кнопкой на иконке Instrument I/O Assistant и выберите в контекстном меню пункт Open Front Panel.

Щелкните на кнопке Convert, когда появится вопрос о том, хотите ли вы преобразовать экспресс-ВП в подВП.

Просмотрите код, сгенерированный Instrument I/O Assistant. Где происходит выдача команды *IDN? в имитатор прибора? Где считывается напряжение?

Выберите пункт меню File>>Exit для выхода из подВП. Не сохраняйте изменения.

13.Закончив работу, закройте ВП.

Конец упражнения 9-2

©National Instruments Corporation

9-19

Учебный курс LabVIEW Основы I

Урок 9 Управление приборами

G.VISA

Архитектура VISA (Virtual Instrument Software Architecture)

представляет собой совокупность функций низшего уровня в ВП драйверов приборов, взаимодействующих с драйверами интерфейсов. VISA не предназначена для непосредственного программирования приборов. Это высокоуровневый API, который обращается к драйверам низкого уровня. VISA позволяет управлять приборами с последовательным интерфейсом, VXI, GPIB и приборами на основе компьютера. В зависимости от типа прибора вызывается тот или иной драйвер. При отладке приложений, использующих VISA, необходимо помнить, что кажущиеся проблемы с VISA могут быть вызваны одним из драйверов.

В LabVIEW VISA представлена единой библиотекой функций, используемых для программирования последовательных, GPIB, VXI и компьютерных приборов. Для программирования прибора не нужно использовать разные палитры ввода-вывода. Например, некоторые приборы позволяют выбирать тип интерфейса. Если бы драйвер прибора был написан с использованием функций из палитры Functions>>All Functions>>Instrument I/O>>GPIB, то при переходе к последовательному интерфейсу ВП драйвера перестал бы работать. VISA решает эту проблему, предоставляя единый набор функций для работы с интерфейсом любого типа. По этой причине многие драйверы приборов используют VISA в качестве языка ввода-вывода.

Терминология VISA

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

Ресурс (resource): любой прибор в системе, в том числе с последовательным или параллельным портом.

Сеанс (session): для использования ресурса необходимо открыть сеанс VISA, эквивалентный каналу связи. При открытии сеанса LabVIEW возвращает номер сеанса, который служит уникальной ссылкой на данный прибор. Номер сеанса необходимо использовать во всех последующих вызовах функций VISA.

Дескриптор прибора (instrument descriptor): точное имя ресурса. В дескрипторе указан тип интерфейса (GPIB, VXI, ASRL), адрес устройства (логический или первичный) и тип сеанса VISA (INSTR или Event).

Дескриптор прибора можно сравнить с номером телефона, ресурс — с человеком, которому вы звоните, а сеанс — с телефонной линией. Для каждого звонка выделяется своя линия, и пересечение этих линий приводит к ошибке. В табл. 9-1 показан правильный синтаксис дескриптора прибора.

©National Instruments Corporation

9-20

Учебный курс LabVIEW Основы I

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]