Автор: Пользователь скрыл имя, 22 Февраля 2013 в 04:04, реферат
Главные недостатки микропроцессорных приборов - невысокое быстродействие, ограниченный объем памяти, малая разрядность (наиболее дешевые 8-разрядные МПС имеют разрешающую способность 1/256 =0.4%, что для современных измерений недостаточно). Использование 12-16 разрядных МПС увеличивает стоимость и снижает быстродействие. Ограниченный объем ПЗУ не позволяет хранить программы большого размера. Простые программы малоинтеллектуальны, требуют вмешательства оператора, а при этом появляется вероятность ошибочных действий. Требуются специальные методы программирования. Кроме этого, нестандартные блоки приборов вызывают их удорожание и сложности в ремонте.
Виртуальные приборы являются компьютерными измерительными устройствами, построенные на следующих типах аппаратного обеспечения:
Управление виртуальным
прибором состоит в имитации нажатия
кнопок на экране, поворота ручек и
пр. Достоинство виртуальных
Наиболее известная
LabVIEW сегодня самое популярное средство программирования измерительных и управляющих компьютерных комплексов. Среднестатистический пользователь LabVIEW - инженер, ученый, разрабатывающий реальную компьютерную систему ввода/вывода и обработки сигналов различной природы (температура, звук, видео и др. или их модели), человек, который не может окунаться в тонкости программирования для современных операционных систем. Когда конфигурация и функциональная схема системы определены, вопрос рутинного программирования становится зачастую камнем преткновения и главным тормозом в работе. Более десяти лет назад National Instruments предложила и запатентовала новый, графический язык программирования "G", являющийся основой системы LabVIEW. Оперируя знакомыми понятиями: функциональный блок, соединение, диаграмма, инженер быстро и наглядно решает поставленную задачу, не углубляясь в дебри программирования.
Таким средством программирования может воспользоваться любой человек, знакомый с функциональными блок-диаграммами, а не только высококвалифицированный программист. По самым скромным оценкам у разработчиков на LabVIEW сроки выполнения работ сокращаются как минимум в 4-10 раз. Если при этом принять во внимание, что LabVIEW компилирует графические картинки (блок-диаграммы) в высокоэффективный машинный код, что обеспечивает высокую скорость выполнения программ, то популярность такого решения становится понятна.
Высокую надежность программного
обеспечения виртуальных
LabVIEW предоставляет широчайший выбор средств для создания пользовательских интерфейсов и представления данных.
Идея использования
•Выбор или создание блоков , отвечающих за взаимодействие с аппаратной частью КИУ. В данном случае их называют драйверами плат, блоков, приборов. Для большинства широко используемых плат такие драйвера уже разработаны и поставляются вместе с платами.
•Выбор элементов
управления и разработка
Она включает в себя различные компоненты ввода и вывода - кнопки, регуляторы вращения и перемещения (слайдеры), ввод численных значений и индикаторы результаты (числовые и графические) (рис.1.17 )
• Разработка внутренней структуры прибора, отражающей алгоритм функционирования ,потоки сигналов и их преобразование. Функционирование такого прибора определяет блок-диаграмма (например, рис. 1.18).
Практически все блоки схемы являются стандартными, находящимися в библиотеке системы LabView. Классификация элементов блок-схем LabView представлена на диаграммах рис.1.19 -рис1.21)
Собственно создание схемы,
которое заключается в
Отладка и тестирование виртуального прибора. Производят путем подачи образцовых сигналов на входы, контролем выходных сигналов плат Виртуальный прибор позволяет осуществлять модульный принцип построения - на основе подпрограмм - субприборов (SubVI), что позволяет реализовать объектно-ориентированный принцип программирования. Иерархия модулей в программах LabView представлена на диаграмме рис.1.22
Среда LabView - это интерпретатор, однако существуют и программные средства высокого уровня для создания исполняемых модулей, не требующих установки интерпретатора (рис. 1.23).
Это прежде всего LabWindows/Cvi - полнофункциональная среда разработки виртуальных приборов на базе языка С. В состав среды входя библиотеки ввода/вывода, анализа и визуализации сигналов, пользовательского интерфейса и др. Среда сочетает интерактивный, простой в использовании подход и гибкостью и мощью программирования компилированного С кода.
Другой подход реализован в пакете Measurement Studio. Это интегрированный набор инструментов и библиотек классов для программной среды Visual Studio компании Микрософт, ориентированный на языки Visual C++, Visual Basic, Visual C#. Measurement Studio содержит набор ActшX и .Net компонентов, которые интегрируются в среду разработки Visual Studio и используются при создании виртуальных приборов. Они дают возможность конфигурировать встраиваемые платы сбора данных, измерительные приборы со стандартными интерфейсами GPIB, VXI, PXI, RS232C. Набор элементов управления позволяет строить пользовательский интерфейс виртуального прибора. Мощные механизмы взаимодействия по сети позволяют передавать данные измерения через Интернет. Возможные пути интеграции продуктов среды LabView с другими технологиями программирования и средами представлены на диаграмме рис.1.24
В качестве простого примера реализации виртуального прибора рассмотрим цифровой мультиметр NI 4060, построенный на основе платы, включаемой в системный PCI слот персонального компьютера. Вид передней панели, воспроизводимой на экране монитора, представлен на рис. 1.25.
Он имеет регулируемую разрешающую способность (от 3.5 до 5.5 ), следующие режимы работы: измерение постоянного и переменного напряжения, сопротивления по двух- и четырехпроходной схемам подключения, измерение напряжения отсечки диодов и температуры с помощью внешнего термисторного датчика. Основная погрешность измерения напряжения 0.0032% (постоянный ток) и 0.16% - переменный ток, погрешность изменения сопротивления порядка 0.06%.
Установка режима и диапазона
измерений осуществляется нажатием
"виртуальных" кнопок на панели. Прибор
работает в режиме непрерывных и
разовых измерений. Предусмотрен также
запуск от внешнего источника импульсов.
Математическая обработка опытных
данных позволяет проводить
Отметим, что аналогичны модульный принцип проектирования виртуальных приборов используют и другие фирмы- изготовители измерительной техники. В качестве примера упомянем Agilent VEE (Visual Engeneering Environment) - среду программирования измерительных задач путем создания блок-схем. Это позволяет легко создавать, тестировать и обновлять программные продукты инженерам и научным работникам, не имеющим квалификации программиста. Среда VEE поддерживает взаимодействие между модулями по стандартным интерфейсам GPIB, LAN, USB, RS232C, VXI, PXI, а также встраиваемых карт различных производителей. VEE обеспечивает поддержку MATLAB скриптов и блоков обработки сигналов, что позволяет использовать более 1700 функций MATLAB. Более 500 наиболее популярных подпрограмм обработки и вывода сигналов встроено в среду VEE.
Заключение
В этой работе были рассмотрены различные варианты подключения к персональному компьютеру измерительных приборов.
Мы выяснили, что в зависимости от задач можно присоединить как отдельное цифровое измерительное устройство, так и целый измерительный комплекс как во внутрь корпуса, так и в отдельный блок.
На данном этапе развития программного обеспечения мы видим достаточно большой выбор производителей. В зависимости от поставленных задач мы можем получить необходимые драйверы для устройств, так же их обновления, которые позволяют в полной мере использовать потенциалы устройств, а графические оболочки предоставить информацию в наглядном виде. Благодаря высокой функциональности зачастую требуется не расширить функции прибора, а наоборот, свести их к минимуму, чтобы не получать лишней информации. Программное обеспечение вполне это позволяет, как позволяет менять конфигурацию виртуальных приборов «на лету», вести запись и обработку полученных данных и все это на операционных системах типа WINDOUS и МАС.
Кроме рассмотренных выше
специализированных программно-аппаратных
комплексов надо отметить что любой
современный компьютер уже
В настоящее время создание
и продвижение на рынок измерительных
комплексов, работающих совместно с
компьютером – это динамично
развивающаяся сфера бизнеса
с высоким уровнем конкуренции.
По прогнозам некоторых аналитиков
уже в недалеком будущем
Список использованных источников