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

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

F. Instrument I/O Assistant

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

Instrument I/O Assistant осуществляет взаимодействие с прибором по шагам. Порядок и количество этих шагов задаются при конфигурировании экспресс-ВП. Добавленные шаги появляются в окне Step Sequence.

Для запуска Instrument I/O Assistant поместите его иконку на блокдиаграмму LabVIEW (категория Instrument I/O палитры функций). Появится диалог конфигурации. Если диалог не открылся, дважды щелкните на иконке Instrument I/O Assistant. Для конфигурирования выполните следующие действия.

1.Выберите прибор. Раскрывающийся список Select an instrument содержит приборы, сконфигурированные в MAX.

2.Выберите тип генерации кода (Code generation type). Генерирование кода VISA обеспечивает большую гибкость и модульность, чем генерирование кода GPIB.

3.Нажимая кнопку Add Step, выберите один из шагов.

Query and Parse — послать запрос (например, *IDN?) и проанализировать полученную в ответ строку. Этот шаг представляет собой комбинацию команд Write и Read and Parse.

Write — послать команду прибору.

Read and Parse — прочитать и проанализировать полученные данные.

4.Добавив нужно число шагов, щелкните на кнопке Run, чтобы протестировать всю последовательность.

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

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

Чтобы просмотреть код, сгенерированный Instrument I/O Assistant, щелкните правой кнопкой на его иконке и выберите в контекстном меню пункт Open Front Panel (Открыть лицевую панель). Экспресс-ВП будет преобразован в обычный подВП, и вы сможете увидеть код, перейдя на блок-диаграмму.

Примечание Обратное преобразование подВП в экспресс-ВП невозможно.

©National Instruments Corporation

9-13

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

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

Упражнение 9-2 Работа с Instrument I/O Assistant

Цель

Сконфигурировать прибор с последовательным или GPIB интерфейсом и организовать с ним связь при помощи Instrument I/O Assistant.

Часть А содержит инструкции для последовательного интерфейса. Часть B содержит инструкции для интерфейса GPIB.

Часть A: последовательный интерфейс

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

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

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

1

2

3

OFF

ON

1 Режим S (Serial)

2 Формат данных

3 Скорость передачи

Рис. 9-6. Настройки последовательного порта для NI Instrument Simulator.

Проверьте, соединен ли NI Instrument Simulator с

последовательным портом компьютера.

Запомните номер порта.

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

Проверьте, горят ли одновременно светодиоды Power, Ready и Listen, показывая переход в последовательный режим.

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

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

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

©National Instruments Corporation

9-14

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

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

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

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

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

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

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

Рис. 9-8. Конфигурирование последовательной связи в Instrument I/O Assistant.

В раскрывающемся списке Select an instrument выберите COM1 или COM2, в зависимости от того, к какому порту подключен NI Instrument Simulator.

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

Выберите команду Write.

Введите *IDN? в поле команды.

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

Выберите команду Read and Parse.

Примечание Имитатор прибора возвращает размер ответа в байтах, символ завершения, строку ответа и еще один символ завершения. Таким образом, после отправки команды *IDN? необходимо считать ответ дважды: один раз для получения размера строки, и второй раз для получения самой строки.

©National Instruments Corporation

9-15

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

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

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

Еще раз щелкните на Read and Parse.

Нажмите кнопку Run (но не Run this step). Эта кнопка запускает всю последовательность.

Вернитесь к первому шагу, Read and Parse.

Нажмите кнопку Auto parse. Возвращенное значение — это размер ответа в байтах.

В поле Token name замените имя Token на Длина строки.

Выберите второй шаг Read and Parse.

Нажмите кнопку Auto parse. Возвращенное значение — это строка идентификации NI Instrument Simulator.

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

Нажмите OK, чтобы вернуться на блок-диаграмму.

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

Щелкните правой кнопкой на терминале Строка.

Выберите в контекстном меню пункт Create>>Indicator.

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

Щелкните правой кнопкой на терминале Длина строки.

Выберите в контекстном меню пункт Create>>Indicator.

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

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

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

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

11.Запустите ВП.

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

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

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

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

©National Instruments Corporation

9-16

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

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