- •Теоретическая часть:
- •Пользовательский интерфейс LabView.
- •Пример программирования в среде Lab view.
- •Пример ввода информации в цифровом виде.
- •Получить на графическом экране сигнал шума.
- •С помощью ситуационного меню настроить графический экран.
- •Ввод текста в режиме текстового редактирования.
- •Пример реализации арифметической операций
- •Пример: графический вывод функции.
Пример реализации арифметической операций
Реализовать арифметическую операцию:
А = (В + С):5, ввод и вывод информации - цифровой.
В окне лицевой панели отбираем и размещаем оптимальным образом два ЭУ в режиме контроля (ввод информации) - В и С, и один ЭУ в режиме индикации - А. Переходим в окно рисовки схем и, откорректировав взаимное расположение ЭУ, дополним схему следующими элементами: константа (5): Functions Structs & Constants; оператор сложения: Functions Arithmetic; оператор деления: аналогично операции сложения.
Переходим в режим установления связей и в необходимом порядке соединяем между собой элементы схемы.
У иконок визуальных инструментов, операций и т.п., применяемых при программировании приложений Lab VIEW, есть так называемые поля присоединения связи («горячие» поля), которые ассоциируются с входными и выходными переменными. Например, у иконки оператора деления три горячих поля: верхний угол (делимое), нижний угол (делитель), правый угол (частное). При выполнении соединений курсор необходимо наводить на «горячее» поле, соответствующее той переменной, с которой надо установить связь. При этом данное «горячее» поле подсвечивается. Логические операции реализуются аналогичным образом.
Подготовка к работе:
Получить задание и изучить теоретическую часть
Программа работы:
1. Реализовать арифметическую операцию А = (В+С)/5, В=2А+2С-1/D (ввод и вывод информации - цифровой).
Используя структуру Formula Node, реализовать следующую зависимость: El=sin(Dl).
Реализовать следующие логические функции:
А В С и А В С
0 0 0 0 0 1
0 1 1 0 1 0
1 0 1 1 0 1
1 1 0 1 1 1
В качестве источников ввода (А,В,С) двоичной информации необходимо использовать переключатели из раздела Controls Boolean. Индикацию (С) осуществить лампой из того же раздела меню.
Оформление отчета
Отчет должен содержать задание на работу и описание порядка выполнения работы.
Контрольные вопросы
Какими пунктами меню выбираются математические операции в среде LabVIEW?
В каком окне доступен пункт головного меню Functions?
Какие поля имеют иконки визуальных инструментов?
Лабораторная работа №4
ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ ПРОЦЕССОВ
Цель работы: приобретение навыков программирования в среде LabVIEW.
Теоретическая часть:
Операторы повторения (циклы) предусматривают выполнение некоторых действий (тела цикла) несколько раз. Различают следующие виды циклов:
Цикл с параметром: число повторений (итераций) - параметр цикла - известен заранее, до начала повторений.
Цикл с выходом по условию: существует некоторое условие, которое проверяется на каждой итерации; при выполнении условия происходит выход из цикла. Условие может быть помещено после тела цикла (цикл с постусловием) - такой цикл выполняется хотя бы один раз; цикл с предусловием (условие помещено до тела цикла) может быть не выполнен ни разу; вообще же возможен выход (выходы) из произвольной точки тела цикла, в зависимости от места расположения условия (условий).
Бесконечный цикл, останавливаемый только с прекращением выполнения программы.
В среде LabVIEW реализованы цикл с параметром и бесконечный цикл. Цикл с условием может быть реализован на базе бесконечного цикла. Рассмотрим структуру цикла с параметром. С помощью этого цикла строится график функции
y = a + i,
где а - коэффициент, вводимый в диалоговом режиме, i - переменная цикла, наращиваемая на каждом шаге на единицу: 1 = 0, 1,2, ..., N. Число итераций (шагов) N задано извне цикла (здесь N = 100).
Бесконечный цикл может быть использован как для различных вычислений, так и для программирования элементов управления.
Подготовка к работе:
Получить задание и изучить теоретическую часть.
Программа работы:
1. Вычислить с помощью оператора цикла с параметром функцию у = a* i + b на интервале i = 0,1,...,100. Коэффициенты а и b вводить в диалоговом режиме, вывод - графический (Controls Graph)
2. Построить с помощью оператора цикла с параметром зависимость у = i + a, i=0,1,…,50.
Оформление отчета
Отчет должен содержать задание на работу и описание порядка выполнения работы.
Контрольные вопросы
Какие виды циклов реализованы в среде LabVIEW?
Что называется циклом с параметром?
Что называется циклом с выходом по условию?
Что называется бесконечным циклом?
Лабораторная работа №5
ГРАФИЧЕСКИЙ ВЫВОД ИНФОРМАЦИИ
Цель работы: приобретение навыков программирования в среде LabVIEW.
Теоретическая часть
Графический вывод информации в системе LabVIEW предоставляет аналоговый пользовательский интерфейс. Организация графического вывода осуществляется с помощью прибора графического отображения информации (экрана), работающего в режиме индикации.
Выбор ЭУ (в данном случае - графического экрана) и настройка на режим индикации выполняются способом, описанным в лабораторной работе №1. Количество знаков после запятой устанавливается аналогично тому, как это было сделано в лабораторной работе №2. Выходной сигнал, отображаемый на экране, должен иметь как минимум два параметра - входной и выходной. В рамках данной лабораторной работы предлагается организовать графический вывод сигнала, описываемого какой-либо функцией.
