КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Программное обеспечение. Типовая архитектура ПО ИИС, которая отражает современное представление об измерительном программировании
Типовая архитектура ПО ИИС, которая отражает современное представление об измерительном программировании, имеет обычно три уровня: уровень метасистемы, системный уровень, уровень рабочих процедур. На метасистемном уровне проводится настройка измерительного программного обеспечения (ИПО) в соответствии с различными факторами: требованиями пользователей двух нижних уровней, аппаратного обеспечения, прикладной области и т.д. Системный уровень предоставляет возможность на базе информации предыдущего уровня создать измерительную процедуру и снабдить ее интерфейсом пользователя в виде виртуальной приборной панели и необходимыми данными о параметрах используемых средств и методик измерений, а также драйверами связи с аппаратными исполнителями измерительной процедуры и форматами представления результатов измерений в виде твердой копии или в формате, совместимом с принятым в базе данных. Нижний уровень отражает выполнение в реальном масштабе времени сформированной на верхних уровнях рабочей процедуры. Основные особенности, характеризующие новые направления ИП в сравнении с традиционными, приведены в табл. 19. Замена текстового представления графическим делает представление измерительных данных и процедур более наглядным, не создает языкового барьера, рисунок выражает смысл информации в более компактных единицах, например, графическое программное обеспечение LabVIEW фирмы National Instruments (США). Т а б л и ц а 19
Пакет LabVIEW — графическая альтернатива обычному программированию — предназначен для создания измерительных систем и представляет собой программные средства, которые требуются при работе в области мониторинга, испытаний и измерений. С помощью LabVIEW можно создавать графические программы — виртуальные приборы, вместо написания традиционных программ. Программы в LabVIEW именуются виртуальными приборами, так как способ общения с ними напоминает реальные приборы. Виртуальные приборы играют ту же роль, что и функции в обычных языках программирования, и представляют собой совокупность следующих элементов: • интерактивного интерфейса с пользователем, называемого лицевой панелью, содержащей органы управления и индикаторы, которые управляются с помощью мыши или клавиатуры; • блок-схемы, конструируемой на графическом языке и являющейся исходным кодом для ВП; • условного графического символа (пиктограммы), обозначающего ВП, и интерфейса с другими ВП (соединителя), который выполняет ту же роль, что и список параметров функции или программы в обычных языках программирования. Программирование управляемым потоком данных находит все большее применение в измерительном графическом программировании (LabVIEW). Программирование, управляемое потоком данных, позволяет избавиться от линейной архитектуры языков, основанных на тексте. Так как порядок выполнения программы в этом случае определяется потоком данных между узлами, а не последовательными строками текста, можно создавать программы, которые имеют многократные маршруты данных и одновременно выполнимые операции. Независимые маршруты данных осуществляются параллельно. В обычном языке программирования организация параллельных операций требует наличия механизмов, поддерживающих так называемые семафоры, мониторы или рандеву. Параллельные процессы при управлении потоком данных не связаны с дополнительными затратами. Объектно-ориентированная технология означает построение программы как набора взаимодействующих и независимых объектов (классов), представленных экземплярами абстрактных типов данных и обрабатывающих информацию посредством передачи сообщений друг другу. Объединяя в единое целое данные и процедуры, классы позволяют унифицировать обращение к различным типам данных. Одни классы могут наследовать структуру одного или более других классов, называемых суперклассами; подклассы определяют наследуемую от классов спецификацию более подробно. Наследование дает возможность, используя уже созданные объекты, расширять свойства старых объектов путем изменения внутренних методов. Так как объекты взаимодействуют в программе между собой с помощью некоторого набора сообщений, изменение внутренних качеств и сохранение прежнего стиля позволяют легко модифицировать имеющиеся наработки под новые запросы. Наследование в сочетании с применением виртуальных функций дает возможность использовать такое свойство, как полиморфизм, — однотипное обращение с различными типами данных и функций. Еще одно свойство объектно-ориентированной технологии — инкапсуляция (защита внутренних переменных и методов объекта от взаимодействий внешних факторов) дает общее повышение надежности работы и снижение вероятности случайного сбоя ПО. Недавно на пути развития технологии программирования приборов появилась новая многообещающая идея. Она называется Г/1 (Interchangeable Virtual Instruments) — взаимозаменяемые виртуальные инструменты. Основная идея такова. Все приборы одного класса имеют большую, общую для всех приборов группу функций. Например, все цифровые мультиметры (DMM) измеряют постоянное и переменное напряжение, сопротивление, а также выполняют другие функции. Если эти функции выделить в IV! Class Driver для класса DMM Class, то часть программы, отвечающая за управление цифровыми мультиметрами, не будет зависеть от конкретного прибора и его драйвера. Следует отметить высокое качество и надежность приборных драйверов VXI plug & play, что не связано с концепцией классов драйверов IVI Class Driver, а реализуется другими средствами. Современные программные системы немыслимы без удаленного доступа. Трудно себе представить ответственную систему, не имеющую в конечном счете выхода в Интернет. В табл. 20 схематично показаны этапы и перспективы развития мировых средств измерения и тестирования. В настоящее время развивается направление по разработке виртуальных измерительных систем, широко использующих возможности современных компьютеров, компьютерной графики, перспективных методов и средств измерений, цифровой обработки информации и эффективных «plug & play» мультимедиа-технологий при создании программного и технологического обеспечения. Основные области применения таких систем следующие: • экспериментальные научные измерения и исследования реализуются в виде универсальных (функционально ориентированных) приборов в виртуальном исполнении (осциллографы, анализаторы, генераторы, синтезаторы сигналов, мультиметры, вольтметры, частотомеры, мультиплексоры и др.) и специальных (проблемно-ориентированных) систем, применяемых в спектроскопии, акусто- и сверхпроводниковой электронике, в поляризованных исследованиях оптических светодиодов, изучении распространения электромагнитного излучения в газах и атмосфере, дистанционном зондировании Земли и планет и др.; • разработка семейства новых универсальных компьютерных приборов, синтезированных программным путем, среди которых можно выделить приборы с блоком оценки и представления точности характеристик прибора и измерений; • виртуальные системы учебного назначения: практикумы и тренажеры, электронные каталоги и инструкции к серийно выпускаемым приборам, построенные на адекватных моделях устройств.
ЛЕКЦИЯ 5 План лекции: 1. Измерение температуры 1.1 Введение 1.2. Манометрические термометры
Дата добавления: 2014-01-20; Просмотров: 507; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |