Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Упражнение 8-2. ВП Контроль температуры.



Цель: Изучить работу структуры Case.

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

 

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

1. Откройте ВП Расчет средней температуры.vi, созданный в упражнении 7-2.

2. Измените лицевую панель, как показано на рисунке ниже ( Рис. 136 ).

Рис.136

 
 

Измененная лицевая панель.

Поместите на лицевую панель объект Horizontal Smooth Box, расположенный в палитре Controls»Modern»Decorations. Этот объект будет использоваться для визуальной группировки элементов анализа.

Создайте копию переключателя Питание и назовите его Анализ. Щелкните по нему правой кнопкой мыши и выберите из контекстного меню пункт Mechanical Action»Switch When Pressed.

Поместите на лицевую панель числовой элемент управления, расположенный в палитре Controls»Modern»Numeric, и назовите его Верхний предел.

Поместите на лицевую панель индикатор Round LED, расположенный в палитре Controls»Modern»Boolean, и назовите его Внимание!

Поместите на лицевую панель числовой элемент отображения данных, расположенный в палитре Controls»Modern»Numeric, и назовите его Максимальное значение.

Щелкните правой кнопкой мыши по диаграмме для отображения контекстного меню. Далее, выберите пункт Visible Items»Digital Display для появления цифрового элемента отображения.

 

3. Сохраните ВП под именем Контроль температуры.vi

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

4.

 
 

Измените блок-диаграмму, как показано ниже на Рис. 137. При необходимости растяните цикл While так, чтобы внутрь него поместились все элементы.

Рис.137 Измененная блок – диаграмма.

Поместите на блок-диаграмму функцию Greater?, размещенную в палитре Functions»Programming»Comparison. Эта функция возвращает значение TRUE, если температура превышает величину в элементе Верхний предел. В противном случае функция возвращает значение FALSE.

5.

 
 

Заполните вариант структуры FALSE, как показано ниже ( Рис. 138 ). Если переключатель Анализ находится в выключенном состоянии, то индикатор не горит, и в элемент отображения данных Верхнее значение выводится число -99999.

Рис.138 Вариант структуры FALSE.

 

6. Сохраните ВП, потому что он будет использоваться в дальнейшем при изучении курса.

Запуск ВП.

7. Перейдите на лицевую панель, введите число 80 в элемент управления Верхний предел и запустите ВП.

Если переключатель Анализ выключен, то индикатор не горит, и в элементе Верхнее значение отображается число -99999. При включенном переключателе Анализ в элементе Верхнее значение отображается максимальная температура на данный момент. Если температура превышает значение, введенное в элементе Верхний предел, то загорается индикатор светодиода Внимание!

8. Закройте ВП.

Узел Формулы.

Узел Формулы ( Formula Node ) используется для выполнения математических операций в текстовом виде на блок-диаграмме. Использовать узел Формулы удобно, когда выражения имеют много переменных, или они достаточно сложные. Для ускорения процесса создания алгоритма можно копировать и вставлять имеющиеся текстовые математические коды в узел Формулы вместо их воссоздания на блок- диаграмме.

Создание терминалов входных и выходных данных узла Формулы осуществляется щелчком правой кнопки мыши по границе узла. В контекстном меню необходимо выбрать пункты Add Input или Add Output, а затем ввести переменные для входа и выхода. Далее вводится уравнение в рабочую область структуры. Каждое выражение должно заканчиваться разделителем (; ).

Узел Формулы может также использоваться для принятия решений. На следующей блок-диаграмме показаны два эквивалентных способа применения операторов if – then в узле Формулы ( Рис. 139 ).

Рис.139 Блок-диаграмма с 2 способами применения операторов if – then

в узле Формулы.

 

Узел Формулы позволяет производить разнообразные математические операции. Для получения более подробной информации о функциях, операциях и синтаксисе узла Формулы используйте справку LabVIEW Help.

Замечание ВП Formula Express, расположенный в палитре Functions»Express»Arith/Compare, является, по сути, встроенным в LabVIEW научным калькулятором. Он может выполнять большинство операций, выполняемых узлом Формулы, однако только по одной операции за раз. Для получения более подробной информации о ВП Formula Express используйте справку LabVIEW Help.


Упражнение 8-3. ВП Узел Формулы.

Цель: Изучить работу структуры узел Формулы.

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

 

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

1. Откройте новый ВП и постройте лицевую панель, как показано ниже на Рис. 140.

Рис.140

 
 

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

 

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

2.

 
 

Постройте блок-диаграмму, показанную на Рис. 141:

Рис.141 Блок – диаграмма.

Поместите на блок-диаграмму узел Формулы ( Formula Node ),

расположенный в палитре Functions»Programming»Structures.

3. Создайте входной терминал х, щелкнув правой кнопкой мыши по левой границе структуры и выбрав пункт Add Input из контекстного меню. Введите значение x в появившееся окно.

4. Создайте терминалы выходных данных у и а, щелкнув правой кнопкой мыши по левой границе структуры и выбрав пункт Add Output из контекстного меню. Допустимо открытие выходного терминала для промежуточных переменных, например a.

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

5. Введите следующие уравнения в узел Формулы (** - это оператор степени). Для получения информации о синтаксисе узла Формулы используйте справку LabVIEW Help.

a = tanh(x) + cos(x); y = a**3 + a;

6. Сохраните ВП под именем Узел Формулы.vi.

Запуск ВП.

7. Отобразите лицевую панель и запустите ВП. На графике отобразится кривая, соответствующая функции y = f(x)3 + f(x), где f(x) = tanh(x) + cos(x).

В каждой итерации ВП делит значения терминала текущей итерации на 15, 0. Частное является аргументом х узла Формулы, по которому рассчитывается значение функции у. Далее ВП строит график массива у.

Закройте ВП.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-10; Просмотров: 675; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.014 с.)
Главная | Случайная страница | Обратная связь