Управляющие сети технологии Lon Works

Концепция реализации систем управления при помощи "распределенного интеллекта". Изучение разнообразных сетевых структур и шлюзов к различным сетям. Событийный механизм обмена сообщениями между узлами и сегментация сетей с целью оптимизация трафика.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 16.11.2020
Размер файла 20,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

10

УПРАВЛЯЮЩИЕ СЕТИ ТЕХНОЛОГИИ Lon Works

В.А. Коёкин

ГОУ ВПО «МГУС», г. Москва

В основе технологии LonWorks лежит концепция реализации систем управления при помощи «распределенного интеллекта» - управляющей сети (Local Operating Networks - LON), которая имеет минимальное количество уровней иерархии, и в которой нет явно выраженного центрального решающего устройства (Master). Процессы управления распределяются среди узлов сети, между которыми осуществляются коммуникационные взаимодействия. Технология LonWorks похожа на нейронные и транспьютерные сети, широко известные специалистам по высокопроизводительным и интеллектуальным вычислительным системам. Так же, как и в этих системах, процессы коммуникации поддерживаются на аппаратном уровне. Делается это при помощи протокола LonTalk.

Аппаратную основу управляющей сети составляет функционально-ориентированный микроконтроллер - Neuron Chip. Разработан язык Neuron C, в котором основное внимание уделено вопросам псевдопараллельного программирования, обмену информацией между узлами сети и синхронизации их состояний. В настоящее время во всем мире установлено более 30 миллионов узлов, функционирующих по технологии LonWorks. Все это позволяет говорить (по аналогии с Internet, которая представляет собой огромную совокупность узлов (несколько миллионов), объединенных общим стандартным протоколом взаимодействия - TCP/IP) о появлении сетей Infranet. Infranet - сеть управления окружающей человека инфраструктурой.

К основным особенностям технологии LonWorks относится: открытость; совместимость; реализация всех семи уровней модели ISO/OSI; разнообразные сетевые структуры и шлюзы к различным сетям; событийный механизм обмена сообщениями между узлами; сегментация сетей с целью оптимизация трафика.

Открытость. В основе технологии лежит стандартизованный протокол LonTalk (EIA-709.1 - Control Network Protocol Specification). Протокол предложен фирмой Echelon (США).

Совместимость

Создана независимая ассоциация производителей оборудования по технологии LonWorks - LonMark, которая вырабатывает стандартные виды представления информации, стандартные профили управления устройствами и системами, а также проверяет совместимость устройств и систем с выдачей соответствующего сертификата.

Реализация всех уровней 7 уровней модели ISO/OSI

Технология LonWorks предоставляет разработчику систем управления все семь уровней модели ISO/OSI, в отличие от других систем, где предлагаются только низшие уровни. На прикладном уровне в LonWorks доступны прикладной сетевой интерфейс и менеджмент, а на уровне представления данных - сетевые переменные, при помощи которых производится обмен.

Разнообразные сетевые структуры и шлюзы к различным сетям

Оборудование, функционирующее по технологии LonWorks, поддерживает различные сетевые топологии. К ним относятся шина, звезда, кольцо, а также широко распространенная смешанная топология. На рынке имеются несколько типов маршрутизаторов и шлюзов, которые обеспечивают подключение к различным промышленным (ProfiLon) или общественным (Internet, Intranet) сетям. Так, например фирмой Echelon и Cisco Systems реализована программа по объединению технологий Internet и LonWorks, которая позволила обеспечить управление Lon устройствами через Internet. Подобные разработки ведут многие другие производители.

На физическом уровне поддерживаются различные среды:витая медная пара; оптический кабель; радиочастоты; силовая сеть.

Событийный механизм обмена сообщениями между узлами

Сегментация сетей с целью оптимизация трафика. В LonWorks используется модифицированный произвольный доступ с контролем несущей (CSMA/CD). Для уменьшения нагрузки на сеть используется событийный механизм обмена сообщениями, т.е. данные передаются только тогда, когда произошли какие либо изменения. Также для сокращения внутрисетевого трафика можно использовать сегментацию сети при помощи маршрутизаторов, которые выпускаются различными производителями.

Норматив LONWORKS, разработанный фирмой Echelon (США), в настоящее время является широко применяемым промышленным стандартом в области построения распределенных систем автоматизации. Его начальное предназначение относилось, прежде всего, к областям автоматизации крупных городских и коммунальных инфраструктур. На сегодняшний день около 200 фирм стран Европы и США выпускают оборудование и программное обеспечение для автоматизации различных областей промышленности и транспорта, удовлетворяющее стандарту LONWORKS.

В основе построения локальной сети в стандарте LonWorks лежит применение специализированных гибридных микросхем NEURON в качестве микроконтроллеров узлов локальной сети.

Микроконтроллер NEURON содержит три 8-разрядных процессора, объединенных внутренней шиной со встроенными блоками общей оперативной и энергонезависимой памяти, а также периферийными устройствами (сетевым коммуникационным портом, таймерами, управляющими регистрами, портами ввода/вывода). Модель NEURON3150 также предусматривает использование и внешней памяти хранения программ. Несмотря на архитектурную симметричность внутренних процессоров, функциональное назначение каждого из них строго детерминировано. Два из них управляют сетевой передачей данных на основе многоуровнего сетевого протокола, а один предназначен для обслуживания прикладной части программного обеспечения узла. Синхронизация работы процессоров осуществляется за счет использования общих областей памяти данных. Уникальность адреса каждого из микроконтроллеров стандарта LonWorks может быть обеспечено благодаря наличию собственного 48-разрядного идентификационного кода, записываемого в энергонезависимую память при их производстве.

Взаимодействие с внешними устройствами производит процессор прикладного уровня посредством 11-выводного порта ввода/вывода. Функциональное назначение выводов порта может быть задано прикладным программным обеспечением, в зависимости от типов внешних устройств, обслуживаемых микроконтроллером.

В случае недостаточной вычислительной или функциональной мощности микроконтроллера NEURON для реализации функций узла по взаимодействию с внешними устройствами, в составе узла может быть применен дополнительный микроконтроллер, удовлетворяющий задаче сбора данных или управления. В этом случае порт ввода/вывода может быть использован для связи микроконтроллеров с целью организации обмена данными по параллельному интерфейсу, а сам микроконтроллер NEURON выполняет только коммуникационные функции.

Для реализации сетевых функций микроконтроллера служит 5-выводной коммуникационный порт, управляемый процессором, обслуживающим два нижних уровня сетевого протокола. С целью сопряжения микроконтроллера с физическим каналом связи, к коммуникационному порту подключаются приемопередатчики в соответствии с выбранным типом канала связи.

Основные характеристики микроконтроллеров NEURON Chip: количество микропроцессоров в кристалле - 3, типа Motorola 6800; уникальный 48-битный код (NEURON ID); EEPROM, ROM и RAM память; 11 двунаправленных линий ввода/вывода; 2 16-битных таймера/счетчика; 5 линий коммуник; ционного интерфейса.

Микроконтроллеры NEURON выпускаются в 64 выводном QFP (NEURON 3150) и 32 выводном SOIC корпусах (NEURON 3120xx ).

Промышленно выпускаемые в стандарте 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 позволяет с помощью устанавливаемых в него модулей производить отладку:

1. прикладного программного обеспечения модулей разработанных пользователем на основе различных NEURON-контроллеров,

2. объединять несколько эмуляционных модулей в сеть Echelon .для отладки сетевых взаимодействий,

3. с помощью роутер-модуля осуществлять объединение действующей и проектируемой сетей,

4. объединять узлы ECHELON в сети различных типов,

а также 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 для работы в составе сетей ECHELON (большая распространенность стандарта в мире),

· большое количество готовых процедур по адаптации типовой периферии в стандартной библиотеке NEURON,

· простота разработки прикладного программного обеспечения узлов.

Недостатки:

· чрезвычайно большая стоимость, хотя и весьма эффективных и удобных, отладочных средств,

· отсутствие узлов WDT, узла автоматического сброса при включении питания (требует использования внешнего супервизора) и возможности работы в «спящем режиме» у микроконтроллеров NEURON,

· крайне слабая поддержка данного стандарта дилерскими фирмами в России.

распределенный интеллект шлюз трафик сеть

Литература

1.Сайт компании-прародителя технологии LonWorks®.

2.www.lonmark.org - сайт организации по стандартизации технологии LonWorks®.

3.www.nhs.ru/projects/asu_cat2001 examp.shtml Примеры применения технологии LonWorks.

Размещено на Allbest.ru

...

Подобные документы

  • Разработка клиентской и серверной частей программы, осуществляющей обмен текстовыми сообщениями между удаленными компьютерами локальной сети. Ключевые элементы управления программой, ее листинг и тестирование. Использование систем защиты информации.

    курсовая работа [1,9 M], добавлен 18.12.2011

  • Применение сетевых технологий в управленческой деятельности. Понятие компьютерной сети. Концепция открытых информационных систем. Преимущества объединения компьютерных сетей. Локальные вычислительные сети. Глобальные сети. Международная сеть INTERNET.

    курсовая работа [38,1 K], добавлен 16.04.2012

  • Основные принципы организации сетей абонентского доступа на базе PLC-технологии. Угрозы локальным сетям, политика безопасности при использовании технологии PLC. Анализ функционирования PLC здания инженерно-внедренческого центра ООО "НПП "Интепс Ком".

    дипломная работа [3,0 M], добавлен 25.11.2012

  • Компьютерные сети и их классификация. Аппаратные средства компьютерных сетей и топологии локальных сетей. Технологии и протоколы вычислительных сетей. Адресация компьютеров в сети и основные сетевые протоколы. Достоинства использования сетевых технологий.

    курсовая работа [108,9 K], добавлен 22.04.2012

  • Современные методики диагностирования соединения в сети. Интерфейс для отображения графической информации о структуре сетей. Инструменты получения маршрутов между узлами сети. Разработка модулей администрирования локальной вычислительной сетью.

    отчет по практике [199,1 K], добавлен 28.03.2011

  • Сущность и принцип действия локальной вычислительной сети, ее виды, преимущества и недостатки. Предпосылки внедрения технологии виртуальной локальной сети в локальных сетях. Требования, предъявляемые к домовым локальным сетям при их модернизации.

    дипломная работа [2,9 M], добавлен 26.08.2009

  • Эволюция систем безопасности сетей. Межсетевые экраны как один из основных способов защиты сетей, реализация механизмов контроля доступа из внешней сети к внутренней путем фильтрации всего входящего и исходящего трафика. Управление безопасностью сетей.

    курсовая работа [37,5 K], добавлен 07.12.2012

  • Разработка локальной вычислительной сети для Тверского государственного университета. Топологии и технологии для реализации компьютерных сетей. Составление конфигурации сетевого оборудования. Выбор сетевых устройств для компьютерной сети. Структура сети.

    курсовая работа [3,0 M], добавлен 23.06.2012

  • Способы применения технологий нейронных сетей в системах обнаружения вторжений. Экспертные системы обнаружения сетевых атак. Искусственные сети, генетические алгоритмы. Преимущества и недостатки систем обнаружения вторжений на основе нейронных сетей.

    контрольная работа [135,5 K], добавлен 30.11.2015

  • Классификация вычислительных сетей. Функции локальных вычислительных сетей: распределение данных, информационных и технических ресурсов, программ, обмен сообщениями по электронной почте. Построение сети, адресация и маршрутизаторы, топология сетей.

    доклад [23,2 K], добавлен 09.11.2009

  • Классификация сетевых атак по уровню модели OSI, по типу, по местоположению злоумышленника и атакуемого объекта. Проблема безопасности IP-сетей. Угрозы и уязвимости беспроводных сетей. Классификация систем обнаружения атак IDS. Концепция XSpider.

    курсовая работа [508,3 K], добавлен 04.11.2014

  • Архитектура и топологии IP-сетей, принципы и этапы их построения. Основное оборудование корпоративных IP сетей магистрального и локального уровней. Маршрутизация и масштабируемость в объединенных сетях. Анализ моделей проектирования кампусных сетей.

    дипломная работа [2,0 M], добавлен 10.03.2013

  • Классификация компьютерных сетей как совокупности аппаратных и программных средств, позволяющих объединить компьютеры в единую распределенную систему обработки, хранения и обмена информацией. Функции сетевых операционных систем Unix, Linux, Windows.

    презентация [108,0 K], добавлен 04.05.2012

  • Требования, предъявляемые к свойствам систем распределенной обработки информации. Логические слои прикладного программного обеспечения вычислительных систем. Механизмы реализации распределенной обработки информации. Технологии обмена сообщениями.

    курсовая работа [506,8 K], добавлен 03.03.2011

  • Характеристика особенностей локальных, региональных и глобальных компьютерных сетей. Примеры объединения сетей. Изучение классификации сетей между узлами. Волоконно-оптические кабели. Пропускная способность канала связи. Скорость передачи информации.

    презентация [295,6 K], добавлен 30.10.2016

  • Обзор оборудования для построения мультисервисной сети. Функциональная схема системы Avaya Aura. Требования к качеству предоставления базовой услуги телефонии. Методы кодирования речевой информации. Расчет параметров трафика и оборудования шлюзов.

    курсовая работа [907,0 K], добавлен 09.10.2014

  • Понятие искусственного интеллекта как свойства автоматических систем брать на себя отдельные функции интеллекта человека. Экспертные системы в области медицины. Различные подходы к построению систем искусственного интеллекта. Создание нейронных сетей.

    презентация [3,0 M], добавлен 28.05.2015

  • Разработка структуры локально-вычислительной сети ГБОУ СПО "ВПТ". Обоснование топологии, выбор аппаратного обеспечения для коммутации и сегментации. Установка и настройка сетевых протоколов и служб. Система мониторинга сетевых узлов и сетевого трафика.

    дипломная работа [1,8 M], добавлен 25.10.2013

  • Изучение истории развития, назначения, архитектуры и протоколов сетевой беспроводной технологии интернет Wi-Fi. Характеристика системы для быстрого обмена сообщениями и информацией Jabber. Анализ методов работы с ней, взаимодействия клиента и сервера.

    реферат [756,0 K], добавлен 27.05.2012

  • Понятие сети ЭВМ и программного обеспечения компьютерных сетей. Локальные, корпоративные и глобальные вычислительные сети. Технологии сетевых многопользовательских приложений. Сетевые ОС NetWare фирмы Novell. Назначение службы доменных имен DNS.

    учебное пособие [292,6 K], добавлен 20.01.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.