Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Название протокола BACnet представляет собой аббревиатуру Building Automation and Control Networks (сети автоматизации и управления зданий). Он разрабатывался комитетом ASHRAE в течение 8,5 лет. Первый вариант был принят в 1995 году. В 2001 году была принята последняя редакция стандарта.
Одним из самых больших преимуществ протокола BACnet (BACnet — протокол обмена данными для систем автоматизации жизнеобеспечения зданий) является его способность адаптироваться к новым сетевым технологиям и учитывать потребности пользователей
BACnet представляет собой специализированный протокол передачи данных для автоматизации зданий и управляющих сетей. Его главный приоритет сосредоточен на уровне прикладной задачи.
Протоколом BACnet регламентируются:
- Параметры электрических сигналов.
- Система адресации.
- Способы сетевого доступа (Master-Slave, Peer-to-Peer).
- Процедуры проверки ошибок.
- Процедуры управления потоком (Flow control).
- Последовательность сообщений, система сегментации, наличие контрольных точек.
- Формат представления (упаковки, шифрования).
- Формат сообщений.
Объекты BACnet
Каждый объект в сети BACnet характеризуется набором "свойств", которые описывают его поведение или управляют его работой.
На рисунке представлен набор основных стандартных объектов BACnet (не всех). Предполагается, что в дальнейшем будут появляться новые стандартные объекты. Кроме того, стандартом оговорено допущение на использование разработчиками своих собственных объектов, а также способы взаимодействия с ними со стороны устройств сторонних производителей.
Стандартные объекты BACnet
Любое устройство в сети BACnet описывается в виде набора стандартных объектов. Причем количество одинаковых объектов, составляющих устройство, не ограничено.
Стандартом BACnet заданы следующие классы прикладных задач, которые выполняют устройства:
- тревоги и события;
- доступ к файлам;
- доступ к объектам;
- управление удаленным устройством;
- виртуальный терминал.
Эти классы прикладных задач описаны набором услуг (Services), которые выполняются определенным классом задач. Например, для класса прикладных задач «доступ к объекту» заданы следующие услуги:
- ReadProperty
- CreateObject
- ReadPropertyConditional
- DeleteObject
- ReadPropertyMultiple
- AddListElement
- WriteProperty
- RemoveListElement
- WritePropertyMultiple
Эта подробная регламентация позволяет представить все многообразие устройств и решаемых ими задач в сети BACnet.
Транспортный уровень
Помимо прикладного уровня протокол BACnet описывает возможные опции локальной сети. Первоначально протокол допускал использование следующих сетевых технологий:
Ethernet;
ARCNET;
Master-Slave/Token Passing (MS/TP);
Point-to-Point (PTP);
LonTalk.
Эти опции обеспечивают различные характеристики сети, покрывая специфические потребности конкретных приложений.
Для связи с частными сетями требуется наличие специализированных шлюзов, которые при переупаковке сообщений BACnet должны, кроме того, осуществлять их "перевод" на язык соответствующего частного протокола.
Для взаимодействия через IP-сети BACnet предусматривает 2 режима работы:
туннелирование IP-сообщений;
использование BACnet/IP.
Дата публикования: 2015-01-26; Прочитано: 715 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!