ГидроТерм - автоматика систем отопления 
Автоматика
Контроллеры
Приводы
Модели
Конструктор
Интерфейс E8
Микроавтоматика
Каталог
Примеры схем
ГидроЛОГО!
Подбор коллекторов
Видео
Инструкции PDF
Контакты
Форум

Добро пожаловать! » Войти » Зарегистрироваться

Re: Программа "Виртуальный контроллер"

Программа "Виртуальный контроллер"
22 November 2021 21:09
Добрый день! Выбираю способ автоматизации котельной и в том числе рассматриваю контроллер SmartWeb X. На текущий момент, ряд функций "умного дома" реализован у меня на платформе OpenHAB. В документации на контроллер упоминается интересная возможность передачи параметров в контроллер от сторонних устройств по протоколу Modbus, через программу "Виртуальный контроллер". По этому поводу хотелось бы уточнить 2 вопроса:
1) Насколько надежен такой способ передачи, скажем, температур из OpenHAB? Стабильно ли работает программа "Виртуальный контроллер" текущей реализации и есть ли какие-то ограничения?
2) Не планируется ли написание Binding для интеграции контроллера в платформу OpenHAB?
Re: Программа "Виртуальный контроллер"
23 November 2021 17:05
Здравствуйте!
ModBUS-TCP на контроллере SmartWEB-X реализован.
Таблицы Модбас публикуются после того, как вы сформировали текущий "набор задач" на контроллере.
Это работает устойчиво.
Проблема может состоять в том, что таблицы Модбас меняются, если вы добавляете-удаляете Задачи на SW-X.
То есть, имеет смысл работать с Модбас после того, как набор задач уже зафиксирован.
OpenHAB - одна из возможных платформ УмногоДома.
Специально для него ничего не планировали делать.
Удаленный мониторинг SW-X реализован через наш облачный сервис TeploMonitor.ru,
доступен локальный мониторинг через WEB-сервер на самом контроллере.
Можно взаимодействовать с SW через дискреты его "обобщенного реле" со стороны вашей системы.
Есть эксперименты связи с системой SprutHUB на контроллере WirenBoard.

-- ГидроМонтаж
Re: Программа "Виртуальный контроллер"
23 November 2021 20:08
Спасибо за информацию. Про изменяющиеся таблицы Модбас понял. По идее, это не должно быть большой проблемой, потому что вероятность изменения СО относительно небольшая. После первоначальной настройки может быть еще пару месяцев можно поиграться с программами, а потом все должно просто стабильно работать.
Quote

Можно взаимодействовать с SW через дискреты его "обобщенного реле" со стороны вашей системы.
Имеете в виду, через Modbus управлять входами "обобщенного реле", а уже его выходы использовать в других программах как входы? То есть, своего рода, такой интерфейс получится. А это можно в симуляторе попробовать? У симулятора есть поддержка Modbus?
Re: Программа "Виртуальный контроллер"
23 November 2021 22:10
Quote

Имеете в виду, через Modbus управлять входами "обобщенного реле", а уже его выходы использовать в других программах как входы? То есть, своего рода, такой интерфейс получится. А это можно в симуляторе попробовать? У симулятора есть поддержка Modbus?
И так тоже можно, хотя имелось ввиду другое.
"Виртуальный контроллер" дает возможность изменять по модбасу показания датчиков этого контроллера. Затем их можно использовать как датчики в программах смартвеба.

Также посмотрите в сторону интеграции через CAN-MQTT - у нас есть пример на Node-RED и через Wirenboard - там вообще двусторонний обмен сделан из коробки.
Тык сюда
Re: Программа "Виртуальный контроллер"
24 November 2021 21:09
TeploMONITOR Автор :
-------------------------------------------------------
> Также посмотрите в сторону интеграции через
> CAN-MQTT - у нас есть пример на Node-RED и через
> Wirenboard - там вообще двусторонний обмен сделан
> из коробки.

На сайте Wirenboard по ссылке написано, что NodeRED DEPRECATED. Но это все же неплохая идея! Сейчас я использую NodeRED как движок правил для OpenHAB. Если завести через медиаконвертор CAN-to-USB на сервер, то через socketcan можно связать контроллер либо с NoderRED напрямую, либо, опять же, с OpenHAB. Или даже взять CAN-to-Ethernet. Сам пока с шиной CAN не сталкивался, но по идее так должно работать. Надо только медиаконвертор подходящий выбрать. Wirenboard выглядит несколько избыточно в данной роли. Если все-таки дойдет до покупки контроллеров, отпишусь, что получилось :)
Re: Программа "Виртуальный контроллер"
29 November 2021 12:12
>>NodeRED DEPRECATED
Это в контексте Wirenboard 6 он DEPRECATED, т.к. там есть родной драйвер сейчас. Но для других платформ, он все еще актуален, да.
Надо будет перенести эту инструкцию в отдельную статью.

По поводу CAN-to-USB, это конечно самый простой вариант, там ничего не нужно менять тогда.
Но в принципе у нас на SmartWeb X есть CAN-UDP протокол и мы можем дописать Node-RED поток, чтобы он поддерживал и такой вариант. Тогда ничего докупать не надо будет.
Re: Программа "Виртуальный контроллер"
01 December 2021 04:04
TeploMONITOR Автор :
-------------------------------------------------------
> Но в принципе у нас на SmartWeb X есть CAN-UDP
> протокол и мы можем дописать Node-RED поток, чтобы
> он поддерживал и такой вариант. Тогда ничего
> докупать не надо будет.

А что за NodeRED поток вы имеете в виду? Если уже есть CAN-UDP, то было бы здорово как-то подключить его к socketcan. У вас что-то вроде CAN-to-UDP используется в SmartWeb X? Если удастся подключить контроллер к socketcan, то это открывает возможности интеграции не только с NodeRED, но и с любой другой платформой. Учитывая, что с Modbus есть такой нюанс со сбросом таблиц, интеграция напрямую через шину CAN выглядит предпочтительным вариантом.

И еще хотел уточнить, а можно подключить к SmartWeb X контроллер M5062 с расширителями S6062? Как я понимаю, именно расширители S6062 - это самый доступный способ подключить дополнительные реле и аналоговые выходы. А мне как раз надо их несколько десятков набрать :)
Re: Программа "Виртуальный контроллер"
01 December 2021 23:11
>>А что за NodeRED поток вы имеете в виду?
[flows.nodered.org]

>> Если уже есть CAN-UDP, то было бы здорово как-то подключить его к socketcan
>> У вас что-то вроде CAN-to-UDP используется в SmartWeb X?
Да, у нас формат скорее всего похож, но вряд ли совпадает, т.к. он самописный.
В socketcan не вижу смысла его транслировать, т.к. можно написать парсер на Node-RED и пулять такими сообщениями даже на тех устройствах, где нет socketcan

>> И еще хотел уточнить, а можно подключить к SmartWeb X контроллер M5062 с расширителями S6062?
Конечно, все контроллеры SmartWeb совместимы между собой, и можно и нужно даже взять базовую версию M5062 Basic для расширения функциональности.
К сожалению, только зарегистрированные пользователи могут писать в этом форуме.

Авторизоваться на форуме