BACnet (Building Automation and Control Networks) – это открытый сетевой протокол передачи данных, предназначенный для систем автоматизации зданий и сетей управления. Специализация протокола – инженерные системы зданий. Основная концепция BACnet – осуществление и стандартизация связи и взаимодействия различных устройств и программного обеспечения систем автоматизации от различных производителей.

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

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

Под понятием BACnet устройство понимается устройство системы автоматизации, будь то контроллер, датчик или еще что-то, поддерживающее протокол BACnet.

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

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

В стандарте определены следующие объекты и типы:

1. Аналоговый Вход (AI)
2. Аналоговый Выход (AO)
3. Аналоговое Значение (AV)
4. Двоичный Вход (BI)
5. Двоичный Выход (BO)
6. Двоичное Значение (BV)
7. Вход Со Многими Состояниями (Multi-State Input)
8. Выход Со Многими Состояниями (Multi-State Output)
9. Календарь (Calendar)
10. Регистрация события (Event-Enrollment)
11. Файл (File)
12. Класс уведомления (Notification-Class)
13. Группа (Group)
14. Цикл (Loop)
15. Программа (Program)
16. Расписание (Schedule)
17. Команда (Command)
18. Устройство (Device)
19. HVAC

Все в том же стандарте, описаны прикладные задачи, которые выполняют объекты BACnet. Среди них представлены:

1) Доступ к файлам
2) Доступ к объектам
3) Создание и обработка событий
4) Удаленное управление устройствами
5) Виртуальный терминал

Поскольку BACnet построен на модели «клиент-сервер», сообщения протокола являются по сути сервисными запросами. Поддерживаются 35 видов сообщений, которые подразделяются на 5 групп (или классов).
BACnet поддерживает 5 типов локальных сетей:
— Ethernet (IEEE 802.3/ISO 8802-3)
— ARCNET (ANSI/ATA 878.1)
— MS/TP-a
— PTP
— LonTalk

Внешний вид и интерфейс систем протоколом BACnet не описывается.
Идеальным применением для BACnet является верхний и средний уровень АСУТП, однако существуют разработки и для полевого уровня.

Tags

 
Поделиться в Ok Ok Ok Ok Share for Odnoklassniki Ok Ok

0 Комментариев

Вы можете первым оставить свой комментарий.

Оставить комментарий

 




 

Вы же не робот? *