Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП-LabVIEW.doc
Скачиваний:
43
Добавлен:
10.05.2015
Размер:
3.65 Mб
Скачать

Задание 5. Создание виртуального прибора для регистрации и обработки температурных измерений

Цель: Использование функций обработки массивов.

Создайте виртуальный прибор, который измеряет температуру каждые 0,25 сек в течение 10 секунд. В процессе измерений данные отображаются на первом сигнальном графике. После окончания измерений вычисляется максимальная, минимальная и средняя температура, а на втором сигнальном графике отображается температурный график и его наилучшая аппроксимация.

Размещение функций обработки данных:

Пиктограмма

Название функции

Array Max & Min.vi

Mean.vi

General Polynomial Fit.vi

Размещение в библиотеке

Function»Array

Function» Mathe-matics» Probability and Statistics

Function» Mathematics» Curve Fitting

В качестве первого графика используйте Waveform Chart, а в качестве второго Waveform Graph .

Настройте режим отображения графиков на втором индикаторе точно в соответствии в изображением лицевой панели прибора. Проверьте работоспособность прибора. Cохраните прибор в библиотеке Basics1.llb под именем Temperature Analysis.vi

Лицевая панель:

Блок-диаграмма:

Задание 6. Создание виртуального прибора для контроля температуры

Цель: Использование Case-структуры

Загрузите с диска прибор Temperature Monitor-1.vi, созданный при выполнении задания №4. Измените этот прибор таким образом, чтобы он подавал сигналы тревоги при увеличении температуры выше установленного значения (элемент управления HigtLimit на лицевой панели) Сигналами тревоги должны быть:. периодическое мигание красного индикатора на лицевой панели и подача звукового сигнала на компьютерный динамик. При уменьшении температуры ниже уровня ограничения сигнализация должна отключаться.

Проверьте работоспособность прибора и сохраните вашу программу в библиотеке Basics1.llb под именем Temperature Control.vi

Задание 7. Создание виртуального прибора для измерения времени наступления события

Цель: Использование структуры Sequence

Создайте виртуальный прибор, измеряющий время, за которое на генераторе случайных чисел выпадет число, совпадающее с заданным числом.

Используйте структуру Sequence, содержащую три кадра. На кадре 0 разместите функцию Tick Count (ms). На кадре 1 разместите цикл по условию Wile Loop, в котором с помощью функции Random Number (0-1) формируются вещественные случайные числа, преобразуются в целые числа из диапазона 0-1000 и сравниваются с целым числом из того же диапазона, задаваемым с лицевой панели прибора. В момент совпадения значений цикл прекращается и управление передается на кадр 2. На этом кадре нужно разместить второй экземпляр функции Tick Count (ms), вычислить прошедший интервал времени как разность значений таймера, полученных на кадре 2 и кадре 0 (для передачи данных с одного кадра на другой используйте Sequence Local). Измеренный интервал времени нужно выразить в секундах и отобразить на индикаторе лицевой панели.

Проверьте работоспособность прибора и сохраните вашу программу в библиотеке Basics1.llb под именем Time to Match.vi

Задание 8. Создание виртуального прибора для построения графика функции

Цель: Использование структуры Formula Node.

Создайте виртуальный прибор, строящий в декартовых координатах график функции, заданной выражением. При этом следует использовать структуруFormula Node.

Вариант

Функция

Диапазон значений аргумента х

1

Y= sin(x)+cos(3x)

0 - 4

2

Y= 2x+3x2-7x3

-10 –+10

3

Y= exp(-x2)

-5 –+5

4

Y=tg(x)+sin(2x)

-/4 – +/4

Проверьте работоспособность прибора и сохраните вашу программу в библиотеке Basics1.llb под именем Graf.vi