Подпрограммы в среде графического программирования 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.