Расписания BACnet в системах автоматизации зданий

Опубликовано: 19.03.2025

Наиль Муратов

Менеджер по продукции

 

В этой статье:

 

Эта статья описывает особенности объектов расписаний протокола BACnet (BACnet Protocol) и их использование в системах автоматизации зданий Systeme Electric на основе программируемых контроллеров SystemeHD и программного обеспечения диспетчеризации Systeme Building Operation.

Протокол BACnet предназначен для обмена данными между устройствами автоматизации зданий. Он поддерживает сетевой обмен информацией по различным средам передачи, включая Ethernet и последовательные интерфейсы, а также позволяет работать с аналоговыми и дискретными сигналами для управления инженерными системами. Работа в соответствии с расписаниями в данном случае является важной функцией, так как использование зданий характеризуется периодичностью. Например, торговые центры или офисы работают только в определенные часы. Эта особенность отличает автоматизацию зданий от промышленной автоматизации, где действия чаще происходят по событиям или команде оператора.

Встроенные объекты расписаний протокола BACnet

В протоколе BACnet расписания (Schedules) являются одним из ключевых объектов, которые используются для автоматизации управления оборудованием в зависимости от времени и даты. Это особенно полезно для управления освещением, системами отопления, вентиляции и кондиционирования (ОВКВ), а также другими системами в зданиях.

Основные принципы работы расписаний BACnet

  1. Объект Schedule. Расписания реализуются через специальный объект BACnet Protocol под названием Schedule Object. Он хранит информацию о временных интервалах, в течение которых должны выполняться определенные действия. Каждое расписание связано с конкретным объектом или свойством в системе BACnet, которое будет изменяться в зависимости от заданного графика. 
    Каждый объект расписания содержит список объектов протокола BACnet, которые будут менять свои значения в соответствии с этим расписанием. Также он хранит перечень действий, которые нужно совершить с объектами в его списке. Эти действия выполняются еженедельно, но можно настроить и исключения из этого графика.  
  2. Еженедельные расписания. Основная часть объекта — это таблица, задающая действия для каждого дня недели. Например, вы можете настроить включение освещения с 8:00 до 18:00 в будние дни и с 10:00 до 16:00 в выходные.
  3. Исключения (Exception Schedules). Исключения позволяют переопределить стандартное расписание на определенные даты, такие как праздники или особые дни. Например, система может не включать отопление в выходные дни, если это праздничный период.
  4. События (Event Values). Расписания определяют значения для объекта (или свойства), которые должны быть активны в заданное время. Это может быть значение типа: 
    - Включено/выключено. 
    - Конкретная температура.
    - Уровень яркости освещения и т.д. 
    Для каждого действия указывается время, когда оно должно быть совершено, и значение, которое запишется в прикрепленные к этому расписанию объекты.
  5. Триггеры времени. Объект использует встроенные механизмы временного триггера, чтобы отслеживать время и запускать необходимые действия в нужные моменты. 
    Разработчику программы для контроллера не нужно заботиться о реализации этого функционала — он уже предусмотрен в объекте BACnet Protocol: Schedule.
  6. Синхронизация времени. Чтобы расписания работали корректно, все устройства в сети BACnet должны синхронизировать свое системное время. Это реализуется средствами протокола BACnet, который обеспечивает синхронизацию времени всех контроллеров и устройств BACnet с сервером SCADA.

Структура объекта Schedule

Объект включает в себя следующие ключевые атрибуты:

  • Weekly_Schedule (Еженедельное расписание): список временных интервалов для каждого дня недели.
  • Exception_Schedule (Исключения): список исключений для определенных дат.
  • List_Of_Object_Property_References (Список ссылок): перечень объектов и свойств, которые управляются расписанием.
  • Priority_For_Writing (Приоритет записи): определяет уровень приоритета изменений, вносимых расписанием.
  • Present_Value (Текущее значение): показывает активное значение, установленное в данный момент времени.

Пример работы расписания

Сценарий: управление системой ОВКВ в офисном здании:

  1. Еженедельное расписание
    - Включение ОВКВ с понедельника по пятницу с 7:00 до 19:00.
    - Выключение ОВКВ в остальное время.
  2. Исключения: в праздники (например, 1 января) ОВКВ остается выключенной независимо от обычного графика.
  3. Реализация:
    - Объект Schedule связан с объектом Analog Value, который контролирует целевую температуру.
    - В 7:00 значение температуры устанавливается на 22°C, а в 19:00 — на 16°C.

Преимущества использования расписаний BACnet

  • Автоматизация: минимизация ручного управления за счет заранее заданных правил.
  • Энергоэффективность: уменьшение потребления ресурсов благодаря точному управлению в заданное время.
  • Гибкость: возможность учитывать исключения и изменять расписание без необходимости перепрограммирования системы.
  • Масштабируемость: можно управлять как отдельными устройствами, так и большими группами оборудования.

Интеграция расписаний с другими объектами протокола BACnet

Расписания часто работают совместно с другими объектами BACnet, такими как:

  • Calendar (Календарь): определяет конкретные даты или периоды для исключений.
  • Device (Устройство): обеспечивает выполнение команд расписания.
  • Command (Команда): позволяет запускать сложные сценарии управления на основе расписания.

Работа расписаний BACnet в системах автоматизации зданий

Протокол BACnet разработан как открытый стандарт (ASHRAE/ANSI (135), ISO) и поддерживается многими производителями, в том числе Systeme Electric.

Объекты расписаний в Systeme Building Operation

Программное обеспечение Systeme Building Operation имеет поддержку расписаний BACnet Protocol в интерфейсе пользователя. Во встроенном редакторе диспетчер имеет возможность корректировать недельные расписания и задавать дни переноса, то есть задавать периоды включения и выключения установок, изменения режима работы и пр.

Создание расписания в Systeme Building Operation

Создание расписания в Systeme Building Operation

Внесенные диспетчером изменения синхронизируются средствами BACnet Protocol по всей системе автоматизации. 

Объекты расписаний в SystemeHD

Серия контроллеров автоматизации зданий SystemeHD также имеет поддержку расписаний BACnet и автоматически синхронизирует объекты в своей памяти с объектами в системе диспетчеризации.  

В программе контроллера производится связывание объектов сигналов с расписаниями.

Окно расписания в среде разработки SystemeHD Works

Окно расписания в среде разработки SystemeHD Works

Объекты контроллера, которые связаны с расписаниями, будут изменять свои значения в соответствии с временем действия этих расписаний.

Заключение

Расписания BACnet являются мощным инструментом для автоматизации управления зданиями. Их использование позволяет создать более удобные, энергоэффективные и надежные системы, которые адаптируются под любые эксплуатационные условия.

В интегрированной системе, которая включает BACnet-контроллеры различных производителей и серий, единый механизм расписаний обеспечит согласованную работу всех устройств. 

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

Фильтры
Поиск
Корзина