Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ASVT Материалы / основы_labview_1

.pdf
Скачиваний:
159
Добавлен:
29.03.2016
Размер:
5.26 Mб
Скачать

Лекция 2. Ориентация в LabVIEW

Рисунок 2-31. Пример с несколькими сегментами кода, управляемыми потоком данных

Основы LabVIEW 1. Учебное пособие

71

ni.com

Лекция 2. Ориентация в LabVIEW

J. Разработка простого VI

Большинство VI, спроектированных в LabVIEW, решают три главных задачи: сбор данных некоторого вида, обработка полученных данных и представление результата. Если каждая из этих задач решается просто, вы можете собрать VI, используя совсем немного объектов блок-диаграммы. Express VI специально предназначены для выполнения стандартных, часто используемых операций. В настоящем разделе вам предстоит узнать о некоторых Express VI, которые выполняют сбор, обработку и представление данных. Затем вы научитесь создавать простой VI, в котором решаются три упомянутые задачи (рисунок 2-32).

Рисунок 2-32. Лицевая панель и блок-диаграмма примера сбора, обработки и представления данных

Основы LabVIEW 1. Учебное пособие

72

ni.com

Лекция 2. Ориентация в LabVIEW

Express VI в палитре Functions сгруппированы в категории Express. Для передачи данных между Express VI применяется динамический тип данных.

Сбор данных

Для решения задачи сбора данных служат следующие Express VI: DAQ Assistant, Instrument I/O Assistant, Simulate Signal и Read from Measurement File.

DAQ Assistant

DAQ Assistant получает данные от устройства сбора данных (DAQустройство). В процессе изучения данного курса вам часто придется пользоваться этим Express VI. Пока вы детально не познакомитесь cо сбором данных, вы будете использовать только один канал DAQ-устройства

CH0. К этому каналу подключен датчик температуры, установленный во вспомогательном сигнальном блоке (DAQ Signal Accessory). Вы можете коснуться датчика, чтобы изменить температуру, измеряемую с его помощью.

Instrument I/O Assistant

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

Simulate Signal

Simulate Signal Express VI генерирует смоделированные данные, например, синусоидальный сигнал.

Read From Measurement File

Read From Measurement File Express VI считывает файл в форматах LVM или TDM, который был создан с помощью Write To Measurement File Express VI. Read From Measurement File Express VI не воспринимает ASCII-файлы.

Дополнительная информация о считывании данных из файла приведена в лекции 6, Управление ресурсами.

Обработка данных

Задачу обработки данных решают следующие Express VI: Amplitude and Level Measurements, Statistics, Tone Measurements и т.д.

Основы LabVIEW 1. Учебное пособие

73

ni.com

Лекция 2. Ориентация в LabVIEW

Amplitude and Level Measurements

Amplitude and Level Measurements Express VI выполняет измерения параметров напряжения сигнала – постоянной составляющей, среднеквадратического значения, максимального и минимального пиковых значений, размаха, среднего значения за период и среднеквадратического значения за период.

Statistics

Statistics Express VI вычисляет статистические характеристики сигнала, в том числе – среднее значение, сумму, среднеквадратическое отклонение и экстремумы.

Spectral Measurements

Spectral Measurements Express VI выполняет измерения спектральных характеристик сигнала, в том числе амплитудного спектра и спектральной плотности мощности.

Tone Measurements

Tone Measurements Express VI осуществляет поиск гармоники с наивысшей частотой или наибольшей амплитудой. Этот VI определяет также частоту и амплитуду отдельной гармоники.

Filter

Filter Express VI обрабатывает сигнал, пропуская его через фильтры и окна. Среди применяемых фильтров фильтры типа Highpass, Lowpass, Bandpass, Bandstop и Smoothing. Используются окна с фильтрами Butterworth, Chebyshev, Inverse Chebyshev, Elliptical и Bessel.

Представление результатов

Представление результатов осуществляется с помощью Write to Measurement File Express VI или индикаторов, с помощью которых данные выводятся на лицевую панель. Наиболее часто для этой цели используют индикаторы Waveform Chart, Waveform Graph и XY Graph. Стандартные Express VI для представления данных – Write to Measurement File Express VI, Build Text Express VI, DAQ Assistant и Instrument I/O Assistant. В данном случае DAQ Assistant и Instrument I/O Assistant осуществляют вывод данных из компьютера на DAQ-устройство или внешний измерительный прибор.

Основы LabVIEW 1. Учебное пособие

74

ni.com

Лекция 2. Ориентация в LabVIEW

Write to Measurement File

Write to Measurement File Express VI записывает данные в файл в формате

LVM или TDMS. За более подробной информацией о записи результатов измерений в файлы обратитесь к лекции 6, Управление ресурсами.

Build Text

Build Text Express VI обычно создает текст для отображения его на лицевой панели или для экспорта его в файл или измерительный прибор. За более подробной информацией о создании строк обратитесь к лекции 6,

Управление ресурсами.

Запуск VI

После того, как вы сконфигурировали Express VI и соединили их между собой, можно запускать VI на исполнение. Как только вы закончили разработку VI, щелкните мышью по кнопке Run на панели инструментов, чтобы запустить VI.

В процессе выполнения VI внешний вид кнопки Run изменяется, как показано слева. После того, как VI завершит работу, кнопка Run принимает исходный вид, а на индикаторах лицевой панели отображаются данные.

Кнопка ошибок при запуске VI

Если VI не запускается, это означает, что он содержит ошибки и не может выполняться. Если VI, который вы создаете и редактируете, содержит ошибки, на кнопке Run появляется разрыв.

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

Обычно это означает, что вход, на который обязательно должны подаваться данные, никуда не подключен или проводник оборван. Чтобы получить доступ к окну Error List, щелкните мышью по разорванной кнопке запуска. В окне Error List указана каждая ошибка и приведено ее описание. Двойным щелчком по строке ошибки в этом окне можно перейти непосредственно к месту, в котором она возникла. Подробно отладка VI рассматривается в лекции 3, Поиск ошибок и отладка VI.

Основы LabVIEW 1. Учебное пособие

75

ni.com

Лекция 2. Ориентация в LabVIEW

Самопроверка: короткий тест

Обратитесь к рисунку 2-33, чтобы ответить на следующие тестовые вопросы.

Рисунок 2-33. Вопросы о потоке данных

1.Какая функция выполняется первой: Add или Subtract?

a.Add

b.Subtract

c.Неизвестно какая

2.Какая из функций выполняется первой: Sine или Divide?

a.Sine

b.Divide

c.Неизвестно какая

3.Какая из функций выполняется первой: Random Number, Divide или

Add?

a.Random Number

b.Divide

c.Add

d.Неизвестно какая

4.Какая из функций выполняется последней: Random Number, Subtract

или Add?

a.Random Number

b.Subtract

c.Add

d.Неизвестно какая

5.Из каких трех частей состоит VI?

a.Лицевой панели

Основы LabVIEW 1. Учебное пособие

76

ni.com

Лекция 2. Ориентация в LabVIEW

b.Блок-диаграммы

c.Проекта

d.Иконки/панели подключения

Основы LabVIEW 1. Учебное пособие

77

ni.com

Лекция 2. Ориентация в LabVIEW

Самопроверка: ответы

1.Какая функция выполняется первой: Add или Subtract?

a.Add

b.Subtract

c.Неизвестно какая

2.Какая из функций выполняется первой: Sine или Divide?

a.Sine

b.Divide

c.Неизвестно какая

3.Какая из функций выполняется первой: Random Number, Divide или

Add?

a.Random Number

b.Divide

c.Add

d.Неизвестно какая

4.Какая из функций выполняется последней: Random Number, Subtract

или Add?

a.Random Number

b.Subtract

c.Add

d.Неизвестно какая

5.Из каких трех частей состоит VI?

a.Лицевой панели

b.Блок-диаграммы

c.Проекта

d.Иконки/панели подключения

Основы LabVIEW 1. Учебное пособие

78

ni.com

Лекция 2. Ориентация в LabVIEW

Заметки

Основы LabVIEW 1. Учебное пособие

79

ni.com

Лекция 3. Поиск ошибок и отладка VI

3

3. Поиск ошибок и отладка VI

Чтобы запустить VI, вы должны соединить все subVI, функции и структуры, используя корректные типы данных для терминалов. Иногда VI выдает непонятные данные или ведет себя непредсказуемым образом. LabVIEW можно использовать для того, чтобы настроить режим выполнения VI и обнаружить проблемы, связанные с организацией блок-диаграммы или с обрабатываемыми данными.

План занятия

A.Справочные утилиты LabVIEW

B.Исправление ошибок в VI

C.Приемы отладки

D.Непонятные или непредвиденные данные

E.Контроль и обработка ошибок

Основы LabVIEW 1. Учебное пособие

80

ni.com

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Оставленные комментарии видны всем.