Новые устройства в системе EasyHome
Если устройства нет в списке интегрированных, но его интеграция в систему EasyHome требуется, то необходимо разработать и отладить Драйвер сопряжения этого устройства с основными функциями системы EasyHome и/или с визуализацией EasyHome:
1) Выясняем наличие порта связи и протокола доступного для BMS (Building Management System) или Диспетчеризации или Умного Дома
- иногда это заявлено прямо в описании или рекламе устройства
- иногда порт связи встроен в устройство или требуется докупать коммуникационный шлюз
- иногда это не заявлено, но производитель/продавец устройства высылает эту информацию по запросу или вместе с коммуникационным шлюзом
Если штатно не предусмотрено такой функции, то есть два варианта:
а) есть некий родной интерфейс и возможно изучить его протокол обмена используя сниффер, тогда интеграцию делать возможно, но трудно и нет гарантий на сохранение этого протокола в обновлениях устройства
б) родной интерфейс передаёт данные зашифрованно и/или только через облачные сервисы производителя, тогда возможности интеграции нет
Предпочтительны стандартные способы/порты связи:
RS232, RS485, TCP/IP, KNX, LON, ...
Предпочтительны стандартные протоколы:
ModbusRTU, ModbusTCP, ASCII, HTTP, BACnet, JSON, XML, ГОСТ Р МЭК 61107-2001, ISCP, ...
2) Получаем информацию о протоколе связи, она представляется разным образом для разных протоколов:
ModbusRTU и ModbusTCP - таблица адресов регистров данных и их описание
Текстовые протоколы - списки комманд и ответов, правила составления сложных комманд
3) Проводим работы по интеграции / разработке ПО драйвера интреграции в следующем порядке:
- проводится тест обмена с устройством какой-то стандартной программой, чтоб подтвердить наличие связи с ним, желательно с проверкой протокола
- на контроллере Beckhoff или ОВЕН (с средой CoDeSys позволяющей онлайн мониторинг и изменения кода) выполняется заготовка по обмену данными с устройством
- на контроллере Beckhoff или ОВЕН выполняется приведение данных к работе основной части программы ПЛК EasyHome и/или к визуализации EasyHome
- проверяется совместная живая работа устройства и системы EasyHome на всех штатных и аварийных режимах, корректируются алгоритмы
- проводится мониторинг совместной работы устройства и системы EasyHome некоторое время, чтоб выяснить ньюансы поведения и взаимодействия и внести корректировки в ПО драйвера интреграции
- для этих работ желательно иметь на объекте постоянный или временный сервис-компьютер и интернет для удалённого мониторинга и наладки.
- отлаженное ПО драйвера интреграции переписывается для ПЛК EasyHomePLC (среда Си) при необходимости, после чего требуется повторная проверка его работоспособности на всех режимах взаимодействия.
Стоимость создания Драйвера для протокола ModbusRTU или ModbusTCP для вентустановки / генератора - от 50 т.р., сроки - от 1 месяца.