Настройка контроллера
Общая информация
Маркировка нанесена на основания клеммных колодок
разъёмов:
Р0, Р1, Р2, Р3, Р4, Р5 - стандартные входы с оптической развязкой,
при переключении в цифровой (сохраняется подтяжка 10 кОм)
Р6, Р15, Р16, Р17, Р18, Р19, Р20, Р21 - стандартные входы с
оптической развязкой
Р30, Р31 - входы с подтяжкой 4,7 кОм, аппаратный I2C, EINT
Р32, Р33 - входы с подтяжкой 4,7 кОм, аппаратный UART, EINT
Р34, Р35, Р38-Р44, Р14, Р29 - цифровые входы-выходы с
подтяжкой 4,7 кОм
Р36, Р37 - входы с возможностью подключения аналоговых
датчиков (ADC)
P7, Р8, Р9, Р22, Р23, Р24, Р26 - стандартные выходы
P10, P11, P12, P13, P25, P27, P28 - стандартные выходы с
возможностью регулирования мощности/яркости (PWM) при
установке соответствующего модуля или твердотельного реле, либо минус нагрузки модуля MOSFET, либо фаза сети диммера
- NC - нормально замкнутый контакт соответствующего порта, либо плюс питания модуля MOSFET, либо ноль сети диммера
- NO - нормально разомкнутый контакт соответствующего порта, либо минус питания модуля MOSFET, либо фаза нагрузки диммера.
ВА- - выход для подключения внешней сирены или звонка (ток
до 2А, замыкается на GND)
GND - общий провод, минус 12В, минус 3,3В
3,3V - плюс 3,3В для питания внешних датчиков (суммарно с 12В
и 5В не более 3Вт)
5V - плюс 5В для питания внешних датчиков (суммарно с 12В и
3,3В не более 3Вт)
12V - плюс 12В для питания внешних датчиков (суммарно с 3,3В
не более 3Вт)
12V_IN - вход внешнего питания плюс 12В (не подключать
совместно с POE)
Основной интерфейс связи: Ethernet (RJ45)
По умолчанию все порты находятся в состоянии NC (Not configured - не настроены). При изменении конфигурации порта, его тип отображается рядом с номером.
Смена IP-адреса контроллера
Для того, чтобы зайти на устройство через браузер необходимо, чтобы на компьютере была
настроена сеть 192.168.0.0/24
.
Если используется другая IP-сеть, то необходимо изменить IP-адрес устройства.
Далее в адресной строке браузера вводим 192.168.0.14/sec
и заходим на контроллер.
Сетевые параметры контроллера меняются во вкладке Config
- IP: адрес устройства (MAC-адрес устройства генерируется динамически на основе IP-адреса)
- Pwd: пароль для доступа к устройству (максимально 3 символа)
- GW: шлюз. Имеет смысл указывать только если сервер находится за пределами текущей IP-сети. Если не указан, то в поле отображается значение W.X.Y.254
- SRV: IP-адрес главного сервера, на который контроллер будет отправлять сообщения о сработавших входах. После IP-адреса возможно указать порт. По умолчанию 8080.
- Script: скрипт на сервере, который обрабатывает сообщения от устройства и формирует ответы (максимально 15 символов)
- Wdog: функция слежения за сервером. Если используется сервер (указан его IP-адрес и скрипт), то устройство примерно раз в 2 минуты проверяет его доступность и в случае, если сервер не отвечает выполняет сценарий порта, который указывается в поле Wdog
- LongP: глобальная настройка времени длительного нажатия для входов. Шаг 0,1 с. Значение по умолчанию: 10 (1 секунда)
- UART: выбор режима UART-портов (P32/P33) - работа с GSM-модулями типа GSM-UPS, SIM800L; работа в режиме RS485-Modbus RTU (подробнее) и в режиме UART Raw с выбором скорости
- Uptime: время работы устройства после старта
- Temp: температура микросхемы часов реального времени DS3231, температура внутри корпуса
Настройка порта типа IN (Вход)
Порт, сконфигурированный как IN (Вход) предназначен для работы с кнопками, выключателями, счетчиками импульсов, герконами, датчиками протечки, датчиками движения, датчиками дыма и другими датчиками, которые на выходе имеют два состояния: включено/выключено.
Эта конфигурация порта может применяться для портов Р0-Р6, Р15-Р21
Type: конфигурация порта, для настройки в режиме Вход устанавливаем In
Act: локальная команда
- Формат поля Act следующий:
X:Y
- где, X - номер порта, а Y - действие
- Допускается вместо двоеточия использовать знак равенства:
X=Y;X=Y;X=Y
- Номер порта, двоеточие, действие. Таких команд может быть несколько и тогда они разделяются точкой с запятой.
Возможные действия:
- 0 - выключить
- 1 - включить
- 2 - изменить состояние на противоположное (переключить)
- 3 - прямая синхронизация выхода со входом (кнопка нажата - лампа включена; кнопка отпущена - лампа выключена)
- 4 - обратная синхронизация выхода со входов (кнопка нажата - лампа выключена; кнопка отпущена - лампа включена)
- [0..255] - в случае с диммируемым портами, установить значение диммера (яркости света)
Пример сценария
Act: 7:1;8:2
Включить порт P7, переключить порт P8
В поле Act можно записать сценарий общей длиной до 29 символов.
В сценариях контроллер поддерживает работу с паузами, с шагом в 0,1 секунды, 1 секунда = 10
Пример сценария
Act: 7:1;p10;7:0
Включить порт 7, подождать 1 секунду, выключить порт 7
Управление всеми выходами
Команда "a" даёт возможность управлять сразу всеми выходами.
Пример сценария
Act: a:0
Выключить все выходы
Act: a:1
Включить все выходы
Act: a:2
Переключить все выходы
Чекбокс справа от поля Act определяет логику работы сценария. Если он не установлен (по умолчанию), то сценарий выполняется ТОЛЬКО если сервер не прописан, недоступен или HTTP-статус отличен от 200. Если флажок установлен, то сценарий выполняется всегда независимо от наличия сервера. Контроллер в этом случае будет сообщать на сервер о событиях, но его ответные команды в рамках одной TCP-сессии будут проигнорированы.
Net: сетевая команда. В этом поле записывается URL, который контроллер вызывает независимо от того, есть сервер или его нет. Этот URL вызывается после попытки связи с сервером и после того, как отработает сценарий, описанный в поле Action. После IP-адреса можно указать порт. По умолчанию 80.
Существуют ситуации, когда необходимо использовать эту функцию. Предположим, в сети работает несколько контроллеров. В случае, когда сервера нет или он недоступен, эта функция позволяет дать команду другому устройству по сети Ethernet. Например, датчик протечки подключен к одному устройству, а клапан, перекрывающий подачу воды в дом к другому. Даже если сервер не отвечает, устройство формирует команду по сети на закрытие клапана. Эта функция позволяет в значительной степени улучшить отказоустойчивость критически важных систем.
Чекбокс справа от поля Net указывает, что сетевая команда будет вызвана ТОЛЬКО при недоступности сервера (или когда HTTP-статус ответа отличен от 200). По умолчанию вызывается всегда.
Пример сценарияAct: 22:2
Net: 192.168.0.16/sec/?cmd=27:2;25:2
Переключить порт Р22 на локальном контроллере, переключить порты 27 и 25 на сетевом контроллере.
Режим Mode
Mode - настройка, определяющая режим работы входа
- P - устройство реагирует только при замыкании контакта/выключателя
- R - устройство реагирует только при размыкании контакта/выключателя
- P&R - устройство реагирует как на замыкание, так и на размыкания контакта.
- С - Click Mode (обработка одинарных и двойных кликов/нажатий)
Режим двойного нажатия выключателя
С – Click Mode
Пример сценария
Act: 7:2|8:2
Одинарный клик - переключится P7, двойной клик - переключится P8
Необходимо отметить, что в случае одинарного клика (в режиме "Click Mode") информация на сервер (или выполнение сценария) происходит с задержкой в 500 мс, которая требуется для фиксации двойного клика.
Сценарии и длительное нажатие выключателя
Для режима "P"
Пример сценария
Act: 7:2|8:2
Одинарный клик - переключится P7, при нажатии и удержании кнопки переключится сразу P7, а спустя полсекунды P8
Для режима "C" (Click Mode)
Пример сценарияAct: 7:2|8:2|9:2
Одинарный клик - переключится P7, двойной клик - переключится P8, удержание - переключится P9
В том случае, если необходимости в выполнении действий по двойному клику нет, сценарий можно записать так:
Пример сценарияAct: 7:2||9:2
Одинарный клик - переключится P7 (контроллер не будет делать задержку, необходимую для фиксации двойного клика), а при удержании клавиши нажатой переключится P9.
Raw - параметр отключает встроенную защиту от дребезга.
Mute - параметр отключает отправку информации на сервер о переключениях входа. Контроллер отправит на сервер информацию при достижении счетчика порта максимального значения 65535.
Настройка порта типа OUT (Выход)
Порт, сконфигурированный как OUT (Выход), предназначен для управления различными приборами: лампами, нагревателями, клапанами, кранами, насосами, вентиляторами, двигателями, внешними реле/контакторами и любыми другими приборами.
ON и OFF позволяют управлять состоянием выхода: включить, выключить.
Type: конфигурация порта, для настройки в режиме Выход устанавливаем Out
Default state (Def): состояние порта после включения или перезагрузки устройства. В ряде случаев требуется, чтобы отдельные приборы по умолчанию были включены.
Mode: режим работы выхода. Используем SW - обычный ключ (ВКЛ, ВЫКЛ)
Group: поле для объединения портов в группы. Можно указать любой номер группы (от 0 до 99). Используется в нескольких случаях.
Group: поле для объединения портов в группы. Можно указать любой номер группы (от 0 до 99).
Используется в нескольких случаях:
- В режиме SW Link. В этом случае порты, для которых указан одинаковый номер в поле Group можно включить только по одному. Одновременно включить несколько портов нельзя.
- В обычном режиме SW использование групп позволяет управлять всей группой одной командой типа
g7:1
, где 7 - номер группы. Это позволяет сократить количество команд в сценариях.
Настройка порта типа OUT (Диммер)
На контроллере присутствуют порты, поддерживающие ШИМ, они помечены розовым цветом. На этих портах есть возможность замены стандартного модуля реле на диммер/мосфет, что позволяет диммировать свет или регулировать мощность других устройств. В данном случае у порта выбираем Mode → PWM → Save
Цифровые входы
Цифровые порты Р30-Р44.
Например к порту 43 подключен датчик температуры, чтобы считать с него данные Выбираем DSen, нажимаем Save
Sen – выбираем 1W нажимаем Save
Настройка подключения датчиков
Пример сценарияMode: <>
Val: 23.00
(требуемая температура в помещении)Hst: 0.2
(гистерезис -амплитуда колебаний значения нужной температуры)Act: 28:3
При значении температуры меньше 22.80 порт P28 будет выключен. Соответственно NC будет замкнут и котел будет работать в режиме отопления. Как только температура превысит 23.20 порт Р28 включится, соответственно NC разомкнется и котел выключится. И такое состояние будет пока температура снова не упадет до 22.80.
На цифровом порту Р43 подключен датчик температуры, на порту Р28(клемма NC) подключен электрокотел сухой контакт.
В поле Net можно прописать сетевую команду, если котел подключен к другому контроллеру.
По такому же принципу работают сервоприводы
Настройка порта типа I2C датчики влажности, света и другие
Так как все устройства, работающие на шине I2C, используют две цифровых линии (SCL и SDA), для данного типа порта можно выбрать соответственно два режима: SDA или SCL
Если порт настроен, как SDA, появляется возможность указать какой порт используется как SCL, а также тип датчика, который подключен. Нужно знать в какой порт контроллера какая линия подключена.
Для примера подключим датчик температуры и влажности HTU2X На Р32 подключена линия SDA
На Р33 подключена линия SCL
Type - выбираем I2C нажимаем save
Mode выбираем SDA нажимаем save
Дальше идем в Р33. Type: I2C→ Save
Mode: SCL→ Save
Дальше возвращаемся в Р33 и указываем порт SCL. В нашем случае 32 -> save.
После этого на порту SDA можно нажать I2C Scan, и увидеть, есть ли на шине какие- нибудь устройства.
Примеры настройки универсальных датчиков. Датчик влажности и температуры.
Cat – Temp/Hum -> save
Dev - HTU21D -> save
Уличный датчик освещенности, влажности, температуры и давления Cat – Temp/Hum -> save
Dev – -> save
Датчик CO2, влажности и температуры Cat – Air Quality -> save
Dev – SCD4x -> save
Аналогично настраиваются и другие датчики, работающие по протоколу I2C.
Настройка порта типа I2C для подключения модуля 0-10V Настраиваем порты sda и scl, как при добавлении датчиков. Тип устройства настраиваем следующим образом:
Cat – Expander -> save
Dev – PCA9685 -> save
Для проверки работы устройства с контроллера нужно нажать EXT
Далее нажимаем на соответствующий канал Р0-Р8
Выбрав нужный порт, можно задать уровень ШИМ от 0 до 4095 Шаблон:BackToTop
См. также
__NO__EDITSECTION__