BACnet: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 1:
{{Processing}}
 
'''BACnet''' — это [[сетевой протокол]], применяемый в системах автоматизации зданий и сетях управления.<br/>
Аббревиатура BACnet образована от английского: '''B'''uilding '''A'''utomation and '''C'''ontrol '''net'''work.
Строка 8 ⟶ 6 :
 
== Концепция ==
BACnet гарантирует возможность взаимодействия между устройствами различных производителей, если алгоритмы этих устройств реализованы на основе стандартных функциональных блоков '''BIBB''' (BACnet Interoperability Building Block). Блоки BIBB используются для обмена данными между устройствами. Они разработаны, для упрощения работы инженеров, которым достаточно написать краткие спецификации, описывающие требования к взаимодействию различных устройств, входящих в систему BACnet. Поддерживаемые блоки BIBB для каждого устройства BACnet перечислены в '''PICS''' (Protocol Implementation Conformance Statement). PICS это документ, детально описывающий тип данного устройства BACnet, и его возможности к взаимодействию с другими устройствами.
BACnet гарантирует возможность взаимодействия между устройствами различных производителей, если себе всех участвующих проектом партнеров на определенный определенный стандартом BIBBs некоторым. '''BIBB''' (BACnet Interoperability Building Block) определяет какоие сервисы и процедуры на стороне сервера и клиента должны поддерживаться, чтобы реализовать определенное требование системы.
Программа gehörennde к устройству документ '''PICS''' (Protocol Implementation Conformance Statement) перечисляет весь поддержанный BIBBs, тип объекта, символьные предложения и опции коммуникации.
 
== Описание ==
Строка 47 ⟶ 44 :
Классы прикладных задач описываются набором ''служб'' (сервисов), которые используются для общения между устройствами.<br/>
 
Например, класс поискауправления устройствудаленным и объектовустройством включает следующие службы:
* DeviceCommunicationControl
* Who-Is (поиска устройства)
* ConfirmedPrivateTransfer
* I-Am (ответ устройства)
* UnconfirmedPrivateTransfer
* Who-Has (поиска объекта)
* ReinitializeDevice
* I-Have (ответ устройства, содержащего объект)
* ConfirmedTextMessage
* UnconfirmedTextMessage
* TimeSynchronization ''(синхронизация времени)''
* Who-Is ''(поиска устройства)''
* I-Am ''(ответ устройства)''
* Who-Has ''(поиска объекта)''
* I-Have ''(ответ устройства, содержащего объект)''
 
А для класса доступа к объектам заданы службы:
* ReadProperty ''(прочитать свойство)''
* CreateObject ''(создать объект)''
* ReadPropertyConditional
* DeleteObject ''(удалить объект)''
* ReadPropertyMultiple ''(прочитать группу свойств)''
* AddListElement
* WriteProperty ''(записать свойство)''
* RemoveListElement
* WritePropertyMultiple ''(записать группу свойств)''
 
== Канальный физический уровни передачи данных ==
== Транспортный уровень ==
В качестве [[канальный уровень|канального]]/[[физический уровень|физического]] уровняуровней BACnet использует следующие технологии:
* ARCNET
* [[Ethernet]]
Строка 71 ⟶ 75 :
* PTP (Point-To-Point через) через [[RS-232]]
* MS/TP (Master-Slave/Token-Passing) через [[RS-485]]
* LonTalk.
 
Здесь пример их модель OSI BACnet/IP:
* BACnet Application Layer (Schicht 7, Anwendung)
* BACnet Network Layer (Schicht 6, 5, 4, 3, Vermittlung)
* BACnet Virtual Link Layer (BVLL) (Schicht 2, 1, Sicherung und Bitübertragung)
 
Стандарт может заниматься за 119 $ при ASHRAE. Добавления к соответственно актуальному стандарту могут сгружаться через веб-страницу ASHRAE. На веб-страницу BACnet Interest Group Europe имеются тексты внедрения и далеко идущие сведения о стандарте, определениях понятия, помощи для объявления и т.д.
 
== Ссылки ==