Подпрограммы в среде графического программирования LabView
Алгоритм создания подпрограмм для измерения температуры в среде графического программирования. Организация входных и выходных параметров подпрограммы. Описание элементов управления и индикации на блок-диаграммах. Алгоритм создания иконки подпрограммы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 05.04.2022 |
Размер файла | 964,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Республики Казахстан
НАО «Алматинский университет энергетики и связи»
Институт теплоэнергетики и систем управления
Кафедра «Автоматизация и управление»
Лабораторная работа
дисциплина: Методы оценивания неопределенности измерения
тема: Подпрограммы в среде графического программирования LabView
Выполнил:
Магистрант 1 курса специальности «Автоматизация и управление»
Нургаликов Диас
Приняла: к.т.н., профессор Хан С.Г
Алматы 2021
Цель работы: создание подпрограмм для измерения температуры в среде графического программирования LabView.
Задание 1. Создать ВП для преобразования градусов Цельсия в градусы Фаренгейта.
Задание 2. Создать подпрограмму ВП «Преобразование градуса Цельсия в градус Фаренгейта».
Задание 3. Создать ВП «Термометр», используя подпрограмму «Преобразование градуса Цельсия в градус Фаренгейта».
Задание 4. Создать подпрограмму ВП «Термометр».
Задание 1. Создать ВП для преобразования градусов Цельсия в градусы Фаренгейта
Алгоритм преобразования градусов Цельсия в градусы Фаренгейта:
- градус Цельсия умножить на коэффициент 1,8;
- полученное произведение сложить с числом 32.
Рисунок 1. Скриншот окна «Front panel»; создания интерфейса пользователя
Рисунок 2. Скриншот окна «Block-diagram», составлен код программы
Рисунок 3. Скриншот окна с результатом работы программы
Задание 2. Создать подпрограмму ВП «Преобразование градуса Цельсия в градус Фаренгейта»
2.1 Создание иконки подпрограммы - Icon
Рисунок 4. Скриншот окно редактора иконки
Рисунок 5. Скриншот окна редактора с готовой иконкой
2.2 Организация входных и выходных параметров подпрограммы
В данной версии программы Lab View (17.0) разъемов находится вверху справа, возле иконки. Число разъемов в окне должно соответствовать числу входов и выходов подпрограммы, в данном случае: один вход - один выход. Для этого, щёлкнем на пиктограмме шаблонов и из меню «Patterns» выберем соответствующий разъем из двух прямоугольников.
Рисунок 6. Скриншот выбора числа разъемов
Для организации входного параметра щелкнем на один из прямоугольников в окне разъема и на «градус Цельсия», для выходного - на другой прямоугольник в окне разъемов и «градус Фаренгейта». Разъем входной окрасится в оранжевый цвет, а выходной в коричневый. Сохраним подпрограмму под именем «Преобразование Ц в Ф» с расширением «.vi».
Рисунок 7. В правом верхнем углу фронт-панели создана новая иконка - имя подпрограммы «Преобразование градуса Ц в Ф» и ее входные и выходные параметры.
Задание 3. Создать ВП «Термометр», используя подпрограмму «Преобразование градуса Цельсия в градус Фаренгейта»
На «Фронт панели» нового ВП создадим интерфейс
Рисунок 8. Скриншот окна «Front panel» - создание интерфейса для проверки работы подпрограммы
Рисунок 9. Скриншот окна «Block-diagram» с составленным кодом программы включая подпрограмму «Преобразование градуса Ц в Ф»
Рисунок 10. Скриншот окна «Front panel» в режиме выполнения задания (логический элемент «Масштаб шкалы» в положение «Град.С»
На рисунке 10 элемент-индикатор «Thermometer» показывакт измеренную датчиком температуру в градусах Цельсия, равную 36,6оС;
Рисунок 11. Скриншот окна «Front panel» в режиме выполнения задания (логический элемент «Масштаб шкалы» в положение «Град Ф»
На рисунке 11 элемент-индикатор «Thermometer» покажет измеренную датчиком температуру в градусах Фаренгейта, соответствующий 36,6оС, в числовом виде - 97,88Ф. алгоритм подпрограмма иконка индикация
Задание 4 (самостоятельно). На базе разработанного выше ВП «Термометр» создать подпрограмму ВП по алгоритму, описанному в пунктах (2.2.5.1 - 2.2.5.3)
4.1 Создание иконки подпрограммы «Термометр 1»
Рисунок 12. Скриншот окна редактора иконки
4.2 Организация входных и выходных параметров подпрограммы
Рисунок 13. Скриншот - выбор числа разъемов из шаблонов
Выбран шаблон с тремя разъемами , соответствующий двум входным (масштаб - измерение в градусах С или Ф) и одному выходному параметру настоящей подпрограммы. Устанавливаем связи: первый верхний прямоугольник слева - масштаб шкалы, 2-ой нижний слева-датчик; прямоугольник справа - термометр.
Рисунок 14. Скриншот окна подпрограммы Thermometer 2
4.3 Проверка работы подпрограммы Thermometer 2
Создадим новый ВП. На фронт - панели соберём интерфейс пользователя, представленный на рисунке 15. На отражаемую блок-диаграмму добавим подпрограмму Thermometer 2 Собранный код представлен на рисунке 16.
Рисунок 15. Скриншот окна «Акщте зфтуд».
Рисунок 16. Скриншот окна «Block-diagram» с составленным кодом проверочной программы включая подпрограмму Thermometer 2
Рисунок 17- Скриншоты окна в режиме выполнения программы с подпрограммой Thermometer 2
5. Описание элементов управления и индикации на блок-диаграммах
На блок-диаграммах (Рисунки 2, 9, 16) используются элементы управления:
типа числовой с плавающей запятой двойной точности (это» градус Цельсия», «Датчик температуры», «Датчик «).
-тип логический (Рисунки 9,16 - «масштаб шкалы» )
Элементы индикации:
- тип числовой с плавающей запятой двойной точности (Рисунок 2- «Градус Фаренгейта», «Термометр», Рисунок 9, 16- «Термометр», «Индикатор»)
Терминалы элементов управления представляют порты ввода информации в блок-диаграмму, а терминалы индикаторов - порты вывода информации из блок-диаграммы на лицевую панель
6. Контрольные вопросы
1. Как организовано создание имени подпрограммы?
Имя подпрограммы записывается на ее иконке в окне редактора иконки уже созданной подпрограммы (программы, которая станет подпрограммой).
2. Как организовано создание параметров подпрограммы.
Для создания параметров подпрограммы необходимо открыть окно разъемов, которое в версии Lab View (17.0) находится вверху справа, возле созданной иконкой подпрограммы. Из шаблонов, представленных в окне надо выбрать такой, число разъемов которого соответствует числу входов и выходов подпрограммы. Затем каждый разъем соединить с соответствующим ему входным или выходным элементом.
3. Функция организации выбора масштаба шкалы.
Для организации выбора масштаба шкалы использовать функцию «Select» из меню «Functions-Programming-Comparison».
4. Назначение функции «Select a VI…».
Функция «Select a VI…» из меню «Functions» используется для выбора подпрограммы в «блок-диаграмме» Основной программы.
5. Алгоритм создания иконки подпрограммы.
1. Вызвать окно редактора иконки. Для этого, навести мышь на иконку LabView , расположенную в правом верхнем углу фронт-панели. Нажать правую кнопку мыши, выбрать «Edit Icon»;
2. на панели инструментов редактора инструментом «Пунктирный прямоугольник» выделить контуры иконки, нажатием «Delete» удалить содержимое иконки;
3. инструментом «Белый прямоугольник» обозначить границы новой иконки;
4. инструментом «Карандаш» или «Буквы - А» вписать имя подпрограммы;
5. инструментами «Изменение цвета» и «Заливка» закрасить иконку любым цветом;
6. для завершения редактирования иконки нажать «Ок».
6. Описать окно редактора иконки.
В центре окна Icon Editor (Редактора иконки) располагается область редактирования. Редактировать и создавать новую иконку можно рри помощи инструментов, расположенных слева от области редактирования. Вид иконки и доступный на блок-диаграмме и в правом верхнем углу обеих панелей размер иконки появляется справа от области редактирования, в соответствующем поле.
Меню Edit (редактирование) используется для вырезания, копирования и вставки картинок из иконки или в нее. При выборе фрагмента иконки для вставки картинки LabVIEW изменяет размер картинки для соответствия размеру выбранной области.
Набор инструментов для редактирования иконки расположен в левой части окна Icon Editor и выполняет следующие задачи:
КАРАНДАШ позволяет рисовать или стирать по одной точке
ЛИНИЯ позволяет рисовать прямые линии. Для рисования вертикальных, горизонтальных и диагональных линий необходимо во время рисования нажать и удерживать клавишу <Shift>.
КОПИРОВАНИЕ ЦВЕТА предназначен для копирования цвета символа в поле редактирования иконки;
ЗАПОЛНЕНИЕ ЦВЕТОМ предназначен для заполнения ограниченной области заданным цветом переднего;
ПРЯМОУГОЛЬНИК выводит в область редактирования прямоугольную границу заданным цветом переднего плана. Двойной щелчок левой кнопкой мыши на ПРЯМОУГОЛЬНИК обводит иконку рамкой заданным цветом переднего;
ЗАПОЛНЕННЫЙ ЦВЕТОМ ФОНА ПРЯМОУГОЛЬНИК выводит в область редактирования прямоугольную границу заданным цветом переднего плана, заполненную цветом фона. Двойной щелчок левой кнопкой мыши на ЗАПОЛНЕННОМ ЦВЕТОМ ФОНА ПРЯМОУГОЛЬНИК обводит иконку рамкой цвета символа и заполняет цветом фона;
ВЫБОР предназначен для выделения фрагмента иконки, что позволяет вырезать, копировать, перемещать или вносить другие изменения в выделенный фрагмент. Чтобы очистить область редактирования иконки достаточно дважды щелкнуть левой кнопкой мыши;
ВВОД ТЕКСТА позволяет вводить текст в область редактирования иконки. Выбор шрифта производится двойным щелчком левой кнопкой мыши на инструменте ВВОД ТЕКСТА. (Windows) Доступна опция «Small Fonts»;
ПЕРЕДНИЙ ПЛАН/ФОН отображает цвета фона и переднего плана .
Опции в правой части Icon Editor предназначены для выполнения следующих задач:
Show Terminals - выводит в область редактирования поля ввода/вывода данных
OK - сохраняет внесенные в иконку изменения;
Cancel - закрывает Icon Editor без сохранения
Список литературы
1. Пейч Л.И., Точилин Д.А., Поллак Б.П. LabView для новичков и специалистов. - М.: Горячая линия - Телеком, 2006. - 384 с.
2. Суранов А.Я. LabView 7: справочник по функциям. - М.: ДМК Пресс, 2006. - 512 с.
3. Тревис Дж. LabView для всех. - М.: ДМК Пресс, 2012. - 544 с.
4. Хан С.Г. Графическое программирование в задачах измерения и автоматизации. / Методические указания по выполнению лабораторных работ для студентов специальности 5В070200 - Автоматизация и управление, 2018 - 95с.
5. Хан С.Г. Проектирование виртуальных средств измерений. Методические указания по выполнению лабораторных работ для магистрантов специальности 6М070200 - Автоматизация и управление. - Алматы: АУЭС, 2017. - 75 с.
Размещено на Allbest.ru
Подобные документы
Обзор существующих методов межпроцедурного анализа. Получение входных и выходных данных подпрограмм с помощью графа алгоритма. Описание входных и выходных данных подпрограммы в терминах фактических параметров. Определение параллелизма по графу алгоритма.
учебное пособие [77,5 K], добавлен 28.06.2009Разработка прикладного программного обеспечения для решения задачи для персонального компьютера. Структура подпрограммы, механизмы передачи параметров и возврат результатов из подпрограммы. Вызов подпрограммы на выполнение. Отладка программы на языке С.
курсовая работа [818,1 K], добавлен 03.01.2014Назначение и механизмы подпрограмм в программировании, их описание и вызов. Характеристика формальных и фактических параметров. Разновидности параметров в программе Паскаль. Способы передачи информации в подпрограммы, их виды. Отличие процедур от функций.
реферат [20,9 K], добавлен 06.03.2014Основные этапы решения задач на ЭВМ. Элементы управления и пользовательская форма VBA. Ввод и вывод информации. Открытие и закрытие файла. Операторы цикла и подпрограммы. Реализация разветвляющихся алгоритмов в VBA. Типы данных, переменные и константы.
учебное пособие [1,4 M], добавлен 21.05.2009Реализация решения нелинейного уравнения с заданными параметрами в виде процедуры-подпрограммы. Графический метод отделения корней уравнения. Основные методы уточнения корней уравнения. Описание процедур и функций, общий алгоритм и текст программы.
курсовая работа [1,7 M], добавлен 27.03.2011Определение понятий "процедура" и "функция", порядок их объявления для нескольких модулей. Перечень возможных вариантов расположения подпрограмм и особенности их использования. Осуществление передачи параметров в подпрограммы по значению и наименованию.
лабораторная работа [116,0 K], добавлен 30.09.2012Разработана программа решения двух задач на языке программирования Turbo Pascal. Спецификация задания. Описание входных и выходных данных. Математическая постановка задачи. Алгоритм ее решения. Описание и блок-схема программы. Результаты тестирования.
курсовая работа [275,8 K], добавлен 28.06.2008Область видимости переменных. Хранение локальных данных в памяти компьютера. Использование опережающего описания для развязки закольцованных вызовов подпрограммы. Условия работоспособности рекурсивных подпрограмм. Параметры-функции и параметры-процедуры.
презентация [36,8 K], добавлен 13.10.2013Понятие графика функции и его представление на ЭВМ. Алгоритм реализации, блок-схема и функциональные тесты графического метода решения частного случая задачи нелинейного программирования, его математическая модель. Диалог программы с пользователем.
курсовая работа [1,6 M], добавлен 15.05.2012Элемент вывода числового значения Numeric Indicator. Замена строк верхней половины массива местами со строками нижней половины. Используемые функции виртуальных приборов в среде графического программирования LabVIEW 7.0. Копии экранов передней панели.
курсовая работа [1,6 M], добавлен 13.02.2016