close

Вход

Забыли?

вход по аккаунту

?

лаб1 (2)

код для вставкиСкачать
КФ МГТУ
им. Н.Э. Баумана
Отчёт по лабораторной работе № 1
по курсу АПРЭС
Введение в Labview
Выполнил:
студент группы РПД-91
Лацин А,М.
Проверил:
Соловьев И. В.
Калуга 2013
Цель работы: познакомится с языком программирования Labview.
Задание: изучить теоретические сведения, выполнить все примеры и задания лабораторной и продемонстрировать преподавателю, оформить результаты выполнения в виде отчёта.
Теоретические сведения.
Пакет прикладных программ LabVIEW представляет собой средство разработки прикладного программного обеспечения, близкое по своей логической структуре к конструкциям языков Си или Паскаль. Однако, LabView в отличии от них использует не текстовый язык программирования, а графический - язык G. Он позволяет создавать программы в виде блок-схем и обеспечивает программную поддержку автоматизированных систем для научных исследований (АСНИ) и автоматизированных систем управления (АСУ). Персональный компьютер традиционной комплектации дополнен многофункциональными встроенными платами ввода/вывода аналоговой и цифровой информации для стационарных и портативных компьютеров, стандартных интерфейсов (VME, IEEE, RS), сетей промышленных контроллеров (внешних адаптеров). Среда LabVIEW многофункциональна и обеспечивает: * обмен информацией с внешними измерительными, следящими, управляющими устройствами; * анализ и обработку полученной информации; * сбор, хранение и передачу (в том числе и по сетям) информации; * поддержку математического эксперимента (работу с виртуальными инструментами); * обеспечение пользовательского интерфейса АСУ. Основная особенность LabVIEW с точки зрения пользователя - графическая интерпретация языка программирования этой системы. Графический язык - язык функциональных блок-диаграмм - позволяет значительно упростить создание, например, программ управления внешним объектом или обработки данных, полученных от внешнего устройства. Вместе с тем в среде LabVIEW возможно использование программ на Си. Возможности системы расширяются за счет дополнительных библиотек по работе с базами данных (SQL, Toolkit), обработке изображений (Convert VI), PID-регулированию (PID Control). Управление производством - одно из возможных приложений LabVIEW. Для пользователя управление экспериментом сводится к работе с лицевой панелью виртуальной установки на экране монитора, с помощью которой он наблюдает за необходимыми параметрами и управляет программно-аппаратным комплексом. В среде LabVIEW могут быть созданы виртуальные приборы, моделирующие как отдельные функции измерительного или управляющего комплекса, так и весь комплекс в целом; возможно полное моделирование эксперимента. В последнем случае нет необходимости подключать внешние и согласующие устройства. Пользователь работает с виртуальными устройствами, обеспечивающими достаточную степень адекватности моделируемых процессов реальным. Программные приложения, создаваемые в LabVIEW носят название виртуальных инструментов (VI - virtual instruments), включают две основные панели: * передняя или лицевая панель, осуществляющая интерактивный интерфейс пользователя и имитирующая панель некоторого пульта управления с размещением на нем различных кнопок, графических индикаторов, диалоговых объектов, средств управления и индикации и т.д.; * функциональная панель или блок-схема, в которой с помощью языка G осуществляется процесс разработки исходного кода виртуального инструмента в виде отдельных графических пиктограмм, осуществляющих различные функции, и связей между ними. При этом виртуальные инструменты являются также аналогами функций языков программирования и подчиняются принципам иерархичности и модульности. В результате формируемые VI оказываются составленными из VI более низкого уровня (subVI), реализуя при этом концепцию модульного программирования. Возможно также накапливать и создавать собственные библиотеки виртуальных инструментов.
ПРИМЕР 1
Задание: Создать прибор, вычисляющий площадь треугольника по известным длинам его сторон где р - полупериметр треугольника: .
На панели прибора вводятся значения a, b, с выводится вычисленная площадь треугольника S.
Создадим три регулятора из палитры управления (Controls-Numeric-Digital Controls). С помощью инструмента Edit Text переименуем регуляторы в a, b, c. Создадим два индикатора (Controls-Numeric-Digital Indicator) и тоже переименуем их в S и p. Результат представлен на рисунке:
Для вычисления полупериметра воспользуемся функцией ADD из палитры функций (Functions-Numeruc-Add) и DIVIDE (Functions-Numeruc-Divade). Создадим константу-целое число "2" (Functions-Numeric-Numeric Constant). Соединим регуляторы и индикаторы с помощью инструмента Connect Wire. Для вычисления площади нам потребуется функция SQUARE ROOT (Functions-Numeruc-Square Root) а также функция умножения MULTIPLY (Functions-Numeruc-Multiply). После соединения получим схему:
ПРИМЕР 2
Задание: создать прибор, осуществляющий перевод 8-ми разрядного двоичного числа в десятичный вид на панели прибора вводятся значения b7, b6, b5, b4, b3, b2, b1, b0 выводится десятичное число d.
Для преобразования двоичного числа в десятичное используем формулу:
Создадим восемь регуляторов(b0...b7) и один индикатор (d) аналогично предыдущему примеру. Чтобы получить степени двойки можно воспользоваться функциями умножения, однако в Labview есть уже готовая функция возведения в степень 2. Она находится в палитре функций: Functions-Numeric-Logarithmic-Power of 2. На входе функции-x, на выходе-.
Внешний вид прибора:
ЗАДАНИЕ 1
Вычислить корни квадратного уравнения вида на панели прибора вводятся значения a, b и c выводятся два корня x1 и x2.
Кто не помнит: Создадим 3 регулятора которые отображают коэффициенты квадратного уравнения и 2 индикатора отображающие его корни.
Для вычислений воспользуемся двумя формулами для расчета корней и соберем следующую схему:
ЗАДАНИЕ 2
Вычислить сумму двух дробей, на панели прибора вводятся значения a1, b1, a2, b2 выводятся числитель и знаменатель результата (c1 и c2).
Создадим 4 регулятора для числителей и знаменателей двух дробей, а так же 2 индикатора для общей дроби:
Для вычислений используем простейшие математические операции:
Заключение: в результате выполнения лабораторной работы был изучен язык программирования labviev, так же изучены основные его функции и принципы работы.
Документ
Категория
Рефераты
Просмотров
107
Размер файла
276 Кб
Теги
лаб1
1/--страниц
Пожаловаться на содержимое документа