Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на лабы 2007 / LABS / labview1_5 / MANUAL / posobie (Labview 2005).doc
Скачиваний:
110
Добавлен:
01.05.2014
Размер:
969.22 Кб
Скачать
  1. кнопка

    Запуск”

    Сломана

    Если стрелка на кнопке “Запуск” разорвана, это значит, что в блок-диаграмме есть ошибка и VI не может быть скомпилирован. Если объекты соединены как показано на рисунке, и кнопка “Запуск” сломана, то возможно где-нибудь скрывается маленький кусочек плохого проводника. Выберите Remove Bad Wires (Удалить плохие проводники) из меню Edit. После удаления всех плохих проводников кнопка “Запуск” вновь станет целой.

Запуск VI

  1. Режим выполнения

    Запустить VI возможно или из окна лицевой панели Panel или окна блок-диаграммы Diagram. Сейчас выберите Show Panel (Показать панель) из меню Windows.

  1. Режим редактора

    Нажмите на кнопку “Запуск”. Это переведет вас в режим выполнения, показав это на кнопке режима, и запустит VI, который покажет значение температуры на термометре. После выполнения VI - LabVIEW вернется в режим редактирования.

Сохранение VI

Демонстрационная программа позволяет вам сохранять ваши VI во временном каталоге, названном MyVIs.llb. Этот каталог сохраняет существующие VI в их текущем состоянии только на время работы с демонстрационным пакетом. Если вам необходимо выйти из программы до окончания демонстрации, вы можете затем воспользоваться готовыми VI из каталога DEMOS.LLB вместо повторного создания своих собственных VI для каждого сеанса.

  1. Выберите команду Save (Сохранить) из меню File.

  2. Наберите Digital Termometer.vi (Цифровой Термометр.vi) в окне диалога, как показано на рисунке ниже. Окно заголовка заменится на имя, которое вы только что дали VI.

РИСУНОК 2-10

Создание Пиктограммы и Коннектора

Для вызова вашего Digital Termometer.vi (Цифровой Термометр.vi) из блок-диаграммы другого VI, вы должны создать для него пиктограмму и коннектор. Пиктограмма является графическим идентификатором VI, а коннекторы определяют органы управления и индикаторы, соответственно для входных и выходных терминалов.

Создание пиктограммы

  1. Сделайте активным окно лицевой панели и убедитесь, что вы находитесь в режиме редактирования.

  2. Нажмите правую клавишу мыши на пустой пиктограмме в правом верхнем углу окна лицевой панели и выберите Edit Icon (Редактировать Пиктограмму) из всплыающего меню.

РИСУНОК 2-11

  1. Появится окно Редактора пиктограмм (Icon Editor). Используйте инструменты слева от пиктограммы для создания точечного рисунка на редактируемой площадке. Изображение пиктограммы в реальном размере появится в одном из квадратов справа от редактируемой площадки.

РИСУНОК 2-12

  1. Используя инструменты, сделайте черно-белую (Blak&White) пиктограмму, похожую на одну из предшествующих картинок.

  2. Нажмите кнопку OK в окне Редактора пиктограмм (Icon Editor), когда закончите. Ваша пиктограмма заместит пустую в правом верхнем углу окна лицевой панели.

Создание Коннектора

Вы посылаете и получаете данные из subVI через терминалы расположенные на поверхности коннектора. Вы устанавливаете соединение, выбирая терминал на поверхности коннектора, который необходимо соединить с органом управления или индикатором на лицевой панели, которому этот терминал будет соответствовать. Терминалы на поверхности коннектора определяются только для органов управления и индикаторов, которые вы будете использовать в программах в дальнейшем.

  1. Нажмите правую кнопку мыши на пиктограмме, которую вы только-что создали и выберите Show Connector (Показать Коннектор) из всплывающего меню.

РИСУНОК 2-13

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

Нажмите правую кнопку мыши на коннекторе и вызовите Patterns (Образцы) для просмотра других возможных коннекторов. Вы можете выбрать любой из предложенных образцов коннекторов, но для данного примера подходит коннектор, предложенный нам в первый раз.

  1. Выберите инструмент соединение и нажмите на терминал коннектора. Он станет черным. Затем нажмите на индикатор температуры. Вокруг индикатора появится шатер. Привязка терминала коннектора на этом заканчивается.

РИСУНОК 2-14

Внимание! Хотя вы используете инструмент соединение для привязки коннектора к объекту панели управления, никаких нарисованных проводников не появляется.

  1. Вызовите всплывающее меню на коннекторе и выберите Show Icon (Показать Пиктограмму).

Закройте VI командой Close из меню File или нажмите дважды на закрывающий квадратик окна лицевой панели. Когда в диалоговом окне вас спросят сохранять изменения или нет, ответьте Yes (Да).

Если вы хотите продолжить демонстрацию, нажмите кнопку New VI (Новый VI ) в появившемся диалоговом окне.

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

(Temperature Monitor VI)

LabVIEW имеет модульную, иерархическую структуру, в которой VI может вызывать другой VI. Вы можете разбить ваше приложение на части и конструировать VI для решения конкретной задачи. Вызывая эти VI из программ более высокого уровня, вы создаете сложные тестовые и измерительые системы. Таким образом, создав собственные библиотеки модулей, вы расширяете стандартные возможности LabVIEW и экономите свое время. В этом демонстрационном модуле вы будете использовать виртуальный инструмент (VI), созданный вами в Модуле 2, как subVI в VI, который будет отслеживать значения температуры, получаемые данным subVI.

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

Представьте себе, что вы хотите отслеживать внутреннюю температуру камеры, описанной в Модуле 2. Вы можете создать VI, который будет получать значение температуры раз в секунду и визуализировать значения на ленточном графике. Теперь вы сами создадите такой виртуальный инструмент (VI), используя Digital Termometer VI (Цифровой Термометр VI) из предыдущего модуля.

  1. Закройте все окна LabVIEW и откройте новый VI, нажав кнопку New VI (Новый VI) в появившемся окне диалога.

РИСУНОК 3-1

Создание панели

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

  1. Выберите вертикальный переключатель (vertical switch) из палитры Boolean меню Controls. Пометьте переключатель Power (Питание). Выберите ленточный график (strip chart) из палитры Graph меню Controls. Назовите его Temperature History (История температуры). Расположите элементы лицевой панели как показано на рисунке.

РИСУНОК 3-2

  1. кнопка Enter

    Измените размер шкалы значений температуры внутренней среды. С помощью инструмента оператор, дважды нажмите на нижний предел шкалы и наберите 70. Также измените верхнее значение шкалы ленточного графика на 90. Промежуточные значения установятся автоматически как только вы нажмете <Enter> на цифровой клавиатуре. Нажатие клавиши мыши в произвольном месте или на кнопке Enter тоже закончит установку шкалы.

  1. инструмент цвет

    Если вы хотите изменить цвет ленточного графика ( предложенного вам в черно-белом виде), выберите инструмент цвет и нажмите на ленточном графике правую клавишу мыши. Отпустите клавишу мыши на выбранном цвете для изменения цвета объекта. Переместите курсор за территорию палитры и отпустите клавишу там, если вы хотите отменить операцию раскрашивания.

РИСУНОК 3-3

Создание Диаграммы

  1. Выберите Show Diagram из меню Windows. Выберите затем инстумент перемещение и если необходимо переместите терминалы.

  2. На свободном месте, нажатием на правую клавишу мыши, вызовите всплывающее меню и выберите пункт VI... из меню Function. Появится окно диалога, выберите и откройте библиотеку MyVIs.llb (Мои виртуальные инструменты). Нажмите дважды на Digital Termometer.vi (Цифровой Термометр.vi ), или выделите его и нажмите кнопку OK в окне диалога.

РИСУНОК 3-4

3. Расположите и подсоедините пиктограмму Digital Termometer (Цифровой Термометр) к терминалу ленточного графика, как показано на рисунке ниже

РИСУНОК 3-5

Внимание! Разорванная линия между пиктограммой Digital Termometer (Цифровой Термометр) и терминалом ленточного графика может означать, что вы неправильно определили коннектор терминала для индикатора лицевой панели. Выберите пункт Show Help Window из меню Windows. Нажмите на пиктограмму Digital Termometer (Цифрового Термометра) для демонстрации его коннекторов. Если пиктограмма не имеет выхода температуры, обратитесь к инструкции в части Создание Коннектора в Модуле 2.

Использование цикла While Loop

Цикл

While

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

While Loop представляет собой условную циклическую структуру. Поддиаграмма (диаграмма в рамке) выполняется до тех пор, пока условие - истина. While Loop имеет терминал условия (conditional terminal), к которому вы подводите булевское значение (истина или ложь), и терминал итераций, который хранит значение текущей итерации.

  1. Выберите цикл While Loop из палитры Structs & Constants (Структуры и константы) меню Functions. Когда появится цикл While Loop, возможно он закроет некоторую часть пиктограмм и терминалов на блок-диаграмме. В этом случае переместите рамку цикла, используя инструмент перемещение.

  2. Увеличьте рамку цикла While Loop для соответствия пиктограмме термометра и терминалу ленточного графика. Для чего поместите инструмент перемещение на любой угол рамки таким образом, чтобы появился инструмент изменения размера - размер вместо инструмента перемещение. Нажмите левую клавишу мыши и протащите рамку для изменения размера цикла.

  3. Выберите пиктограмму термометра и терминал ленточного графика, нажав на клавишу инструмента перемещение слева вверху от пиктограммы VI и протащив курсор вправо и вниз. Созданный вами прямоугольник выбора ограничит внутри себя объекты, когда вы отпустите клавишу мыши. Переместите выбранные объекты внутрь цикла While Loop, как показано на следующем рисунке. Если вы что-нибудь потеряете при попытке захватить объекты, они освобождаются, и вы должны будете выбрать их снова.

РИСУНОК 3-6

РИСУНОК 3-7

  1. Переместите терминал переключателя Power (Питание) внутрь цикла и соедините его с терминалом условия. Точечная линия представляет булевские ( Boolean ) данные.

Управление скоростью цикла While Loop

Соседние файлы в папке MANUAL