
Протоколы · BACnet
Объекты BACnet — совместимость за пределами перечня точек
Что такое объекты BACnet, какие свойства важны для интеграции и как проверить совместимость до того, как устройство попадёт в перечень точек.
Краткий ответ
Объект BACnet — это структурированное представление точки или функции на устройстве: аналоговый вход, бинарный выход, многозначное значение, расписание, журнал трендов и так далее. Каждый объект имеет номер экземпляра и свойства. Качество интеграции зависит от проверки того, какие объекты устройство действительно поддерживает, а не от логотипа протокола в паспорте.
Объектная модель простыми словами
Устройство BACnet предоставляет объекты, и каждый объект имеет свойства. Аналоговый вход несёт текущее значение, единицы, флаги состояния и описание. Бинарный выход несёт командное состояние и состояние обратной связи. Объект расписания содержит недельную программу и календарь исключений. Журнал трендов записывает выборки. Сам объект устройства несёт идентификационную и сервисную информацию. Когда вы читаете модель так, перечень точек перестаёт быть списком проводов и становится списком типизированных данных с поведением. Именно это делает интеграцию BACnet предсказуемой. Та же логика применима к бинарному входу и многозначному значению: имя состояния значит столько же, сколько число за ним.
- Объекты несут свойства, а не только значения
- Объект устройства несёт идентификацию и сервисы
- Типизированные данные делают интеграцию предсказуемой
Совместимость — это документ, а не обещание
Два устройства могут оба заявлять BACnet и при этом иметь очень мало общего. Поставщики реализуют разные типы объектов, сервисы и дополнительные свойства. Запрашивайте заявление о соответствии реализации протокола и перечень объектов до проектирования. Проверьте, какие объекты доступны для чтения, какие для записи и какие требуют проприетарного инструмента. Подтвердите, поддерживает ли устройство подписки на изменение значения или только опрос. Подтвердите экземпляр устройства и номер сети. Эти вопросы относятся к аудиту интерфейсов, а не к сюрпризам при пусконаладке. Если поставщик не может предоставить документ, рассматривайте устройство как чёрный ящик и заложите неопределённость в стоимость интеграции, вместо того чтобы обнаружить её при пусконаладке, когда график наименее снисходителен. Короткий пилотный тест дешевле позднего сюрприза.
- Запрашивайте PICS и перечень объектов
- Сравнивайте COV и опрос
- Подтверждайте экземпляр устройства и номер сети
Приоритет, снятие приоритета и принадлежность
Записи BACnet используют массив приоритетов. Команда с более высоким приоритетом перекрывает более низкий, и когда её снимают, более низкое значение снова вступает в силу. Это полезно для безопасности жизнедеятельности, управления спросом и ручных переопределений, но означает и то, что две системы могут бороться за уставку, при этом ни одна не выглядит неисправной. Решите, кто пишет на каком приоритете, документируйте значение по умолчанию при снятии приоритета и проверяйте путь снятия. На вопрос «кто владеет этой уставкой?» в проекте должен быть один ответ. Письменная таблица приоритетов, согласованная командами управления, пожарной безопасности и энергетики, не даёт благонамеренному переопределению превратиться в необъяснимую потерю управления в худший момент. Она также даёт пусконаладочной команде конкретный предмет для проверки.
- Массивы приоритетов решают, кто побеждает
- Документируйте значения по умолчанию при снятии приоритета
- Проверяйте путь снятия
Контрольный список для чистой интеграции объектов
Соберите экземпляр устройства, номер сети, перечень объектов, единицы, масштабирование и настройки COV. Подтвердите BBMD и маршрутизацию сети, если устройство находится в другой подсети. Проверьте скорость MS/TP, терминирование и смещение там, где используются последовательные сегменты. Отобразите каждый объект в точку контроллера с согласованным именем и определённым состоянием отказа. Проверяйте чтение, запись, снятие и восстановление, а не только одно значение на экране. Затем сохраните перечень объектов вместе с исполнительной документацией, чтобы следующий инженер начинал с доказательств, а не с догадок. Перечень объектов — не одноразовый артефакт пусконаладки; это карта, с которой начнётся следующая интеграция, и её следует обновлять при каждом изменении устройства.
- Отобразите каждый объект в поименованную точку
- Проверяйте чтение, запись, снятие и восстановление
- Храните перечень объектов как исполнительную документацию
Распространённые объекты BACnet
6 rows| Объект | Что представляет | Примечание по интеграции |
|---|---|---|
| Аналоговый вход | Измеренное значение, например температура или давление | Проверьте единицы, масштабирование и флаги состояния |
| Аналоговый выход | Уставка или положение клапана, доступные для команд | Подтвердите приоритет и поведение при снятии приоритета |
| Бинарный вход | Двухпозиционный статус, например подтверждение работы | Проверьте текст активного и неактивного состояния и полярность |
| Бинарный выход | Команда пуска, останова или разрешения | Проверяйте обратную связь отдельно от команды |
| Многозначное значение | Режим или селектор с поименованными состояниями | Отображайте текст состояний, а не только число |
| Расписание | Временная программа с исключениями | Решите, живёт ли расписание здесь или в диспетчере |
Изображения проекта
3 images


Частые вопросы
01Что такое экземпляр объекта BACnet?
Номер, идентифицирующий объект внутри устройства. Один и тот же тип объекта может встречаться много раз, поэтому номер экземпляра является частью адреса.
02Что такое PICS?
Заявление о соответствии реализации протокола: документ, перечисляющий сервисы, типы объектов и дополнительные функции, которые поддерживает устройство.
03Что такое COV?
Change of value — изменение значения: устройство отправляет обновление при изменении значения, вместо того чтобы диспетчер непрерывно опрашивал его. Это снижает нагрузку на сеть, но зависит от ограничений на подписки.
04Можно ли записывать уставки через BACnet?
Только если объект доступен для команд и приоритет согласован. Некоторые точки доступны только для чтения по проекту или по конфигурации поставщика.
05Актуален ли ещё BACnet MS/TP?
Да, на старом оборудовании и полевых контроллерах. Требуются правильная скорость передачи, терминирование, смещение и документированный план сегментов.
Следующий шаг
Приведите нам здание.
Расскажите о типе здания, системах в объёме работ и нужном результате. Мы покажем кратчайший путь к работающей системе.