- •119 П.Г.Леонов - Технические измерения и приборы
- •ТеХнические измерения и приборы
- •Часть I. Принципы, методы и средства измерений
- •Часть I –принципы, методы и средства измерений
- •Технические измерения и приборы.
- •Введение
- •Часть 1. Принципы, методы и средства измерений.
- •Понятие измерения физической величины.
- •1.2. Основные понятия метрологии.
- •1.2.3. Системы единиц измерений
- •1.2.4. Метрологическая служба.
- •1.3 Методы измерений и их классификация.
- •1.4. Погрешности измерений.
- •1.4.1. Основные определения.
- •1.4.2. Виды и источники погрешностей
- •1.5. Технические Средства измерений
- •1.5.1. Понятие меры.
- •1.5.2. Обобщенная структура средств измерений
- •1.5.3. Классификация измерительных средств
- •1.5.4. Характеристики измерительных средств.
- •1.6. Государственная система промышленных приборов и средств автоматизации (гсп)
- •1.7. Современные средства измерений
- •1.7.1. Микропроцессоры в средствах измерений.
- •Типовые электронные схемы измерительных приборов
- •1.7.3. Аналого-цифровые преобразователи
- •1.7.4. Виды микропроцессорных средств измерения
- •1.7.5. Встроенные измерительные системы (виртуальные приборы)
- •1.7.6. Программное обеспечение встроенных систем.
- •1.7.7. Стандарты информационного обмена в измерительных системах.
- •1.7.8.Тендиции развития средств измерения.
- •1.8. Помехи и шумы в измерительных системах.
- •1.8.1. Понятие шума и помехи.
- •1.8.2. Фундаментальные источники шумов.
- •1.8.3. Помехи.
- •1.8.4. Способы уменьшение влияния шумов и помех
- •1.9. Прннципы выбора технических средств.
- •Приложение 1. Обработка результатов измерений и определение погрешности измерений.
- •П.1. Систематическая погрешность.
- •П.2. Случайная погрешность.
- •П.3. Прямое однократное измерение
- •П.4. Прямое многократное измерение
- •П.5. Косвенные измерения.
1.7.6. Программное обеспечение встроенных систем.
Одним из ключевых моментов, определивших быстрое развитие встроенных систем, является наличие программных средств, позволяющих быстро и качественно создавать пользовательские программы на стандартных языках программирования. Для этих целей разработаны различные программные средства, использующие различные высокоуровневые языки - текстовые и текстово-графические (Delphi, LabWindows/CVI, Measurement Studio, Visual C/C++ и др.), графические объектно-ориентированные (InTouch, "Трейс Моуд"). Однако, де-факто стандартом в области программного обеспечения встроенных систем и виртуальных приборов стала среда графического программирования LabView производства фирмы National Instruments, США
В программной среде LabView используются функционально-логический принцип программирования и графического представления алгоритмов программ – язык программирования «G». В состав системы LabVIEW входит множество пакетов прикладных программ, которые позволяют в короткие сроки создавать необходимые инструменты разработки программного обеспечения встроенных систем, начиная от элементарных приборов и заканчивая сложными многоуровневыми управляющими, информационно-поисковыми и аналитическими системами. Технологии, заложенные в LabVIEW, позволяют реализовать на базе обычного персонального компьютера самые разнообразные средства, необходимые для моделирования и создания как чисто измерительных, так и комплексных распределенных и локальных управляющих систем. Сфера применения LabVIEW включает научные и прикладные исследования, средства автоматизации в медицине, космосе, промышленности, системах связи и т.д
Широкое и стремительное распространение LabVIEW связано с двумя главными принципами, лежащими в ее основе.
Функционально-ориентированная среда графического программирования
Технология виртуальных приборов
Реализация этих принципов позволяет легко освоить работы с LabVIEW не только программистами- профессионалами, но и пользователями, не имеющими опыта программирования. LabVIEW ориентирована прежде всего на инженеров, разработчиком приложения может быть сам постановщик задачи – инженер, технолог. Главное, что требуется от него – ясное понимание структуры, принципов и алгоритма работы проектируемого устройства. Чрезвычайно широкий набор встроенных средств и функции делает LabView очень удобной средой для имитационного моделирования самых различных систем – измерительных, управляющих, электронных.
Среда графического программирования LabView позволяет создавать программы, практически не уступающие по эффективности программам, написанным в текстовых пакетах. При этом в большинстве случаев графические программы намного быстрее разрабатываются, получаются более наглядными, легче модифицируются и отлаживаются. Программирование в системе LabVIEW максимально приближено к понятию алгоритма и напоминает сборку модели из элементов этого алгоритма. Отсутствует необходимость учитывать свойства аппаратной части, элементы системного программирования. Прием, обработка, передача, сохранение данных осуществляется в соответствии с алгоритмом и управляться самим потоком данных (технология «Data Flow»). Встроенная система помощи и автоматической отладки программ многократно облегчает устранение неизбежных ошибок программиста.
В отличие от текстовых языков, таких как C, Pascal и др., где программы составляются в виде строк текста, в LabVIEW программы создаются в виде графических диаграмм, подобных обычным блок-схемам. Любая программа в LabView называется виртуальный прибор и состоит из двух частей – передней панели и блок-диаграммы. На передней панели (Рис. 1.35) из готовых элементов, которые находятся в стандартных графических библиотеках, разработчик собирает виртуальный пульт управления (интерфейс пользователя), включающий все необходимые органы управления и отображения информации. Одновременно все эти элементы в виде пиктограмм автоматически появляются и на блок-диаграмме (рис. 1.36). Далее создание программы будет заключается в выборе необходимых функций обработки входного сигнала и определении порядка выполнения этих функций, т.е. определения направления потока информации. Все функции обработки в виде графических символов (пиктограмм) также находятся в стандартных библиотеках LabVIEW, а направление потока данных осуществляется по проводам, соединяющим отдельные элементы (терминалы) блок-схемы.
Программные продукты, созданные с использованием LabVIEW, могут быть дополнены фрагментами, разработанными на традиционных языках программирования, например С++. И наоборот, можно использовать модули, разработанные в LabVIEW в проектах, создаваемых в других системах программирования. В библиотеках LabView, кроме стандартных элементов, могут находиться собственные разработки пользователя, а также множество дополнительно разработанных программ, в том числе свободно доступных через Internet.
О чень существенно, что LabVIEW является открытой системой программирования и имеет встроенную поддержку всех применяемых в настоящее время программных интерфейсов и сетевых протоколов, библиотеки управления практически всеми аппаратными средствами, поддерживающими стандартные протоколы и интерфейсы. Т.е. разработчику нет необходимости разрабатывать специальные драйверы для подключения тех или иных устройств.
Среда LabVIEW может использоваться с любой операционной системой (Microsoft Windows 95/98/NT/2000/XP, Linux, MacOS и другие). При этом очень существенно то, программные продукты, созданные в различных операционных системах будут полностью идентичными. Например программа, разработанная под Windows будет почти без изменений работать на компьютере с Linux.