Структурные элементы программной среды 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

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