Доброго! Был похожий вопрос но про другое оборудование: "...при создании канала связи по протоколу bacnet/ip, я столкнулся с тем, что в графе "Номер объекта" я не могу ввести значение выше 255...".
Подскажите, как быть в этой ситуации со шлюзом от DAIKIN DMS502B51? Object Identifier шлюза присвоен 1. Instanse Numbers точек лежит в диапазоне от 257 до 16405.
Как вычислить значение в поле "номер объекта"? Как будет выглядеть строка "адрес устройства?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Из документации (описание драйвера для BacNetIP): " Адрес устройства – строка с составным адресом прибора в следующем формате:
DeviceNumber – номер прибора в своей подсети, обычно задается с помощью набора переключателей на корпусе прибора. Если номеру прибора предшествует знак "+", то
После IP-адреса и порта могут следовать следующие выражения (в качестве разделителя следует использовать точку с запятой):
OBJINST=<номер объекта>
OBJADD=<константа, прибавляется к номеру объекта> "
Вы можете выбирать 1 из трех доступных Вам вариантов задания "номера объекта", например, через OBJINST=<номер объекта>
Posted by Crankshaft (Участник № / Member № 6608) on :
Сделал по варианту с OBJINST=<Instance Number>. В поле параметры "Номер объекта" поставил 0. Пример адреса устройства: 192.168.10.30:47808;OBJINST=1289-0.1
Теперь другая проблема... В профайлере точки отображаются, а в RTM нет. Версии IDE и RTM профессиональные. Подскажите в чём дело?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
"OBJINST=1289-0.1" - это такой номер устройства? В драйвере-то прописана передача числа, а не выражения.
IDE и RTM должны быть строго одного релиза.
Файлы BACnetIP.dll, media40.dll и t12s40.dll в обеих папках должны быть одинаковыми.
Posted by Crankshaft (Участник № / Member № 6608) on :
IP-понятно, 47808-порт BacNet-а, "После IP-адреса и порта могут следовать следующие выражения (в качестве разделителя следует использовать точку с запятой): OBJINST=<номер объекта>..." у меня OBJINST=1289 это Instance Number (адрес точки в шлюзе DAIKIN), 0-номер сети, 1-номер прибора (шлюз DAIKIN).
Так работает. Значения читаются/пишутся. Или как надо?
Posted by Crankshaft (Участник № / Member № 6608) on :
Через шлюз DMS502B51 нужно управлять режимами работы кондиционеров (нагрев-охлаждение-вентиляция-осушение). В шлюзе точки представлены объектами типа MI и MO. Подскажите, поддерживается-ли в текущей версии драйвера BacNet, тип объектов Multistate input и Multistate Output. Если да, то как сконфигурировать эти типы в приёмниках/передатчиках.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Следует писать: 192.168.10.30:47808-0.1;OBJINST=1289
Мы уточним в документации.
Множественные типы объектов штатно не поддерживаются. Можно попробовать в качестве эксперимента задать в реальном времени в атрибут C0 индекс объекта: 13 - для MI, 14 - для MO.
Posted by Crankshaft (Участник № / Member № 6608) on :
Добрый день! Обновил версию TM IDE и RTM до 6.10.2. В новой версии пропала связь с объектами BACnet. Исправил точки на рекомендованный Вами формат записи, проект виснет или выгружается. При установке старого IDE версии 6.9, проект работает, опрос BACnet есть. Как описать точки BACnet и как провести диагностику зависаний проекта?
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Да, BACnet может не работать в релизе 6.10.2, но есть решение. Напишите на электронную почту Техподдержки (E-mail есть в Личном кабинете в разделе "Обратиться за технической поддержкой"), в ответ вышлем материалы.