Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabView для Windows.doc
Скачиваний:
142
Добавлен:
01.05.2014
Размер:
969.22 Кб
Скачать
  1. функция

    Wait Until Next ms Multiply

    Выберите функцию Wait Until Next ms Multiply из палитры Dialog & Date/Time меню Functions. Затем выберите цифровую константу из палитры Structs & Constants меню Functions и измените ее значение на 1000. Функция Wait Until Next ms Multiply заставляет цикл выполняться каждую секунду (1000 ms). Соедините блок-диаграмму как показано на рисунке внизу.

РИСУНОК 3-8

Запуск Виртуального Инструмента

  1. Вернитесь к лицевой панели, выбрав Show Panel из меню Windows, или, используя комбинацию клавиш <Ctrl-F>. Комбинации клавиш вы можете использовать и при выполнении других команд, они включены во многие ниспадающие окна главного меню. Используя инструмент операция нажмите на переключатель Power (Питание) для установки его в состояние “истина” (True) в верхнем положении. Нажмите на кнопку “Запуск”.

Ленточный график покажет значения температуры. Этот VI собирает и показывает новое значение температуры за каждое прохождение цикла While Loop. Все предыдущие значения на ленточном графике смещаются влево, а новые рисуется справа.

РИСУНОК 3-9

  1. Воспользуйтесь инструментом операция для опрокидывания переключателя Питание (Power) в состояние выключено (вниз). Выключение этого переключателя останавливает выполнение цикла While Loop и работу всего виртуального инструмента (VI).

  2. Используя команду Save as ... (Cохранить как ...) сохраните VI как Temperature Monitor.vi (Монитор Температуры.vi) в библиотеке MyVIs.llb.

Модуль 4 Анализ температуры VI

(Temperature Analysis VI)

В этом модуле вы модифицируете копию созданного вами в Модуле 3 виртуального инструмента мониторинга температуры для выполнения простейшего анализа собираемых данных.

Моделирование Экспериментальной Установки

Предположим, что используемая в нашем экперименте камера находится в зашумленной среде и наша система должна это учесть. Для выполнения простейшего анализа мы можем усреднять последние три значения измеряемой температуры для снижения влияния шума.

  1. Откройте Temperature Monitor VI (Монитор температуры VI), если его нет на экране, и сделайте активным окно диаграммы.

  2. Выберите команду Save as ... (Cохранить как ...) для сохранения VI как Temperature Analisis.vi (Анализ Температуры.vi) в библиотеке MyVIs.llb.

Изменение блок-диаграммы

  1. функция

    Bundle

    Выберите 3-point Average VI (3-х точечное усреднение) из палитры Getting Started меню Functions.

  2. Нажмите правую клавишу мыши на проводнике между узлом (Digital Termometer (Цифровой термометр) и терминалом ленточного графика.

  3. Появится меню Functions. Выберите функцию Bundle(Связка) из палитры Array & Clusters.

  4. Соедините функцию Bundle как показано на следующем рисунке. Теперь VI одновременно будет показывать на ленточном графике и текущее, и усредненное значение температуры.

РИСУНОК 4-1

Внимание! Возможно для соединения элементов, как показано на рисунке, необходимо переместить объекты, но проводники, соединяющие узлы, будут растягиваться согласно перемещениям. Нажатием на объекты вы выбираете их, а нажатие на клавишу мыши одновременно с <Shift> выделяет или отменяет выделение объекта из группы выделенных объектов.

После соединения только что добавленной функции Bundle (Связка), справа от пиктограммы функции появится проводник новой формы. Форма проводника говорит о типе данных, называемом кластером (cluster). Кластер представляет собой структуру упорядоченных данных типа записи в языке Паскаль или структуры в Си.

Изменение лицевой панели

Единственное изменение, которое необходимо сделать в лицевой панели - это модификация ленточного графика для обработки двух кривых.

  1. Выберите Show Panel из меню Windows для показа панели монитора.

  2. Нажмите на правую клавишу мыши на ленточном графике и выберите команду Show Legend (Показать описание) из подменю Accesories всплывающего меню ленточного графика.

В дальнейшем вы будете использовать различные инструменты. Для более удобного выбора необходимого инструмента можно использовать клавишу <Tab> для переключения между инструментами.

  1. Переместите инструмент Позиция на правый нижний угол описания (legend), так чтобы он превратился в инструмент Размер для изменения размера. Нажмите на клавишу мыши и растяните рамку до появления второй кривой.

  2. Используя инструмент Метка двойным нажатием выберите название кривых “0.”, “1.” и переименуйте их как показано на рисунке. Увеличьте размер описания от нижнего левого угла так, чтобы уместились новые названия. (Если вы набрали Temperature (Температура) до увеличения рамки, то возможно часть заголовка оказалась невидимой, но после увеличения размера все будет в порядке.)

РИСУНОК 4-2

  1. Сделаем кривые отличными друг от друга. Нажмите правую клавишу мыши на кривой температуры (справа от заголовка) в рамке описания для изменения стиля линий и точек. Вы можете изменить также цвет линии с помощью пункта Color (Цвет) того же самого меню.

РИСУНОК 4-3

Запуск VI

  1. Выберите инструмент Операция.

  2. Включите переключатель Power (Питание) и нажмите кнопку Запуск для старта приложения.

  3. Выключите Power (Питание) для остановки программы.

РИСУНОК 4-4

  1. Сохраните виртуальный инструмент.

Модуль 5 Регулятор температуры VI

(Temperature Control VI)

В этом модуле вы модифицируете копию, созданного вами в Модуле 4 виртуального инструмента анализа температуры.

Моделирование Экспериментальной Установки

Представьте, что в ходе следующего экперимента вам нужно сохранять температуру в определенном интервале. Для этого необходимо установить предел, сравнить его с текущим значением температуры и предупредить оператора, если температура выходит за пределы заданного диапазона. В этом примере мы добавим на лицевой панели цифровой регулятор для установки верхнего предела температуры. А также модифицируем ленточный график таким образом, чтобы на нем отражались и данные, и задаваемый порог, и мы могли бы визуально определить, когда температура выходит за предел. Дополнительно создадим индикатор предупреждения.

  1. Откройте Temperature Analisis VI (Анализ температуры VI), если его нет на экране.

  2. Выберите команду Save as ... (Cохранить как ...) и сохраните VI под именем Temperature Control.vi (Регулятор Температуры.vi) в библиотеке MyVIs.llb.

Изменение лицевой панели

  1. ручка

    knob

    Выберите круглую ручку (knob) из палитры Numeric меню Controls, назовите ее Верхний предел (Hight Limit), и измените шкалу, используя инструменты Операция или Метка, как показано на рисунке слева.

  2. Перетащите ручку на место как показано на Рисунке 5-1. Возможно нужно будет изменить размер панели и переместить ленточный график для освобождения места.

  3. Выберите кружок LED из палитры Boolean меню Controls, назовите его Warning (Предупреждение), и переместите как показано на Рисунке 5-1.

РИСУНОК 5-1

Создание блок-диаграммы

  1. функция Greater?

    Сделайте активным окно диаграммы.

  1. Увеличьте размер узла Bundle (Связка) из нижнего угла для включения еще одного терминала, так чтобы можно было добавить данные от регулятора предела.

  2. Из палитры Comparison (Сравнение) меню Functions выберите функцию Greater? (Больше?). Соедините блок-диаграмму как показано на следующем рисунке.

РИСУНОК 5-2

Различные проводники могут пересекаться. Нижний проводник выглядит разорваным в точке пересечения, что говорит о пересечении различных проводников.

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