Конфигурация драйвера BACnet

Откройте панель конфигурации драйвера BACnet через панель управления системой для настройки устройства в «КАСКАД Цифра».

Рисунок. Система управления — вкладка Драйвер

Нажмите кнопку BACnet Driver (Драйвер BACnet).

Настройте периферийное устройство на следующей панели.

Рисунок. Панель конфигурации драйвера BACnet.

Панель конфигурации драйвера BACnet разделена на следующие области.

Device

При нажатии кнопки Create (Создать) откроется окно ввода, в котором можно создать новую точку данных BACnet (в резервированном проекте точка данных с именем <deviceName+»_2″> создается автоматически для второго устройства). После создания устройства можно задать прочие параметры конфигурации для периферии. Они сохраняются во внутренней точке данных «_BacnetDevice». Выберите из выпадающего списка имя устройства, если хотите изменить его настройки. Изменив настройки, нажмите кнопку Apply (Применить) или OK, чтобы изменения вступили в силу. После создания точки данных подключения она может сразу же использоваться драйвером (перезагрузка не требуется).

Поставьте флажок Active (Активен), чтобы активировать или деактивировать выбранное устройство BACnet. Вы можете деактивировать уже созданное и настроенное устройство. В этом случае драйвер не будет подключаться к устройству. Точка данных устройства не удаляется, и может быть активирована в любой момент.

Кнопка Remove (Удалить) удаляет выбранное устройство.

Common Settings (Общие настройки)

Введите в поле Device Id уникальный идентификационный номер устройства BACnet или воспользуйтесь для этого счетчиками.

В поле Password введите индивидуальный пароль для настройки устройства BACnet. Этот пароль будет использоваться для служб BACnet (например, «DeviceCommunicationControl» и «ReInitializeDevice» — переинициализация устройства). Если пароль не задан, он не будет отправлен на устройство BACnet.

В поле Alive Iv. введите время в секундах, по истечении которого начнется отсчет проверки наличия данного устройства в сети. По умолчанию используется значение 0, при котором интервал берется из записи deviceStatusPollTimeout в файле config (если эта запись не задана, общее значение составит 30 секунд). Если интервал проверки превышает 0 секунд, то он используется (только) для данного устройства (указанного как устройство BACnet). Проверка присутствия в сети выполнятеся с помощью запроса ReadProperty.

ПРИМЕЧАНИЕ

Если время проверки присутствия в сети слишком велико, потеря подключения может остаться незамеченной, что приведет к потере алармов. Этого можно избежать, периодически запуская GetEventInformation (например, с помощью сценария).

В поле Synch Iv. введите время в секундах, после которого будет производиться автоматическая синхронизация устройства. Для запуска синхронизации для устройства с указанным IP-адресом этот адрес должен быть статическим (см. далее). По умолчанию используется значение 0, при котором синхронизация по времени не запускается. С помощью команды Time (Время) на панели конфигурации синхронизацию по времени можно запускать вручную. Это возможно только для статических адресов.

Широковещательная синхронизация устройств BACnet по времени может быть запущена с помощью элемента внутренней точки данных _Bacnet_x.Command.SyncTime.

ПРИМЕЧАНИЕ

Если драйвер BACnet не может подключиться к службе utcTimeSynchronization, в качестве резервной используется внутренняя синхронизация «КАСКАД Цифра».

Нажать на кнопку «» после надписи Alertpriorities для того чтобы задать сопоставление приоритетов BACnet классам алармов «КАСКАД Цифра» для устройства, выбранного в панели Alert Priority Mapping (Сопоставление приорететов алармов). Это необходимо только в том случае, когда различных устройств должны быть настроены разные сопоставления выбранной внутренней точки драйвера BACnet (действительно для всех устройств), см. п. Сопоставление приоритетов алармов. Поскольку обе панели имеют одинаковый вид, следйте нижеописанной инструкции по настройке.

ПРИМЕЧАНИЕ

Настроенное сопоставление приоритета аларма для устройства BACnet всегда предпочтительнее сопоставления для драйвера BACnet. В противном случае применяется сопоставление, заданное в драйвере.

Привязка адреса

Для устройства можно задать один из двух типов адресов BACnet/IP: динамический или статический.

Если выбран динамический тип адреса, то это адрес назначается автоматически. Это значит, что драйвер определяет адрес BACnet/IP из телеграмм «Я» (I am), поступающих с устройств BACnet.

ПРИМЕЧАНИЕ

Если во время между отправкой устройством BACnet сообщения «Я» («I am») и обновлением адреса была подана команда, она может потеряться, т. к. была отправлена на устройство по старом IP-адресу.

При запуске драйвера BACnet после изменения IP-адреса устройства привязка адреса обновляется автоматически, т. к. драйвер BACnet отправляет сообщение «Кто» («Who Is») с помощью блока BIBB «DM-DDB-A» и получает соответствующие сообщения «Я» («I am») с новой информацией.

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

К этой информации относятся:

  • Network ID — номер идентификатора сети, в которой расположено устройство (макс. 65 535).
  • Port — порт UDP для связи с устройством BACnet.
  • IP-Address — IP-адрес устройства BACnet.

ВНИМАНИЕ

При совпадении IP-адресов или идентификаторов устройств подключение может устанавливаться, но корректная работа не гарантируется. Это касается и неактивных конфигураций.

Команды

Этими кнопками на настраиваемом устройстве запускаются специальные события.

Time (Время)

Синхронизация времени на устройстве со временем в элементе точки данных. Если элемент точки данных содержит нулевое значение времени, текущее системное время задается драйвером автоматически спомощью отправки соответствующей телеграммы (служба DM-TS-A).

Desc (Описание)

Считывание описаний объекта с устройства.

«Unit»

Считывание единиц измерения объекта с устройства.

Init

Запуск переинициализации устройства (служба DM-RD-A).

GQ

Отправка общего запроса настраиваемому устройству. Следующие данные могут запрашиваться одновременно:

Values/Events (Значения/события)

Запрос значений объекта и событий устройства.

Значения

Запрос значений объекта устройства.

События

Запрос событий объекта устройства.

Описание

Запрос описания объекта устройства.

Units (Ед. изм.)

Запрос единиц измерения объекта устройства.

State

В области State (Состояние) отображается информация о соответствующем устройстве. В текстовом поле State (Состояние) выводится информация о состоянии подключения (онлайн/оффлайн), а в текстовом поле failed COV (Ошибки COV) — информация о количестве несостоявшихся регистраций на изменение значения.

При лишней операции информация о статусе отображается дважды: один раз для активного сервера и один раз для пассивного сервера.

Restart Handling (Перезапуск)

В этой области можно задать поведение драйвера при перезапуске. Возможны следующие варианты:

«Active»

Активация функции обработки перезапуска

Add in recipient list (Добавить в список получателей)

Добавление драйвера в список получателей уведомления о перезапуске

Renew COV Subscription (Обновить подписку на COV)

Обновление подписок на COV.

Execute event GQ (Запуск общего запроса событий)

Исполнение драйвером общего запроса событий.

Execute data GQ (Запуск общего запроса данных)

Исполнение драйвером общего запроса данных.

Языковая кодировка BACnet Default 2010 / BACnet Default 2008

В драйвере BACnet версии 3.13 на «КАСКАД Цифра» используется языковая кодировка стандарта BACnet версии 2010. Во избежание проблем отображения текста на устройствах BACnet, поддерживающих только кодировку стандарта BACnet версии 2008 (или ниже), для каждого устройства предусмотрена настройка языковой кодировки.

Чтобы выбрать кодировку более ранних стандартов BACnet (версии 2008 или ниже), необходимо поменять четвертый бит в элементе внутренней точки данных _BacnetDevice.Flags на «1» (см. красную отметку на следующем рисунке).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *