
- •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.