Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Basics 1.pdf
Скачиваний:
601
Добавлен:
05.06.2015
Размер:
6.38 Mб
Скачать

Урок 3 Создание ВП

Упражнение 3-7 Проект: ВП для вывода предупреждений

Цель

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

Сценарий

В упражнении 3-2 вы создали ВП, в котором пользователь вводит текущую температуру, а также верхний и нижний пределы температуры. В зависимости от соотношения входных данных генерируется строка предупреждения. Однако возможна ситуация, когда ВП сработает некорректно. Это произойдет, если введенная максимальная температура окажется меньше минимальной. Измените ВП так, чтобы генерировалась еще одна строка,

сообщающая об ошибке: "Верхний предел < Нижний предел". При этом должен загореться предупреждающий индикатор.

Проектирование

Измените блок-схему, созданную для исходного ВП

Предупреждения, как показано на рис. 3-38.

ошибку

Рис. 3-38. Модифицированная блок-схема

Исходная блок-диаграмма для ВП Предупреждения показана на рис. 3-39. Сюда нужно добавить структуру Case, чтобы код

©National Instruments Corporation

3-65

Учебный курс LabVIEW Основы I

Урок 3 Создание ВП

выполнялся только в том случае, если максимальная температура больше или равна минимальной. В противном случае код не выполняется, а вместо этого генерируется новая строка, а индикатор Предупреждение? устанавливается в True.

Рис. 3-39. Блок-диаграмма ВП Предупреждения.

Реализация

Следуя приведенным ниже инструкциям, измените блок-диаграмму по образцу рис. 3-40. Этот ВП является частью проекта метеостанции.

Рис. 3-40. Измененная блок-диаграмма ВП Предупреждения.

1.Откройте ВП Предупреждения.

Выберите пункт меню File>>Open Project.

Откройте файл Метеостанция.lvproj из каталога

C:\Exercises\LabVIEW Basics I\Курсовой проект.

Дважды щелкните на Предупреждения.vi в окне Project Explorer, чтобы открыть этот ВП.

2.Откройте блок-диаграмму.

©National Instruments Corporation

3-66

Учебный курс LabVIEW Основы I

Урок 3 Создание ВП

3.Создайте на блок-диаграмме место для структуры выбора.

Элементы управления МаксТемп и МинТемп, а также индикаторы Текст и Предупреждение? должны быть за пределами новой структуры, поскольку они используются в обоих вариантах.

Выделите терминалы МаксТемп и МинТемп.

Совет Чтобы выбрать сразу несколько элементов, щелкайте на них мышью при нажатой клавише <Shift>.

Переместите выделенные терминалы в левую часть блокдиаграммы, нажимая стрелку влево на клавиатуре.

Выделите терминалы индикаторов Текст и Предупреждение?.

Выровняйте терминалы, нажав Align Objects>>Left Edges.

Пока терминалы выделены, переместите их в правую часть блок-диаграммы, нажимая стрелку вправо на клавиатуре.

4.Сравните МинТемп и МаксТемп.

Поместите на блок-диаграмму функцию Greater?.

Соедините выход МинТемп с входом x функции Greater?.

Соедините выход МаксТемп с входом y функции Greater?.

Заключите код блок-диаграммы в структуру Case, оставив снаружи отодвинутые терминалы.

Соедините выход функции Greater? с селектором варианта структуры Case.

5.Если МинТемп меньше МаксТемп, должен выполняться код, генерирующий строку и сигнал предупреждения.

При открытом варианте True щелкните правой кнопкой на рамке структуры и выберите в контекстном меню Make This Case False. Когда структура Case создается вокруг существующего кода, этот код автоматически помещается в вариант True.

©National Instruments Corporation

3-67

Учебный курс LabVIEW Основы I

Урок 3 Создание ВП

Рис. 3-41. Блок-диаграмма ВП Предупреждения.

6.Для случая, когда МинТемп больше МаксТемп, создайте специальную строку для индикатора Текст и установите индикатор Предупреждение? в True, как показано на рис. 3-41.

Выберите вариант True.

Щелкните правой кнопкой на строковом выходном туннеле и выберите в контекстном меню Create>>Constant.

Введите в константу текст Верхний предел < Нижний предел.

Щелкните правой кнопкой на логическом выходном туннеле и выберите в контекстном меню Create>>Constant.

Инструментом УПРАВЛЕНИЕ измените константу на True.

7.Сохраните ВП.

Тестирование

1.Перейдите на лицевую панель ВП.

2.Растяните индикатор Текст, чтобы в него поместилась новая строка.

3.Протестируйте ВП, вводя значения ТекущТемп, МаксТемп и МинТемп из табл. 3-4.

 

 

Табл. 3-4. Тестовые значения для Предупреждения.vi.

 

 

 

 

 

 

 

ТекущТемп

МаксТемп

МинТемп

 

Текст

Предупреждение?

 

 

 

 

 

 

 

 

30

30

10

 

Жарко

True

 

 

 

 

 

 

 

 

25

30

10

 

Нет

False

 

 

 

 

 

 

 

 

10

30

10

 

Холодно

True

 

 

 

 

 

 

 

 

25

20

30

 

Верхний предел

True

 

 

 

 

 

< Нижний

 

 

 

 

 

 

предел

 

 

 

 

 

 

 

 

 

©National Instruments Corporation

 

3-68

Учебный курс LabVIEW Основы I

Урок 3 Создание ВП

4.Сохраните и закройте ВП.

5.Сохраните и закройте проект.

Конец упражнения 3-7

©National Instruments Corporation

3-69

Учебный курс LabVIEW Основы I

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