BACnet

Поделись знанием:
Перейти к: навигация, поиск

BACnet (англ. Building Automation and Control network) — сетевой протокол, применяемый в системах автоматизации зданий и сетях управления.

BACnet-устройство — это устройство системы автоматизации (контроллер, датчик, исполнительный механизм), поддерживающее протокол BACnet.

Сеть BACnet — промышленная сеть, состоящая из BACnet-устройств.





Создание

Разработка протокола BACnet началась в июне 1987. Цель разработки состояла в создании унифицированного, независящего от производителей оборудования, стандарта для передачи данных в системах автоматизации здания. BACnet стал в 1995 году стандартом ASHRAE/ANSI (135), а в 2003 году стандартом ISO (16484-5). Стандарт постоянно совершенствуется в различных рабочих группах.

Концепция

BACnet гарантирует возможность взаимодействия между устройствами различных производителей, если алгоритмы этих устройств реализованы на основе стандартных функциональных блоков BIBB (BACnet Interoperability Building Block). Блоки BIBB используются для обмена данными между устройствами. Они разработаны для упрощения работы инженеров, которым достаточно написать краткие спецификации, описывающие требования к взаимодействию различных устройств, входящих в систему BACnet. Поддерживаемые блоки BIBB для каждого устройства BACnet перечислены в PICS (Protocol Implementation Conformance Statement). PICS это документ, детально описывающий тип данного устройства BACnet, и его возможности к взаимодействию с другими устройствами.

Описание

Объекты

Каждое устройство в сети BACnet описывается набором стандартных объектов. Количество одинаковых объектов, составляющих устройство, не ограничено. Стандарт определяет следующие типы объектов:

  • Аналоговый вход (AI)
  • Аналоговый выход (AO)
  • Аналоговое значение (AV)
  • Двоичный вход (BI)
  • Двоичный выход (BO)
  • Двоичное значение (BV)
  • Вход со многими состояниями (Multi-State Input)
  • Выход со многими состояниями (Multi-State Output)
  • Календарь (Calendar)
  • Регистрация события (Event Enrollment)
  • Файл (File)
  • Класс уведомления (Notification Class)
  • Группа (Group)
  • Цикл (Loop)
  • Программа (Program)
  • Расписание (Schedule)
  • Команда (Command)
  • Устройство (Device)
  • HVAC (Heating Ventilating Air-Conditioning)

В процессе развития стандарта могут появиться новые стандартные объекты.
Каждый объект в сети BACnet характеризуется набором свойств, которые описывают его поведение или управляют его работой.

Классы прикладных задач

Стандарт определяет классы прикладных задач, которые выполняют устройства:

  • Тревоги и события
  • Доступ к файлам
  • Доступ к объектам
  • Управление удалённым устройством
  • Виртуальный терминал

Службы

Классы прикладных задач описываются набором служб (сервисов), которые используются для общения между устройствами.

Например, класс управления удалённым устройством включает следующие службы:

  • DeviceCommunicationControl
  • ConfirmedPrivateTransfer
  • UnconfirmedPrivateTransfer
  • ReinitializeDevice
  • ConfirmedTextMessage
  • UnconfirmedTextMessage
  • TimeSynchronization (синхронизация времени)
  • Who-Is (поиска устройства)
  • I-Am (ответ устройства)
  • Who-Has (поиска объекта)
  • I-Have (ответ устройства, содержащего объект)

Для класса доступа к объектам заданы службы:

  • CreateObject (создать объект)
  • DeleteObject (удалить объект)
  • ReadProperty (прочитать свойство)
  • ReadPropertyConditional (прочитать свойство - по условию)
  • ReadPropertyMultiple (прочитать группу свойств)
  • WriteProperty (записать свойство)
  • WritePropertyMultiple (записать группу свойств)
  • AddListElement (внести элемент в список)
  • RemoveListElement (удалить элемент из списка)

Канальный и физический уровни передачи данных

В качестве канального/физического уровней BACnet использует следующие технологии:

Напишите отзыв о статье "BACnet"

Ссылки

  • [www.bacnet.org веб-сайт BACnet]
  • [www.bacnet.ru BIG-RU — Ассоциация по автоматизации зданий и системам управления инженерным оборудованием на базе протокола BACnet]
  • [bacnet4linux.sourceforge.net/ Реализация протокола BACnet с открытым исходным кодом для Linux]
  • [bacnet.sourceforge.net/ Реализация протокола BACnet с открытым исходным кодом для встраиваемых систем]


Отрывок, характеризующий BACnet

– Что вы, милая, – сказала она сердито девушке, которая заставила себя ждать несколько минут. – Не хотите служить, что ли? Так я вам найду место.
Графиня была расстроена горем и унизительною бедностью своей подруги и поэтому была не в духе, что выражалось у нее всегда наименованием горничной «милая» и «вы».
– Виновата с, – сказала горничная.
– Попросите ко мне графа.
Граф, переваливаясь, подошел к жене с несколько виноватым видом, как и всегда.
– Ну, графинюшка! Какое saute au madere [сотэ на мадере] из рябчиков будет, ma chere! Я попробовал; не даром я за Тараску тысячу рублей дал. Стоит!
Он сел подле жены, облокотив молодецки руки на колена и взъерошивая седые волосы.
– Что прикажете, графинюшка?
– Вот что, мой друг, – что это у тебя запачкано здесь? – сказала она, указывая на жилет. – Это сотэ, верно, – прибавила она улыбаясь. – Вот что, граф: мне денег нужно.
Лицо ее стало печально.
– Ах, графинюшка!…
И граф засуетился, доставая бумажник.
– Мне много надо, граф, мне пятьсот рублей надо.
И она, достав батистовый платок, терла им жилет мужа.
– Сейчас, сейчас. Эй, кто там? – крикнул он таким голосом, каким кричат только люди, уверенные, что те, кого они кличут, стремглав бросятся на их зов. – Послать ко мне Митеньку!
Митенька, тот дворянский сын, воспитанный у графа, который теперь заведывал всеми его делами, тихими шагами вошел в комнату.
– Вот что, мой милый, – сказал граф вошедшему почтительному молодому человеку. – Принеси ты мне… – он задумался. – Да, 700 рублей, да. Да смотри, таких рваных и грязных, как тот раз, не приноси, а хороших, для графини.
– Да, Митенька, пожалуйста, чтоб чистенькие, – сказала графиня, грустно вздыхая.
– Ваше сиятельство, когда прикажете доставить? – сказал Митенька. – Изволите знать, что… Впрочем, не извольте беспокоиться, – прибавил он, заметив, как граф уже начал тяжело и часто дышать, что всегда было признаком начинавшегося гнева. – Я было и запамятовал… Сию минуту прикажете доставить?
– Да, да, то то, принеси. Вот графине отдай.
– Экое золото у меня этот Митенька, – прибавил граф улыбаясь, когда молодой человек вышел. – Нет того, чтобы нельзя. Я же этого терпеть не могу. Всё можно.
– Ах, деньги, граф, деньги, сколько от них горя на свете! – сказала графиня. – А эти деньги мне очень нужны.
– Вы, графинюшка, мотовка известная, – проговорил граф и, поцеловав у жены руку, ушел опять в кабинет.
Когда Анна Михайловна вернулась опять от Безухого, у графини лежали уже деньги, всё новенькими бумажками, под платком на столике, и Анна Михайловна заметила, что графиня чем то растревожена.
– Ну, что, мой друг? – спросила графиня.
– Ах, в каком он ужасном положении! Его узнать нельзя, он так плох, так плох; я минутку побыла и двух слов не сказала…
– Annette, ради Бога, не откажи мне, – сказала вдруг графиня, краснея, что так странно было при ее немолодом, худом и важном лице, доставая из под платка деньги.
Анна Михайловна мгновенно поняла, в чем дело, и уж нагнулась, чтобы в должную минуту ловко обнять графиню.
– Вот Борису от меня, на шитье мундира…
Анна Михайловна уж обнимала ее и плакала. Графиня плакала тоже. Плакали они о том, что они дружны; и о том, что они добры; и о том, что они, подруги молодости, заняты таким низким предметом – деньгами; и о том, что молодость их прошла… Но слезы обеих были приятны…


Графиня Ростова с дочерьми и уже с большим числом гостей сидела в гостиной. Граф провел гостей мужчин в кабинет, предлагая им свою охотницкую коллекцию турецких трубок. Изредка он выходил и спрашивал: не приехала ли? Ждали Марью Дмитриевну Ахросимову, прозванную в обществе le terrible dragon, [страшный дракон,] даму знаменитую не богатством, не почестями, но прямотой ума и откровенною простотой обращения. Марью Дмитриевну знала царская фамилия, знала вся Москва и весь Петербург, и оба города, удивляясь ей, втихомолку посмеивались над ее грубостью, рассказывали про нее анекдоты; тем не менее все без исключения уважали и боялись ее.