Поиск по сайту: |
|
По базе: |
|
Главная страница > Статьи > Микроконтроллеры |
|
||||||||||||||||||||||||||||||||||||||||
Особенности построения автоматизированных систем мониторинга
|
Производитель |
Наименование |
EEPROM |
RAM |
ROM |
Motorola |
MC143120B1DW |
0.5K |
1K |
10K |
MC143150B1FU |
0.5K |
2K |
Нет |
|
MC143120E2 |
2K |
2K |
10K |
|
Toshiba |
TMPN3120B1F |
0.5K |
1K |
10K |
TMPN3150B1F |
0.5K |
2K |
Нет |
|
TMPN3120E1 |
1K |
1K |
10K |
Промышленно выпускаемые в стандарте LONWORKS приемопередатчики обеспечивают организацию следующих типов каналов связи: линейного, свободной топологии, RS-485, радиочастотного, элекросетевого и т.д. Скорость передачи данных в каналах, в зависимости выбранного типа канала, обеспечивается в диапазоне 330 бит/с – 1.25 Mбит/c.
Для сопряжения каналов связи различных типов могут применяться специальные маршрутизаторы, построение которых основано на применении двух микроконтроллеров NEURON, связанных по параллельному интерфейсу порта ввода/вывода, и имеющих собственные приемопередатчики, соответствующие характеристикам типов сопрягаемых каналов. На программно-логическом уровне построения маршрутизатора, устройству могут быть предписаны различные функции по передаче данных между сегментами локальной сети.
Программное обеспечение микроконтроллеров NEURON составляется из трех разделов: системного программного обеспечения, прикладного, и программного обеспечения уровня связи данных.
Системное программное обеспечение является резидентным для каждого из микроконтроллеров. Его программный код либо прошивается во встроенный узел ROM моделей NEURON3120 на этапе производства микроконтроллеров, либо записывается в модуль внешней памяти моделей NEURON3150. На программно-логическом уровне системное программное обеспечение полностью реализует функции многоуровневого сетевого протокола LONWORKS, планировщика задач для прикладного уровня программного обеспечения, и содержит код библиотеки программных функций для управления портом ввода/вывода микроконтроллера. На основе применения программных средств, предоставляемых системным программным обеспечением, на базе порта ввода/вывода возможна организация нескольких типов интерфейсов с внешними устройствами: дискретного, параллельного, I2C, RS-232, Microwire, MicroLan и т.д.
Системная часть программного обеспечения реализует также полный набор операций для управления сетевым взаимодействием узлов системы. Реализация сетевым протоколом LONWORKS функций управления конфигурацией сети, предоставляет возможность вынесения задач управления локальной сетью на отдельный уровень, обеспечиваемый, независимыми от особенностей построения отдельных узлов, аппаратно-программными средствами.
Прикладная часть программного обеспечения строится разработчиком узла и определяет набор задач по обслуживанию связанных с функционированием узла процедур регистрации данных и управления исполнительными устройствами. На нижнем уровне систем автоматизации, построенных по стандарту LONWORKS, определяется набор входных и выходных сетевых переменных, необходимых для функционирования конкретного узла и реализации его сетевых функций. При проектировании прикладного программного обеспечения, описание сетевых переменных отдельного узла определяется либо непосредственно в самодокументированной секции энергонезависимой памяти микроконтроллера, либо описание их мнемонических имен, типов и разрядности записывается в специальный внешний файл описания интерфейса проектируемого узла. Описание сетевых интерфейсных функций узла применяется на этапе построения связей сетевых переменных.
При использовании в качестве микроконтроллера узла модели NEURON3150 и внешней памяти программ типа FLASH, допускается загрузка прикладной части программного обеспечения узла по сети LONWORKS. Данная функция предоставляет возможность гибкого управления узлом без его демонтажа из системы.
Разработка прикладного уровня программного обеспечения производится с применением специального языка программирования NEURON-C (специальной реализации языка C). C уровня прикладного программного обеспечения допускается использование (вызовов) всех функций, предоставляемых системной частью программного обеспечения.
Для разработки узлов, построенных на базе NEURON, применяются специальные аппаратно-программные отладочные комплексы LONBUILDER и NODEBUILDER, производимые фирмой Echelon.
LONBUILDER, представляет собой крейт, содержащий в себе блок питания, интерфейс для связи с компьютером и имеющий 7 слотов для установки эмуляционных модулей. LONBUILDER позволяет с помощью устанавливаемых в него модулей производить отладку:
а также LONBUILDER может быть использован, в качестве шлюза-маршрутизатора сети ECHELON, с возможностью каскадирования отдельных крейтов LONBUILDER. Таким образом, LONBUILDER является мощнейшим средством отладки не только непосредственно прикладного программного обеспечения конкретного модуля, но и полноценным эмулятором сети ECHELON, а учитывая его широкие возможности при построении реальной сети его цена перестает быть столь пугающе высокой (от 24 тысяч долларов США в базовой поставке, состоящей из LONBUILDER, 2-х эмуляторов NEURON 3150, служебного модуля LONBUILDER, роутера, РС-карты, программного обеспечения и комплекта проводов).
Уровень сопряжения узлов нижнего уровня системы автоматизации с устройствами верхнего уровня предполагает использование специализированного программного обеспечения для организации взаимодействия узлов микроконтроллерной сети. Как правило, устройство управления локальной сетью организуется на базе персонального компьютера, содержащего устройство сопряжения с сетью в стандарте LONWORKS. С уровня подобного компьютера возможно обеспечить управление связыванием выходных и входных переменных отдельных узлов нижнего локальной сети и осуществлять общие функции управления сетью, предусматривающие идентификацию узлов, определение и управление их статусом в локальной сети, тестирование сетевых переменных каждого из узлов.
Структура связей сетевых переменных узлов локальной сети, и определенное при конфигурации сети состояние каждого из узлов, записывается как в энергонезависимую память узлов, так и в базу данных компьютера-конфигуратора сети.
Необходимо отметить, что протокол LONWORKS предусматривает специальные функции по защите данных и их кодированию при передаче между узлами сети. Эти функции обеспечивают надежность передачи информации и невозможность несанкционированной замены узлов локальной сети.
Для сопряжения нижнего уровня локальной сети, построенной на базе стандарта LONWORKS, c уровнем компьютерных станций могут быть применены платы и автономные устройства, промышленно выпускаемые фирмами, поддерживающими данный стандарт. Так фирма IEC (США) производит автономный сервер данных (Datalogger), реализованный на базе PC-104 и оснащенный интерфейсной платой для взаимодействия с сетью, выполненной на базе микроконтроллера NEURON.
При организации работы станций верхнего уровня систем автоматизации, базируемых на стандарте LONWORKS, может применяться как коммерческое, например, производимое фирмой IEC, так или же специализированное программное обеспечение разработанное отдельными пользователями для решения конкретных задач (например, MIMS, разработанное Sandia National Laboratories).
На основе стандарта LONWORKS в РНЦ "Курчатовский институт" создана система мониторинга, включающая в себя модули контроля дискретных сигналов от датчиков, силовые модули, осуществляющие включение/выключение электрических нагрузок, а также модули регистрации аналоговых величин (температуры, влажности, давления, радиационного фона). Система мониторинга реализована на основе сети со свободной топологией, использующей в качестве линии связи кабель типа "витая пара" и канал передачи FTT-10. Кроме того, для связи между двумя сегментами сети был использован радио мост с передачей данных по RF протоколу, также возможно использование радиоканала для подключения узлов сети ECHELON беспроводным методом. Для обеспечения идентификации сотрудников, имеющих право доступа к объекту мониторинга, был разработан специальный модуль на основе микроконтроллера 3150, являющийся драйвером сети MicroLAN фирмы Dallas. Специальный драйвер обеспечивает считывание электронных меток типа DS1990 и идентификацию их по базе данных.
Все события фиксируются на сервере данных DATALOGGER и потом передаются в базу данных персонального компьютера, работающего под управлением ОС Windows NT 4.0.
Таким образом, на основании продолжительного опыта работы со стандартом LONWORKS можно сделать следующие выводы по поводу преимуществ и недостатков систем автоматизации, разрабатываемых на основе этого норматива.
Преимущества:
Недостатки:
Щеглов Сергей и Дорогов Дмитрий.
19.02.1999
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|