BACnet: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Нет описания правки |
Нет описания правки |
||
Строка 1:
'''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, и его возможности к взаимодействию с другими устройствами.
== Описание ==
Строка 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 ''(записать группу свойств)''
== Канальный физический уровни передачи данных ==
В качестве [[канальный уровень|канального]]/[[физический уровень|физического]]
* ARCNET
* [[Ethernet]]
Строка 71 ⟶ 75 :
* PTP (Point-To-Point через) через [[RS-232]]
* MS/TP (Master-Slave/Token-Passing) через [[RS-485]]
* LonTalk
== Ссылки ==
|