КАТЕГОРИИ: Архитектура-(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) |
Программное обеспечение встроенных систем
Одним из ключевых моментов, определивших быстрое развитие встроенных систем, является наличие программных средств, позволяющих быстро и качественно создавать пользовательские программы на стандартных языках программирования. Для этих целей разработаны различные программные средства, использующие различные высокоуровневые языки - текстовые и текстово-графические (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.
1.7.7. Стандарты информационного обмена в измерительных системах.
В встроенных системах существует проблема организации обмена информацией между платами ввода/вывода и компьютером, между отдельными платами, входящими в состав крейта. В системах управления техническими объектами или в информационно-измерительных системах все средства также должны быть объединены в единую информационную сеть. Причем эта сеть является общей как для средств измерения, так и для любых других устройств, входящих в указанные системы – компьютеров, контроллеров, исполнительных устройств. То есть должна быть обеспечена полная информационная совместимость, которая выражается в том, что для всех элементов системы, или четко определенной группы элементов, принят единый стандарт информационного обмена - тип сети, системной шины контроллера, интерфейса и протоколы обмена. Средства измерений могут использоваться в сети Ethernet и с любыми промышленными сетями (ModBus, ProfiBus, Foundation Fielbus др.). Подключение измерительных средств к информационным сетям имеет ряд особенностей, связанных с необходимостью передачи с высокой скоростью больших объемов высокоточной измерительной информации. При этом надо учитывать, что ошибка при передаче управляющих сигналов обычно может быть достаточно безболезненно исправлена системой обратной связи. В тоже время, ошибка при передаче измерительной информации в принципе не может быть обнаружена, что в итоге чревато некорректной работой всей системы управления. Поэтому идеальный стандарт подключения средств измерения к сети должен отвечать следующим требованиям: · Полная помехозащищенность · Исключение ошибок и потерь информации · Высокая точность и скорость передачи информации · Двунаправленность информационного обмена · Работа в режиме «истинного» реального времени
Унифицированный сигнал 4 – 20 мА уже несколько десятилетий широко используется для передачи аналоговых сигналов при создании автоматизированных систем управления. Достоинством данного стандарта является простота его реализации, возможность помехоустойчивой передачи налогового сигнала на относительно большие расстояния. Однако, совершенно понятно, что в современных цифровых САУ он не эффективен. В измерительных системах унифицированный сигнал 4-20 мА может использоваться только для передачи сигнала с датчика к вторичному преобразователю
HART - комбинированный протокол, который может одновременно работать с аналоговыми и цифровыми сигналами. В этом стандарте используется унифицированный аналоговый сигнал 4 – 20 мА, на который накладывается частотно-модулированный цифровой сигнал. Может работать при значительной длине линий связи (до 3 км) и допускает параллельное подключение до 15 устройств. Физически представляет экранированную витую пару проводов. Отличается малой скоростью передачи информации. Интерфейс RS-485, в отличии от RS-232, позволяет параллельной подключать до 32 устройств и может работать на достаточно длинную линию (до 1200 м). Однако он имеет сравнительно низкую скорость передачи данных (10000 бит/с при длине линии 10 м) и относительно слабо помехозащищен. USB-2.0 (Universal Serial Bus) последовательный интерфейс передачи данных, которым оснащаются многие из современных измерительных приборов. В отличии от RS-485 имеет большую скорость передачи данных (до 500 М бит/с для USB-2.0 и 4,5 Гбит/с (!) для анонсируемого USB-3.0) и лучше помехозащищен. Для многих измерительных приборов также очень важно, что через разъем USB возможно и подключение низковольтного электропитания (потребление до 500 мА для USB-2.0). Однако, стандарт USB не может обеспечить 100% точность передачи данных при высоких скоростях обмена, он разрабатывался прежде всего для передачи аудио и видео информации, где потеря нескольких бит информации практически незаметна. Сегодня стандарт USB -2.0 можено считать хорошим решением для систем, где не требуется высокая точность, быстродействие, работа в режиме «жесткого» реального времени. Ethernet и Intenet – с точки измерительных систем достоинства и недостатки этих интерфейсов в целом аналогичны интерфейсу USB. Естественно, что при работе средств измерений в больших распределенных сетях эти интерфейсы сегодня практически не имеют альтернативы..
Исторически первым таким стандартом был стандарт CAMAC, который был разработанный в 60-х годах XX века специально для связи ЭВМ с измерительной аппаратурой и построения систем автоматического сбора и обработки информации. Он включает стандартизацию на конструктивном (стандарт «Евромеханика», рис.1.35), аппаратном (шины DataWay, HihtWay и др) и программном уровнях. В настоящее время этот стандарт уже устарел. Прежде всего потому, что он трудно сопрягается с системными шинами современных компьютеров. GPIB (General Purpose Interface Bus) или IEEE-488 —международный стандарт, описывающий интерфейс подключения к шине цифровых измерительных приборов. Аналогичный российский стандарт называется Канал Общего Пользования (КОП), принцип работы которого определяется ГОСТОм как «Система интерфейса для измерительных устройств с байт-последовательным, бит-параллельным обменом информацией». КОП является двунаправленным интерфейсом, допускающим подключение до 31 устройства при максимальной скорости передачи данных до 8 МБ/с. Электрически КОП есть восьмибитная параллельная шина с отрицательной логикой, которая содержит 24 провода - шестнадцать сигнальных линий (восемь двусторонних используются для передачи данных, три — для установки соединения, пять — для управления шиной) плюс восемь обратных проводов для земли. Соответственно разъем КОП имеют 24 контакта. Стандарт КОП (GPIB) отлично помехозащищен, практически абсолютно надежен, имеет высокую скорость передачи информации. До недавнего времени КОПом оснащались практически все цифровые приборы, что позволяло достаточно просто включать их в общую измерительно-информационную систему. Однако, стандарт GPIB, как и САМАС, были разработаны в 60-х годах. Поэтому его использование в современных компьютерных системах и сетевых технологиях вызывает большие проблемы. Дальнейшее развитие стандарт GPIB получил в шинах VXI и PXI, на основе которых строятся современные высокоточные и модульные измерительные системы. VXI (Vme eXtention for Instrumentation) - стандарт, который объединил идеологию GPIB и шину VME, предназначенную для объединения большого числа устройств, работающих в режиме реального времени. Этот стандарт в основном используется при создании крупных измерительно-информационных систем, может работать с несколькими сотнями отдельных устройств и большими базами данных. Это связано, в частности и с тем, что шина VME первоначально разрабатывалась под операционную систему UNIX и предназначалась для военных применений.. PXI (Pc eXtention for Instrumentation) – стандарт для сравнительно небольших (до нескольких десятков устройств) измерительных систем, который разработан на базе идеологии GPIB и системной шины CompactPCI. Эта шина широко используется в промышленной автоматике и по своим характеристикам и элементной базе близка к стандартной шине персональных компьютеров (PCI). Основное ее отличие в том, что она позволяет подключить большее число устройств. и позволяет использовать «горячее подключение» плат — то есть устанавливать и извлекать плату, не прерывая работоспособности компьютера. LXI (LAN eXtensions for Instrumentation) представляет новое поколение интерфейсов для измерительных систем и опирается на все возможности технологий Ethernet и Internet. В этом стандарте (IEEE 1588) устройства, входящие в состав системы подключаются через локальную сеть, причем в LXI предусмотрены адаптеры практически для всех существующих интерфейсов и протоколов. Интерфейс LXI характеризует несколько принципиальных отличий от всех других стандартов. · Высокая скорость передачи информации (до 10Гбит/с) · Гибкость в выборе среды передачи информации, возможность применения проводной связи, волоконной оптики, радиоканала · Независимость от аппаратной платформы, стандарт не предусматривает ограничений на размеры элементов системы, свойственных GPIB, PXI и VXI. · Наличие двух режимов работы с устройствами системы - программного и интерактивного с использованием стандартного Web-браузера · Возможность «истинно реального времени», т.е. точной временной синхронизации работы всех устройств системы.
Основой стандарта LXI являются стандарты локальных сетей (LAN). Однако, LXI не просто модификация сетевых стандартов, а принципиально новый интерфейс, определяющий пять уровней совместимости: физический интерфейс, интерфейс Ethernet, программный интерфейс, WEB интерфейс и синхронизация. Так используя устройства LXI (IEEE-1588) способны обеспечивать временную синхронизацию различных устройств с точностью не хуже ±100 нс. В стандарте LXI управление системой можно вести непосредственно из Web-браузера. Основные требования, выдвигаемые перед LXI приборами: экономичность, компактность, простота работы, возможность изменения конфигурации, а так же высокая производительность. Поэтому они, как правило, выполняются модульными, без органов управления и дисплея на передней панели, используют автономный источник питания и встроенную систему охлаждения и должны иметь драйвер виртуального прибора. Разъёмы для входных и выходных сигналов располагаются на лицевой панели модулей, в то время как интерфейс локальной сети (IEEE 802.3), разъёмы питания и шины синхронизации расположены на задней панели. Все модули имеют стандартные габариты для установки в 19” стойках или крейте. Можно уверенно предполагать, что приборы с интерфейсом LXI будут использоваться нее только там, где сейчас используются интерфейсы GPIB, VXI и PXI, но и значительно шире - в испытательных системах, в средствах контроля и управления. Причем речь идет не только о стандарте интерфейса передачи данных, но и значительно шире - о создании приборов нового поколения. Главными областями применения систем на базе стандарта LXI являются автоматизированные измерительные комплексы, системы удаленного сбора данных и контроля производственным процессом, робототехника и многие другие.
.
Дата добавления: 2015-03-31; Просмотров: 2067; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |