BACnet: протоколът на сградната автоматизация

BACnet описва обекти, свойства и услуги за ОВК, осветление и енергия в сградите. Обекти, BACnet/IP, MS/TP и BACnet/SC.
BACnet: протоколът на сградната автоматизация

AI генерирана илюстрация — примерна обстановка.

Какво е BACnet

BACnet (Building Automation and Control Network) е стандарт на ASHRAE, приет и като ISO 16484-5. Разработен е за сградите: вентилация и климатизация, осветление, енергия, котелни. За разлика от Modbus, BACnet описва какво е устройството, а не само как се четат регистри.

Обекти и свойства

Всяко устройство е набор от обекти. Всеки обект има свойства.

  • Analog Input / Output / Value — температура, влажност, задание
  • Binary Input / Output / Value — състояние, команда
  • Device — самото устройство
  • Schedule, Calendar — графици
  • Trend Log — запис на стойности във времето
  • Notification Class — известия за аварии

Най-важното свойство е Present_Value, текущата стойност.

Услуги

  • Who-Is / I-Am — откриване на устройства в мрежата
  • ReadProperty / WriteProperty — четене и запис
  • SubscribeCOV — съобщение само при промяна на стойност
  • Alarm и Event — аварии със състояния и потвърждение

Приоритетният масив при команди позволява да се определи кой има право да презапише стойността.

Транспорт

ВариантСредаЗабележка
BACnet/IPEthernet, UDP порт 47808 (0xBAC0)Най-разпространен
BACnet MS/TPRS-485Евтин, за полеви устройства, обмен чрез предаване на „маркер“
BACnet/SCIP със защитаШифровани връзки чрез TLS и WebSocket

BBMD

Who-Is се праща като broadcast, а той не минава между подмрежи. BBMD (BACnet Broadcast Management Device) препраща такива съобщения между подмрежите.

Съвместимост

Производителят описва кое поддържа устройството в документ PICS и чрез блокове BIBB. Преди избор на устройства се сравняват тези документи, не само думата „BACnet“ в листа с данни.

Типични проблеми

  • Повтарящи се Device ID в една мрежа.
  • Различна скорост на MS/TP линията или повече от препоръчания брой устройства.
  • Липсващ BBMD между подмрежи.
  • Прекалено често четене вместо COV.