BACnet multi

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы >

BACnet multi

MasterSCADA 4D RT поддерживает работу по протоколу BACnet multi, который предназначен для опроса BACnet-устройств по протоколу BACnet/IP. Протокол поддерживает параллельный опрос до 1024 модулей BACnet Device (до 1023 при использовании Broadcast), обмен ведется по сетям TCP/IP. Поддерживается обработка сообщений (Event Notification).

Важно! По умолчанию протокол входит в базовый функционал лицензии Enterprise. Также протокол можно включить в функционал лицензий Lite, Standard и Professional. Стоимость и условия лицензирования необходимо уточнять по электронной почте sales@masterscada.ru.

Для получения возможности использования протокола в проекте необходимо подключить соответствующую библиотеку:

bacnet

В полном дереве библиотека BACnet имеет вид:  

bacnet_1

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

Рекомендуется добавлять элементы  в проект при помощи контекстного меню:

bacnet_2

Получим результат в упрощенном дереве:

bacnet_3

Назначение внутренних параметров протокола:

Название

Назначение

Отказ

Формируется отказ протокола, если исполнительная систем не имеет связи с опрашиваемым устройством.

Ошибка

В случае возникновения ошибки может принимать следующие значения:

No connection - нет связи с контроллером.

Blocked work - работа заблокирована (допущена ошибка при настройке протокола).

Get answer ABORT - получен ответ от контроллера ABORT.

Get answer REJECT - получен ответ от контроллера REJECT.

Get answer ERROR - получен ответ от контроллера ERROR.

Error send request - не удалось отправить запрос. Означает что количество запрашиваемых параметров слишком много, и их не удается поместить в исходящих буфер.

Unknown error - не известная ошибка.

Listen UDP port is busy - UDP порт занят сторонним приложением.

Затем необходимо настроить панель свойств протокола и добавить устройство BACnet Device:

bacnet_4

Получим результат в упрощенном дереве:

bacnet_5

Далее требуется добавить каналы в протокол. Обычно это делается в диалоге импорта каналов. Для этого нужно дважды нажать ЛК мыши по устройству BACnet Device в дереве. При этом откроется вкладка, в которой можно выполнить поиск устройства и импорт каналов.

Важно! Для использования диалога импорта устройство должно быть подключено непосредственно к компьютеру. Т.е. если планируется подключать  устройство к контроллеру, то для формирования списка каналов нужно подключить устройство к компьютеру, считать теги, выбрать нужные или сохранить в Excel. Потом уже подключить устройство к контроллеру и вставить туда устройство с готовым списком каналов или импортировать их из Excel файла.

Далее необходимо настроить панель свойств канала, если не все настройки были заданы при импорте.

Добавить канал вручную можно при помощи контекстного меню протокола.

В протокол BACnet multi добавляются модули BACnet Device. Для добавления каналов другого устройства добавьте новый модуль BACnet Device в тот же протокол.

Смотрите также: