Ввод адресов периферии драйвера BACnet

Чтобы задать адрес периферии, нажмите на конфигурационный элемент адреса элемента точки данных, в выпадающем списке выберите тип драйвера BACnet и нажмите кнопку Configure… (Настройка…) В открывшейся панели (см. рисунок ниже) можно задать адрес периферии драйвера BACnet.

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

Адрес периферии (строка адреса) можно указать в поле ввода «Reference» (Ссылка) или построить с помощью выпадающих списков и счетчиков соответствующих компонентов (Device (Устройство), Object Type (Тип объекта), Object Id (Ид. объекта), Index (Индекс). Состав строки адреса имеет следующий вид:

<Устройство>.<Тип_объекта>.<Ид_объекта>.<Свойство>.<Индекс>

Рисунок. ввод адреса периферии BACne

Driver number (Номер драйвера)

Номер запущенного драйвера BACnet в менеджере (например, -num 3).

Device

Имя внутренней точки данных устройства. Автоматически становится доступным после настройки драйвера BACnet. Символ подчеркивания «_» перед именем точки данных не указывается в адресе периферии.

Тип объекта

Тип объекта BACnet (см.также Типы объектов BACnet).

Object Id (Ид. объекта)

Экземпляр объекта. Уникальным образом идентифицирует тип объекта.

Свойство

Идентификатор свойства. Уникальным образом идентифицирует свойство объекта. Свойство отображается в читаемом формате (например, «Preset_Value» вместо «BACnetPropertyIdentifier number 85»).

Указатель

Индекс массива. Необязательная запись. Индекс служит адресом элемента в массиве. В отсутствии индекса сопоставляется массив целиком.

Преобразование

Тип преобразования — это способ интерпретации данных, считанных с периферийного устройства. В обычном случае вид преобразования определяется драйвером BACnet автоматически, и его ручной ввод не требуется. Автоматическое определение работает для стандартного значения. Необходимость в специальном преобразовании возникает очень редко.

Low Level Comparison (Низкоуровневое сравнение)

Этот параметр подлежит включению только в том случае, если в качестве направления выбран ввод или ввод-вывод (двунаправленная связь с периферией). Данный параметр разрешает обработку данных только при их изменении. Это сравнение выполняется над необработанными данными, без преобразования. Низкоуровневое сравнение — это сравнение вида «старый-новый», оно выполняется для данных, уже полученных с устройства (в отличие от сглаживания, при котором данные распределяются по точкам данных).

Direction (Направление изменения значения)

Задает направление передачи данных: запись — отправка элемента точки данных на устройство BACnet (Output), чтение — прием значений из устройства BACnet (Input) или двунаправленная отправка/получение значений (In/Out).
 

В направлении output происходит запись одного свойства (служба DS-WP-A) или нескольких (служба DS-WPM-A) одновременно. При большом количестве обращений с целью записи повышается производительность, т. к. отдельные значения или даже свойства объединяются в один запрос. Если функции dpSet() передать несколько свойств, они будут объединены в один запрос BACnet. В случае ошибки доступа с целью записи в средстве просмотра журналов «КАСКАД Цифра» появится соответствующее сообщение.
 

В направлении input значения могут считываться через регистрации COV (служба DS-COV-A) или опросы данных (служба DS-RP-A или DS-RPM-A). Следует заметить, что служба DS-RPM-A должна использоваться только с целью повышения производительности или для считывания более одного свойства (блоком). Развернутое считывание нескольких свойств в одном запросе BACnet не поддерживается. Служба DS-RPM-A используется для общего запроса в целях производительности.

Receive mode (Режим приема)

Можно указать следующие режимы приема (входных данных): «Spontaneous» (Незапрашиваемый), «Polling» (Опрос) или «Single query» (Единичный запрос). При выполнении запроса, независимо от выбранного режима приема, опрашиваются все адреса входных данных.

В режиме «Spontaneous» (Незапрашиваемый) для передачи данных COV регистрируется соответствующее свойство BACnet. Следует заметить, что стандартная передача COV разрешена для конкретных свойств («Present_Value»), а количество регистраций COV может быть ограничено (см. п. Ограниченные регистрации COV).

При выборе режима «Polling» (Опрос) запрос свойств выполняется через службу ReadProperty  или ReadPropertyMultiple в заданные периоды времени. При передаче данных COV адрес опроса не регистрируется.
 

При выборе режима «Single query» (Одиночный запрос) запрос исполняется только в том случае, если он задан через внутреннюю точку данных _DriverCommon.SQ. При передаче данных COV адрес одиночного опроса не регистрируется.

Режим приема «Alarm» (Аларм) используется для сопоставления алармов устройства BACnet. Дополнительную информацию см. в п. Собственное и алгоритмическое оповещение.

Polling Group (Группа опроса)

Выбор одной из существующих групп опроса. Если список пуст, необходимо создать группу опроса со специальными параметрами опроса на внешней панели. Эта панель открывается кнопкой Polling groups… (Группы опроса…). Дополнительную информацию о группах и параметрах опроса см. в п. Группы опроса.

Address active (Адрес активен)

Если выбран селектор «Address active» (Адрес активен), будет использован адрес драйвера (см. Таблицы адресов). Адрес может быть и неактивным, при этом ему можно задавать атрибуты и ставить в очередь, но он не будет использоваться драйвером. Это значит, что значения этого элемента точки данных не будут участвовать в отправке устройству и получении из устройства.

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

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