Создание виртуальных приборов в среде LabView

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    971,98 Кб
  • Опубликовано:
    2016-02-13
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Создание виртуальных приборов в среде LabView

Введение

- это среда графического программирования, которую используют технические специалисты, инженеры, преподаватели и ученые по всему миру для быстрого создания комплексных приложений в задачах измерения, тестирования, управления, автоматизации научного эксперимента и образования. В основе LabVIEW лежит концепция графического программирования - последовательное соединение функциональных блоков на блок-диаграмме. массив строка виртуальный графический

Области применения LabVIEW :

Сбор и анализ сигналов с датчиков;

Управление измерительными приборами;

Автоматизация испытаний;

Встраиваемые системы мониторинга и управления;

Преподавание технических дисциплин.

Техническое задание

Задания курсового проекта выполняется среде графического программирования LabVIEW 7.0. По результатам выполнения оформить отчет в соответствии со стандартом на оформление текстовых документов.

В проекте обязательно подробно описать алгоритмы и используемые функции виртуальных приборов, привести копии экранов передней панели и блок схемы виртуального прибора.оздать виртуальный прибор в среде LabVIEW 7.0, в котором выполнить два задания в соответствии со своим вариантом.

В заданиях, где требуется открывать/сохранять файл, выводить диалог запроса пути к файлу. активный фильтр массив строка

Разработать произвольный интерфейс виртуального прибора, но при этом обязательно использовать элементы управления и индикации необходимые для демонстрации выполнения заданий.

Задание 1

Ввести слово, определить какую позицию в нем занимает буква К.

Для выполнения задания на лицевой панели размещаем элемент для ввода строки String Controls и элемент вывода числового значения Numeric Indicator. Обозначаем их, соответственно, введите строку и количество букв К.


Далее переходим на вкладку Block Diagram. На блок-диаграмме устанавливаем структуру While loop, внутри этой структуры располагаем следующие функции: String Constant, numeric indicator, math patern, hexademical string to number, equal?, numeric constant.

Также устанавливаем Index Array .

Располагаем и соединяем их следующим образом


При введении различных символов в элемент «Ввести строку» на цифровом индикаторе отображается количество букв «К» в строке.

Задание 2

Открыть файл с двумерным массивом не известной размерности.

Строки верхней половины массива поменять местами со строками нижней половины.

Сначала создадим на вкладке блок-диаграммы цикл с фиксированным числом интеграций. Терминал счетчика итераций установим в значение равное 99, это можно сделать кликнув правой кнопкой по терминалу счетчика итераций цикла и в появившемся контекстном меню выбрать пункт Create Constant появиться синий прямоугольник в который вводим значение 99, потом соединяем константу с терминалом счетчика итераций проводником при помощи инструмента соединение. В сам цикл с фиксированным числом итераций поместим функцию генерации случайного числа от 0 до 1. Туда же поместим функцию сложить которая находиться в том же разделе палитры функции что и предыдущая, функция рассчитывает сумму входов. Еще поместим функцию Build Array и функцию записать файл табличного формата Write To Spreadsheet File.vi. Функция Build Array объединяет набор массивов или добавляет элементы к n-мерному массиву. Функция Write To Spreadsheet File.vi преобразует двумерный или одномерный массив чисел с одинарной тонностью в текстовую строку, а затем записывает строку в новый файл или добавляет существующий.

Далее на лицевую панель добавляем индикаторы первоначального массива и массива после преобразования, также на лицевую панель вставляем переключатель в режим перемены местами строк массива.


Следующим этапом добавляем на вкладку блок-схемы структуру Case Structure и функции index array, replase array subset, build array, array size и numeric constant. Разбиваем нашу блок схему на два этапа структурой flat sequence(поэтапное выполнение). И соединяем все следующим образом:


Проверяем правильность сборки схемы.

Переводим вверх переключатель перемещения строк массива


Нажимаем кнопку запуска программы и сохраняем файл в заранее подготовленное место


Проверяем перемещение строк массива


Строки поменялись местами - схема собрана верно.

Вывод

В процессе выполнения заданий были приобретены навыки работы в среде программирования LabVIEW. Была изучена предметная область на основе специализированной литературы.

При работе можно сделать выводы о том, что LabVIEW обладает огромным арсеналом достоинств, таких как интуитивно понятный процесс графического программирования, полноценный язык программирования не уступающий традиционным языкам программирования, широкие возможности сбора, обработки и анализа данных, управления приборами, генерации отчетов и обмена данных через сетевые интерфейсы.


Список литературы

1. Тревис, ДЖ. LabVIEW для всех / Джеффри Тревис: Пер. с англ. Клушин Н.А. - М.: ДМК Пресс; ПриборКомплект, 2005. - 544 с.:ил.

. Суранов, А.Я. LabVIEW 7: справочник по функциям / А.Я. Суранов - М.: ДМК Пресс, 2011. 512 с.

. Евдакимов, Ю.К. LabVIEW для радиоинженера: от виртуальной модели до реального прибора. Практическое руководство для работы в программной среде LabVIEW / Ю.К. Евдакимов, В.Р. Линдваль, Г.И. Щербаков - М.: ДМК Пресс, 2007. - 400с.

. Батоврин, В.К. LabVIEW: практикум по основам измерительных технологий: Учебное пособие для вузов / В.К. Батоврин, А.С. Бессонов, В.В. Мошкин, В.Ф. Папуловский - М.: МДК Пресс, 2010. - 208с.: ил.

Похожие работы на - Создание виртуальных приборов в среде LabView

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!