Лого KNX

KNX Партнер  

Ручное добавление групповых адресов в таблицу фильтрации - зачем и как

Проблема

Все больше различных программных визуализаций KNX для подключения к инсталляции KNX используют KNXnet/IP. В этом случае в ETS нет никакого изделия KNX с необходимыми групповыми объектами, которые обычно соединяются через групповые адреса. По этой причине вам необходимо самостоятельно создавать талицы фильтраций для соединителей линий/областей.

Немного основ

Обратимся к простому примеру. Например, рассмотрим, как кнопка, находящаяся на одной линии, управляет актуатором на дргуой линии и как внутри одной области телеграмма идет с одной линии на другую.

Figure 1.

Рисунок 1.

На рис. 1 - чтобы кнопка 1.1.5 могла управлять актуатором 1.2.6, мы должны связать групповые объекты кнопки и актуатора через один групповой адрес (ГА). Например, 1/2/2. Телеграммы, посылаемые кнопкой с линии 1.1 и принимаемые актуатором на линии 1.2, идут вначале  через линейный соединитель 1.1.0 (на главную линию области) и затем - через линейный соединитель 1.2.0 на линию 1.2. Чтобы это получалось, ETS автоматически (кода вы соединяете оба KNX устройства через ГА 1/2/2) помещает этот ГА в таблицу фильтрации линейных соединителей. Не забывайте - именно по этой причине, кроме загрузки кнопки и актуатора, вы также должны загрузить ГА в линейные соединители (как правило - сделать частичную загрузку этого соединителя).

 Помните - чтобы телеграмма была пропущена соединителем линий/областей, должно выполниться два условия -

 1) Групповой адрес телеграммы должен быть в таблице фильтрации соединителя  линий/областей

2) Счетчик переходов должен быть больше 0 (это - не тема данной статьи, но это условие указано для полноты картины)

Как известно, когда мы соединяем групповые объекты с групповыми адресами, ETS изменяет таблицу фильтрации автоматически,. Если в данном простом проекте (кнопка и актуатор) после связывания групповых объектов вы посмотрите таблицу фильтрации линейных соединителей, то увидите все ГА, имеющиеся в данной таблице - рис. 2.

Figure 3 showing a preview of the filter table in ETS.

Рисунок 2.

Примечание. Помните - каждый раз, когда в ETS делаются любые изменения, которые влияют на таблицу фильтрации (например, создание новых ГА, куда входят групповые объекты изделий с разных линий), вы должны загружать не только изделия, где делались изменения, но также и перезаписывать соединители линий/областей. Это - одна из частых ошибок, т.к. попросту забывается, что ETS корректирует таблицы фильтрации автоматически.

На практике в ETS5 очень удобно использовать динамическую папку "Измененные устройства" в которой вы видите изделия, которые необходимо программировать после любых изменений, сделанных вами, как в параметрах, так и в групповых адресах. И, в том числе, и в таблице фильтрации соединителя областей/линий.

ETS5. Измененные устройства.

Рис. 3

Добавление визуализации, подключенной к KNX через IP интерфейс

Если вы имеете только одну область, рекомендуется центральный интерфейс (используемый для связи с визуализацией) устанавливать на главной линии. Если у вас более одной области,  все центральные интерфейсы должны устанавливаться на магистральной линии (Line 0.0). Это снижает количество телеграмм в сети KNX.

Используя пример выше, добавим IP-интерфейс, через который с шиной KNX связывается программа визуализации. Для простоты добавим всего два ГА - один для статуса выхода 1 устройства 1.2.6 и другой - для выхода 1 устройства 2.1.4. Это показано на рисунке ниже.

Figure 4.

Рисунок 4.

Когда мы добавляем групповые адреса статусов, мы видим, что есть только групповой объект для актуатора KNX и нет коммуникационного объекта на стороне IP-интрефейса. Если вы проверите таблицу фильтрации соединителя линий/областей, то можете удостовериться, что в ней не произошло никаких изменений. Это произошло потому, что мы не соединили групповой адрес ни с одним изделием на магистральной линии. Это показано на рис. 5 ниже.

Figure 5 showing the filter table preview with no changes, despite the addition of an IP interface.

Рисунок 5.

Решение

Так как же решить эту проблему? Есть два варианта. Каждый - со своими плюсами и минусами.

1) Ручной ввод групповых адресов в таблицу фильтрации.
2) Использовать dummy-устройство (фиктивное устройство) для автоматического добавления групповых адресов в таблицу фильтрации.

Ручной ввод групповых адресов в таблицу фильтрации соединителей линий/областей.

Для ручного ввода групповых адресов в таблицу фильтрации соединителей линий/областей вы должны  перетянуть ГА из вида "Групповые адерса" на соответствующую линию в виде "Топология". Но надо быть осторожным, внося ГА на главную линию области и магистральную линию. Если , например,  вы перетянете ГА только на магистральную линию, то этот ГА добавится только в соединитель областей, но не добавится в соединитель линий (области). Поэтому при добавлении ГА на магистральную линию необходимо добавлять его и на главную линию области, чтобы он был занесен в таблицу фильтрации линейного соединителя.

Screenshot 10

Рис. 6

Еще один способ - добавление необходимых адресов в список таблицы фильтрации в панели справа (ETS5). Таким путем можно добавлять сразу диапазон адресов.

Screenshot 11

Screenshot 12

Рис. 7.

И еще один вариант ручного добавления ГА в таблицу фильтрации - для конкретного ГА установить флажок "Пропустить через линейный соединитель)". 

Screenshot 13

Screenshot 14

Рис. 8.

Большим недостатком таких методов является то, что эти изменения (ручные добавления ГА в таблицы фильтрации) должны делаться очень аккуратно. Удостовериться, что необходимые ГА появились в таблице фильтрации, можно только через просмотр таблицы фильтрации соединителей линий/областей.

Использование фиктивного устройства (dummy) для автоматического внесения ГА в таблицу фильтрации.

Фиктивное устройство - это просто образ устройства, позволяющий видеть его визуально в ETS. Это позволяет поместить это "устройство", например, на  магистральную линию и связывать его групповые объекты с ГА, которые нам необходимо передать на магистральную линию.

Приложение dummy можно найти на сайтах производителей, либо скачать здесь (после скачивания извлечь из архива). Dummy имеет несколько групповых объектов с различными длинами данных.

Как видно на рис. 9, если вы установили такое фиктивное устройство на магистральной линии (на рисунке - устройство 0.0.2), то теперь вы можете соединять групповые объекты с с необходимыми ГА, чтобы ваша визуализация также могла видеть эти ГА (т.е. передаваемые значения).

Figure 6.

Рис. 9.

Большой плюс такого варианта в том, что вы можете легко контролировать, что необходимые вам ГА проходят на магистральную линию - либо просматривая ГА, которые назначены вашему фиктивному устройству (0.0.2), либо - просматривая, какие групповые объекты назначены конкретному ГА.

Хотите занть больше? Посетите наш Основной курс KNX, либо - наши семинары.

(По материалам сайта www.knxtoday.com.com)