Менеджер последовательных портов в контроллере системы Умный Дом EasyHome.

Менеджер портов позволяет выбирать какое приложение (программный драйвер) на каком порту контроллера должен работать с подключенными устройствами и обеспечивать взаимодействие с системой, для этого необходимо:

 1) Необходимо настроить подходящую скорость и параметр связи для порта. В большинстве случаев используется скорость 9600 бод в секунду и параметр связи 8N1 (данные по 8 бит, нет контроля чётности, одинарный стоп-бит). 
 2) Необходимо указать количество подключенных устройств, для приложений работающих с массивом устройств. Дополнительные настройки могут понадобится в соответствующем разделе настроек подсистемы обрабатываемой включенным приложением.
 3) Массиву устройств требуется задать различные адреса от 1 и далее последовательно, одинаковые настройки скорости и параметр связи. Максимальное количество обрабатываемых устройств зависит от используемого приложения, показано в фигурных скобках.

Менеджер портов контроллера Умного Дома EasyHome   Ручной запрос данных по последовательному порту в контроллере Умного Дома EasyHome

   Полный перечень драйверов включенных в систему указан в списке на странице менеджера портов инженерного интерфейса. Более подробная информация о драйверах содержится на странице Интеграция с EasyHome.

 

Примечания:

 1) На странице ручного запроса Manual RS485 Request можно самостоятельно формировать тестовые запросы с любого порта и видеть ответы от устройств, как по протоколу ModbusRTU, так и используя прямое формирование фрейма запроса из 10ти байт. Данная функция работает параллельно, не мешая выбранному приложению на данном порту.
 2) Все приложения портов расчитаны на работу с одним портом, т.е. в одном экземпляре (так как содержатся в единичном экземпляре в программе контроллера EasyHome). Исключение - приложение N3.
 3) По умолчанию, на каждом порту выбрано приложение N3, которое производит последовательный опрос устройств стандарта ModbusRTU c адресами 1..15 и при наличии любого ответа отображает зелёные индикаторы.
 4) Приложения работающие с массивом устройств сообщают в журнал Аварий о потеряных устройствах ориентируясь на указанное количество в настройке. Одиночные сбои связи с устройствами не фиксируются и не влияют на работу и на взаимодействие.
 5) Последовательный порт RS232 - двунаправленный (одновременный приём и передача данных), как правило, используется для общения с одним устройством, формальная длина линии соединения - до 15 метров.
 6) Последовательный порт RS485 - однонаправленные (поочерёдный запрос - ответ), часто используется для общения с массивом устройств. Формальная длина линии связи при применении витой пары - до 1200 метров.
 7) При необходимости, порт RS232 может быть преобразован в порт стандарта RS485 любым из множества переходников: moxa.ru ; icp-das.ru ; chipdip.ru ; bolid.ru ; и любыми другими.
 8) Большинство контроллеров системы EasyHome выполняет запрос раз в 0.1 секунды, получает ответ ещё через 0.1 секунды, для простых устройств (модуль расширения/диммер) требуется 1-2 запроса, для сложных (вентимашины) - до 10ти запросов. Таким образом, можно примерно оценить задержки реакции систем подключенных через последовательные порты. Большинство приложений имеют оптимизацию порядка выполнения запросов для минимазации времени выполения одиночных команд.
 9) Переключение линии связи с 9600 бод в секунду на 115200 бод в секунду позволяет уменьшить задержки управления примерно в полтора раза.