Структурные элементы программной среды LabView
Создание виртуального прибора для выполнения простейших арифметических операций с визуализацией на индикаторе. Создание элементов Boolean интерфейса пользователя для ввода и вывода логических данных. Сборка кода программы. Выполнение операций со строками.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 05.12.2021 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Республики Казахстан
НАО "Алматинский университет энергетики и связи"
Кафедра «Автоматизация и управление»
Лабораторная работа
на тему: Структурные элементы программной среды LabView
Выполнил:
Магистрант 1 курса
специальности
«Автоматизация и управление»
Нургаликов Диас
Алматы 2021
Отчет по лабораторной работе «Структурные элементы программной среды LabView»
Цель работы: изучение структурных элементов, типов данных; выполнение арифметических, логических и строковых операций в LabView.
Задание 1. Создать виртуальный прибор (ВП) для выполнения простейших арифметических операций с визуализацией на индикаторе виртуального прибора.
Задание 2. Создать ВП для выполнения логических операций с визуализацией на LED-индикаторе.
Задание 3. Создать ВП для выполнения операций со строками.
Задание 1. Выполнение простейших операций
Скриншот 1 - Создание числовых элементов для ввода данных (интерфейс пользователя)
Скриншот 2 - Создание элементов для вывода числовых данных
Одновременно появятся значки элементов управления на блок-диаграмме. Для того, чтобы на блок-диаграмме собрался код программы, надо из меню «Functions-Programming-Numeric» выбрать соответствующие функции арифметических операций, Выберем функцию сложения - «Add».
Скриншот 3 - Сборка кода программы на блоке - диаграмма
Соединить блоки потоками данных можно, наведя мышь на соответствующий вход или выход блока, при этом надо предварительно проверить, чтобы соединяемые дынные были одного типа.
Программа сохранена под именем «Numeric» c расширением «.vi». Запускается программа на однократное выполнение с помощью пиктограммы RUN
Скриншот 4 - Расчетный пример
Задание 2
Скриншот 5 - Создание элементов Boolean1 и Boolean2 интерфейса пользователя для ввода логических данных
Скриншот 6 - Создание элемента Boolean3 интерфейса пользователя для вывода логических данных
При выборе элементов управления на интерфейсе пользователя одновременно появляются их значки на блок-диаграмме. Логические элементы в Labview отмечаются зеленым цветом.
На блок-диаграмме собирается код программы, для чего из меню «Functions-Programming-Boolean» надо выбрать соответствующие функции логических операций, например, функцию «И» - «And»; затем соединить блоки потоками данных, при этом, наведя мышь на соответствующий вход или выход блока.
Скриншот 7 - Сборка кода программы сравнение логических данных с помощью функции «И»
Сохраним программу под именем «Boolean» c расширением «.vi». Проверим выполнение программы, для этого включим оба входных элемента. Выходной элемент-индикатор будет ярче при обоих включенных входных элементах (логическая единица - True). Запустим многократное (циклическое) выполнение программы - «Running Continuously»,
Скриншот 8 - Фрагменты результатов работы программы
При этом режиме фронт-панель изменит внешний вид: интерфейс без сетки.
Задание 3
Скриншот 9 - Создание строковых элементов «String Ctrl» для ввода строковых данных
Скриншот 10 - Создание строковых элементов «String Ind» для вывода строковых данных
Код программы формируется из значков, отраженных на блок-диаграмме и соответствующих функций строковых операций меню «Functions-Programming-String» . Например, функция связывания (добавления) одной строки с другой - «Concatenate Strings».
Скриншот 11 - Создание кода программы «Операции со строковыми данными»
Сохраним программу под именем «String» c расширением «.vi».
Скриншот 12- результаты работы программы
Выводы
С первой лабораторной работы видны достоинства этой среды, которая является и инструментом инженерных разработок и платформой для выполнения программ, созданных на графическом языке программирования «G» фирмы National Instruments (США). Это делает обучение работы в Lab vier наглядным и интересным.
Интерфейс пользователя - фронт (лицевая)-панель (Front panel) - с помощью элементов управления (переключателей, кнопок, движки, ползунки и др.) и элементов отображения (графики, цифровые табло и др.) позволяют наглядно реализовывать технические решения. Параллельно создается код программы (программирование) на блок-диаграмме ВП (Block diagram) с помощью блоков-функций. Созданная программа служит для управления объектами на фронт панели. При визуальном программировании легче находить ошибки и тестировать программу.
арифметический интерфейс логический строка
Контрольные вопросы
1. Какие типы данных есть в LabView?
Логические
Целочисленные
Числа с плавающей точкой ( Вещественные)
Комплексные
Строковые
Массивы
2. Как запустить выполнение программы?
С помощью RUN, «Running Continuously»
3. Какие режимы выполнения программ организованы в LabView?
Режим однократного выполнения (RUN) и многократного (циклического)
4. Отличие главного и контекстного меню LabView.
Команды контекстного меню служат для создания элементов интерфейса пользователя на фронт-панели и создания программы на блок-диаграмме. А главное меню содержит стандартные функции большинства программ (FAIL, EDIT и пр.) плюс дополнительные инструменты TOOLS и команды для работы с проектами (PROJECT
5. Функциональное назначение и блок-диаграммы
Фронт-панель служит для создания интерфейса разрабатываемой системы (пользователя), а блок- диаграмма для создания программы по управлению элементами интерфеса на фронт панели.
Список литературы
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
Подобные документы
Написание модуля на языке Ассемблер для вычисления значения выражения. Составление программы корректного ввода исходных данных в таблицу и вывода результата в виде таблицы. Создание модуля для обработки строк и программы корректного ввода исходных данных.
курсовая работа [36,8 K], добавлен 18.09.2010Создание программы ввода с клавиатуры двух чисел в 9-ричной системе счисления размером с слово, выполнение над ними деления и вывода результата в исходной системе счисления. Программа предусматривает контроль вводимой информации и результат операции.
лабораторная работа [11,3 K], добавлен 13.02.2009Описание разрабатываемой программы с точки зрения пользователя и программиста. Поэтапная разработка программной системы. Создание базы данных в Access. Разработка структуры классов. Создание структуры для хранения данных. Проектирование интерфейса.
курсовая работа [1,4 M], добавлен 07.08.2013Разработка программы для выполнения арифметических операций с комплексными числами. Разработка эскизного проекта. Диаграмма последовательностей и классов. Разработка и описание программы. Разработка программного кода и руководства пользователя.
курсовая работа [1,2 M], добавлен 25.11.2011Основные элементы окна программы MathCAD. Выполнение операций с файлами, редактирование, настройка программы. Способы ввода и редактирования в рабочем поле окна программы. Задание на рабочей области необходимых функций и матриц, выполнение вычислений.
контрольная работа [18,0 K], добавлен 11.09.2019Основные правила разработки интерфейса пользователя. Создание базы данных с использованием разработанных моделей. Кодирование модулей программной системы с целью создания прототипа. Первичное окно при запуске программы. Защита от потери информации.
лабораторная работа [857,8 K], добавлен 13.06.2014Изучение структуры компьютера и принципов его функционирования. Центральный процессор и основной цикл его работы. Выполнение арифметических операций в ЭВМ. Разработка программы реализации арифметического выражения и отладка ее с помощью отладчика TD.
контрольная работа [87,3 K], добавлен 12.03.2011Создание тестирующих и игровых программ. Степень сложности и художественного оформления интерфейса пользователя. Создание справочной системы. Корректное отображение символов. Создание системы управления базами данных в среде Delphi и таблиц базы данных.
методичка [1,0 M], добавлен 24.10.2012Назначение и преимущества использования среды программирования LabView. Передняя панель и блок-схема простого виртуального прибора VI. Разработка структурной и принципиальной схем преобразователя напряжения и частоты, алгоритм его функционирования.
дипломная работа [1,7 M], добавлен 29.01.2013Запоминающие устройства компьютера. Создание системы памяти. Характеристика микросхем динамических запоминающих устройств. Выполнение арифметических, логических или служебных операций. Ярусно-параллельная форма алгоритма. Степень и уровни параллелизма.
презентация [2,4 M], добавлен 28.03.2015