Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursach.docx
Скачиваний:
21
Добавлен:
08.05.2015
Размер:
3 Мб
Скачать
☆

3 Разработка виртуального прибора

Задача: построить виртуальный прибор для исследования зависимости синусоиды шума от амплитуды и частоты.

Начало измерений

Кнопка «пуск» на передней панели

Завершение измерений

Кнопка «стоп» на передней панели

Визуализация измерения

График

Изменение подаваемых характеристик

Регулятор частоты и регулятор

амплитуды шума

Возникновение нерегулярных временных задержек длительностью до нескольких десятков миллисекунд.

Ползунок «Задержка» на передней панели.

Таблица 1

3.1 Разработка передней панели виртуального прибора.

Разработка передней панели виртуального прибора:

Рисунок 17. Разработка передней панели прибора

Для разработки передней панели виртуального прибора требуются следующие элементы LabVIEW:

Кнопка «пуск»

Меню>>Window>>Show Controls Palette>>Boolean>>OK Button.

Кнопка «стоп»

Меню>>Window>>Show Controls Palette>>Boolean>>OK Button.

Синусоида шума

Меню>>Window>>Show Controls Palette>>Graph>>Waveform Chart

Ползунок «задержка»

Меню>>Window>>Numeric>>Horizontal Fill Slide

Время замеров

Меню>>Window>>Shou Controls Palette >>Numeric>>Digital Indicator

Частота

Меню>>Window>>Show Controls Palette>>Numeric>>Knob

Амплитуда шума

Меню>>Window>>Show Controls Palette>>Numeric>>Knob

Таблица 2.

Располагаем получившиеся элементы на передней панели. Все надписи

на появившихся элементах меняем на нужные с помощью функции «Edit text» на панели инструментов (рисунок 18).

Рисунок 18

На элементах: частота, амплитуда шума и задержка добавляем цифровые индикаторы. Visibal Items>>Digital Display. С помощью цифрового индикатора можно более наглядно видеть число, которое мы задаем (рисунок 19).

Рисунок 19

3.2 Разработка блок – диаграммы.

Для постановки таймера времени замеров применяем «Sequence Structure» (Меню>>Window>>Show Functions Palette>>Structures>>Sequence Structure). Структура Последовательность (Sequence Structure) используется для управления порядком выполнения узлов данных, которые не зависят друг от друга. Структура Последовательность выглядит как набор кадров и обеспечивает последовательное выполнение размещенных в ее кадрах фрагментов программ. Необходимость в такой структуре вызвана потоковым характером выполнения программ в LabVIEW, когда операции в узлах выполняются при поступлении данных на все входы узлов. При необходимости выполнения программы в ином порядке и используется структура последовательности. Затем устанавливаем нужное нам количество кадров: на границу«Sequence Structure» нажимаем правую кнопку мыши и выбираем Add Frame After (рисунок 20).

Рисунок 20

3.2.1 Разработка нулевого кадра.

На нулевом кадре реализуется запуск ВП с помощью кнопки «Старт». Для этого используем структуру «While loop» (Меню>>Window>>Show Functions Palette>>Structures>>While loop) и помещаем ее внутрь нулевого кадра. С помощью катушки (Connect Wire) соединяем кнопку «старт» с Stop If True.

Рисунок 21. Разработка нулевого кадра.

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