BACnet. Разные подсетки. Через два маршрутизатора.

BACnet. Разные подсетки. Через два маршрутизатора.

Диспетчеризация EBI, BACnet контроллеров Honeywell Exell WEB, находящихся в разных подсетках. Через один роутер и через два роутера.

Ознакомившись с суперпупер совершенно секретным [TOP SECRET] мануало-презентацией Хоневел. О том как организовать взаимодействие между Бакнет устройствами в разных подсетях. Поставил опыт.

 

Оказалось что это действительно возможно. Выяснилось что контроллер EXcell WEB может поднимать на себе программный BBMD. Как это делать разглашать не буду, опасаясь возмездия спецподразделения GE51, за разглашение их private данных.

 

Через один маршрутизатор всё прошло на Ура. Далее я собрал стенд следующим образом: {ПОДСЕТЬ 1: EBI 410.2 c Bacnet Client и Bacstac 6}<->маршрутизатор<->{ПОДСЕТЬ 2 промежуточная}<->{ПОДСЕТЬ 3: EXCELL WEB 1000C50 c поднятым BBMD} В данной конфигурации возникли проблемы. Анализируя снифером ip пакеты было видно что ответы от контроллера приходят, но какие-то повреждённые. Далее долго ковырялся с APDU. Меняя настройки наугад. И неожиданно всё заработало.

Рабочая конфигурация. Max APDU length 1475; Segment Time-out 4000; Timeout 6000; Retries 1; Segmentation BOTH;  Выключал на время (минут 25) BACnet Client.

Рестартовал контроллер. Добавил третье BBMD устройство rc.bacnet.conf (оно не заработало) но второе могло заработать. Поменял нетворк намбер (в EBI bacstac №2)

 How to change mac addres

Как скопировать таблицу точек grid из CARE и вставить в EXCELL. Программисты хоневелл могли бы делать очень хорошие квесты. Многие тыкнут пару раз copy из контекстного меню или ctrl+c и скажут что невозможно но Правильный ответ выделить точки. и НАЖАТЬ КНОПКУ КОПИ НА ТУЛБАРЕ.