Расширяемость системы с помощью универсальных модулей

прочитано 440 раз
06.09.2017 19:16

Что такое универсальный модуль?

Универсальный модуль - это плата с микропроцессором Atmega 328 с частотой 16 МГц, которая, с помощью специальной прошивки (входящей в состав ПО) может быть интегрирована в систему. Универсальные модули предназначены для лёгкой расширяемости системы без перекомпиляции прошивки, а также для выноса функционала на далёкие расстояния посредством трёх поддерживаемых системой интерфейсов: RS-485, 1-Wire, nRF. Универсальные модули бывают двух типов, о каждом из которых будет рассказано ниже.

Универсальный модуль с датчиками.

Может работать по трём интерфейсам: RS-485 (неограниченное количество модулей на линии), 1-Wire (один модуль на одну физическую линию), nRF (неограниченное количество модулей в эфире). Может содержать на борту до трёх датчиков любых поддерживаемых системой типов. Добавление модуля в систему осуществляется через конфигуратор, путём присоединения модуля к линии регистрации 1-Wire и назначения нужных индексов датчикам модуля, а также прописывания различных настроек. После регистрации модуль может быть подсоединён на любой из поддерживаемых системой интерфейсов общения.

Универсальный исполнительный модуль.

Содержит 8 слотов привязок состояний системы, каждый из слотов может быть привязан к различным состояниям, например: состояние порта ввода/вывода, состояние канала полива, состояние канала фрамуги и т.п. Регистрируется в системе аналогично модулю с датчиками, далее работает на приём информации с центрального контроллера и поддерживает состояние каналов вывода, привязанных к слотам (т.е. включает/выключает реле и т.п.). Работает по тем же протоколам, что и универсальный модуль с датчиками.

Регистрация модулей.

Как было сказано выше, регистрация модулей осуществляется через конфигуратор - для этого надо подсоединиться к главному контроллеру по USB, запустить конфигуратор, установить соединение с контроллером, подсоединить универсальный модуль к линии регистрации на главном контроллере, подать на модуль питание, далее выбрать пункт меню "Регистрация универсальных модулей" и следовать инструкциям на экране. В один момент времени может быть зарегистрировано неограниченное количество модулей, далее, по необходимости, модули встраиваются в систему на нужный интерфейс. Настройки модулей могут дублироваться, таким образом, зарегистрировав два модуля с одинаковыми настройками - можно легко получить резервный модуль, который, при выходе основного модуля из строя, может быть быстро запущен в работу без предварительной регистрации в системе.