Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Цель: Приобретение навыков по использованию цикла While и графика Диаграмм для получения и отображения данных.
Ниже приведена последовательность действий для создания ВП, который измеряет температуру и отображает результат в виде диаграммы.
Лицевая панель. 1. Откройте новый ВП и создайте лицевую панель, как показано на Рис. 101. Рис.101 Лицевая панель. Выберите логический элемент управления – вертикальный переключатель из палитры Controls»Modern»Boolean и поместите его на лицевую панель, назвав его Питание. Выключатель будет использоваться для остановки выполнения ВП программным способом. Выберите график Диаграмм ( Waveform Chart ) из палитры Controls»Modern»Graph и поместите его на лицевую панель. На графике Диаграмм будет отображаться значение температуры в реальном масштабе времени. Введите текст Температура в поле собственной метки графика. Обратите внимание на то, что на панели управления графиком ( chart legend ) введен текст Plot 0. Измените текст на Температура с помощью инструмента ВВОД ТЕКСТА. Датчик температуры измеряет комнатную температуру, поэтому с помощью инструмента ВВОД ТЕКСТА измените верхнее значение оси Y с 10 на 90 в °F. Для этого выделите значение 10, 0 двойным щелчком инструмента и введите значение 90. Измените нижнее значение масштаба оси Y с -10 на 70 в °F. Введите названия осей Y – Град. F, X – Время (сек).
Блок-диаграмма. 2. Перейдите на блок-диаграмму, выбрав пункт главного меню Window»Show Diagram. 3. Поместите терминалы данных в тело цикла While, как показано на рисунке ниже ( Рис. 102 ). Рис.102 Тело цикла While c терминалами данных. Наведите курсор на терминал условия выхода из цикла и нажмите правую кнопку мыши. Выберите пункт контекстного меню Continue if TRUE. 4. Соедините элементы, как показано выше. В палитре Functions»Select a VI выберите ВП Термометр.vi (C: \exercises\LV Basics I) и поместите его на блок-диаграмму. ВП на выходе выдает измеренное датчиком значение температуры. Поместите на блок-диаграмму функцию Wait Until Next ms Multiple, размещенную в палитре Functions»Programming»Timing.
Щелкните правой кнопкой мышки по полю ввода millisecond multiple функции Wait Until Next ms Multiple и в контекстном меню выберите пункт Create»Constant. Созданной константе присвойте значение 500. Теперь каждая итерация цикла будет выполняться с интервалом времени 500 мс (один раз каждые полсекунды). Примечание Для измерения температуры в °С необходимо поле ввода данных шкала температуры ВП Термометр соединить с логической константой, размещенной в палитре Functions»Programming»Boolean. Установите значение константы TRUE. Измените значение диапазона оси Y с 70 на 20 и с 32 на 90. 5. Сохраните ВП под именем Мониторинг температуры.vi.
Запуск ВП. 6. Перейдите на лицевую панель, нажав клавиши « Ctrl+E » или выбрав пункт главного меню Window»Show Panel. 7. С помощью инструмента УПРАВЛЕНИЕ переведите вертикальный переключатель в положение ВКЛ. 8. Запустите ВП. Блок-диаграмма внутри границы цикла While выполняется до тех пор, пока значение терминала условия выхода равно TRUE. Например, пока элемент управления Питание находится в положение ВКЛ (TRUE), ВП Термометр осуществляет сбор и отображение текущих значений температуры в виде диаграммы. 9. Остановите выполнение цикла переводом переключателя Питание в положение ВЫКЛ. Условие выхода примет значение FALSE и выполнение цикла прекратится.
Лицевая панель. 10. Настройте формат и масштаб шкал X и Y: a. Щелкните правой кнопкой мыши по графику и выберите пункт Properties. Появится диалоговое окно Chart Properties (свойства графика). Перейдите на закладку Format and Precision и установите значение параметра Digits of precision (порядок точности) равное 1.
b. Нажмите на закладку Plots и просмотрите различные стили оси Y.
c. Перейдите на закладку Scales и выберите пункт Время (сек) (X- axis) из верхнего меню. Установите параметры, как показано в диалоговом окне ниже. Установите значение параметра Multiplier равное 0, 5, так как теперь из-за функции ожидания Wait итерации считывания значения температуры происходят через 0, 5 секунды.
d. На закладке Scales выберите пункт Град. F (Y-axis) из выпадающего меню. Установите параметры, как показано в диалоговом окне ниже.
e. Установив нужные опции, нажмите кнопку OK. 11. Щелкните правой кнопкой мыши по графику и выберите из контекстного меню пункт Data Operations»Clear Chart для очистки буфера и окна отображения графика Диаграмм. Совет Если ВП выполняется, можно выбрать пункт контекстного меню Clear Chart, вызываемого щелчком правой кнопки мыши.
Запуск ВП. В данный момент вертикальному переключателю сопоставлено такое механическое действие, что его необходимо возвращать в начальное положение каждый раз перед запуском ВП. Существует возможность изменить механическое действие переключателя так, чтобы он сам возвращался в исходное положение. a. Остановите ВП, если он запущен. b. С помощью инструмента УПРАВЛЕНИЕ переведите вертикальный переключатель в положение ВКЛ. c. Щелкните правой кнопкой мыши по переключателю и выберите из контекстного меню пункт Data Operations»Make Current Value Default. Это делает положение ВКЛ положением переключателя по умолчанию. d. Щелкните правой кнопкой мыши по переключателю и выберите из контекстного меню пункт Mechanical Actions»Latch When Pressed. Эта установка изменяет значение логического элемента после нажатия левой клавиши мышки и сохраняет его до первого обращения к нему ВП. После обращения ВП значение логического элемента возвращается в исходное положение. Это действие похоже на разрыв цепи и применяется для остановки цикла While или для однократного выполнения какой-либо операции. 12. Запустите ВП. 13. Инструментом УПРАВЛЕНИЕ нажмите на вертикальный переключатель для остановки процесса считывания температуры. Переключатель перейдет в положение ВЫКЛ и, после того как значение попадет на терминал условия выхода из цикла, переключатель вновь перейдет в положение ВКЛ. 14. Сохраните ВП. Этот ВП будет использован в упражнении 7-2.
Популярное:
|
Последнее изменение этой страницы: 2017-03-10; Просмотров: 503; Нарушение авторского права страницы