Примеры управления оборудованием Domintell

Материал из iRidium Mobile Wiki
Перейти к: навигация, поиск


Реле

Модули управления реле:

Название: Описание:
DBIR01 BIR 8 bipolar relays
DMR01 DMR 5 monopolar relays
DTRP01 TRP 4 pulse relays
DLED01 LED 4 leds driver

Команды управления реле:

Команда: Описание:
None переключить канал
%I включить канал
%O выключить канал


Способы управления:

  • 2 кнопки (On и Off) - одна кнопка для замыкания реле, вторая - для размыкания. Можно настроить отображение текущего состояния реле.
  • 1 кнопка (триггерное переключение) - переводит реле в состояние, противоположное текущему. Можно настроить отображение текущего состояния реле.


Настройки команды:

Channel - номер канала
Command None - переключить канал, %I - включить канал, %O - выключить канал

Domintall Relay 1.png

- команды привязывают на кнопки (Button). Кнопка (Button) и, при нажатии на кнопку, отправляют модулю Dommintell. Другие типы графических элементов (не Button) не используются для управления реле.


Настроим управление реле:

Domintall Relay 2.png

1. Создайте кнопки для управления реле

Type: Button
Feedback: "Momentary" - для команд %I и %O, "Channel" - для None

2. Выберите команду управления реле (переключить, включить, выключить) и перенесите ее на кнопку (Drag&Drop)
3. В диалоге привязки команды выберите событие для отправки команды:

Press - нажатие на элемент
Release - отпускание элемента
Hold - удержание элемента

4. Для получения обратной связи от канала, активируйте галочку "Add a Feedback Channel",

Attention.png Чтобы получать обратную связь на элементы, к которым привязаны команды %I и %O, не используйте галочку "Create a Feedback Channel", а перенесите канал обратной связи на элемент из вкладки Feedbacks, чтобы избежать дублирования каналов. О переносе обратных связей - см. далее.


Настроим отображение статуса реле:

Domintall Relay 4.png

Переход реле от замкнутого состояния к разомкнутому можно отобразить изменением состояния кнопки (State 1 = Off / State 2 = On).

1. Создайте кнопку

Type: Button
Feedback: Channel

2. Выберите канал обратной вязи во вкладке Feedbacks и привяжите к кнопке:

In Value - кнопка меняет состояние при изменении статуса реле (0/1)
In Value + Шаблон вывода данных - статус реле записывается в текстовое поле элемента, но рядом с ним можно указать единицы измерения и т.п.
In Text - статус реле записывается в текстовое поле элемента, стирая весь текст в нем

↑ К оглавлению

Приводы управления шторами

Модули управления шторами (приводами):

Название: Описание:
DTRV01 TRV 4 shutter inverters (up/down)
DTRP02 TPV 4 shutter inverters(up/down)
DTRVBT01 V24 1 DC shutter command (up/down)

Команды управления приводами:

Команда: Описание:
None переключить канал
%O выключить канал (стоп)
%H включить вверх
%L включить вниз

Способы управления приводами:

  • 3 кнопки (Open, Close, Stop) - каждая отправляет свою команду приводу. Можно отобразить направление движения.
  • 2 кнопки (Open/Stop, Close/Stop) - начинают движение шторы при перовом нажатии и останавливает при повторном


Настройки команды:

Channel - номер канала
Command - команда (ввер/вниз/стоп/переключить)

Domintall Shutter 1.png

- команды управления приводом используются с Button (кнопками). Другие типы графических элементов не используются для управления приводами.


Настроим управление приводом:

Domintall Shutter 2.png

1. Создайте кнопки управления приводом

Type: Button
Feedback: Channel

2. Выберите команду управления (вверх, вниз, стоп) и перенесите ее на кнопку (Drag&Drop)
3. В диалоге привязки команды выберите событие для отправки:

Press - нажатие на элемент
Release - отпускание элемента
Hold - удержание элемента

4. Активируйте галочку "Add a Feedback Channel" для получения обратной связи от канала


Настроим отображение статуса привода:

Domintall Shutter 4.png

Состояние привода (Up/Stop или Down/Stop) можно отобразить изменением состояния кнопок.

1. Создайте кнопку

Type: Button
Feedback: Channel

2. Выберите канал обратной вязи во вкладке Feedbacks и привяжите к кнопке:

In Value - кнопка меняет состояние при изменении статуса реле (Up/Stop или Down/Stop)
In Value + Шаблон вывода данных - статус реле записывается в текстовое поле элемента, но рядом с ним можно указать единицы измерения и т.п.
In Text - статус реле (0/1) записывается в текстовое поле элемента, стирая весь текст в нем

↑ К оглавлению

Диммеры

Модули управления диммерами:

Название: Описание:
DDIM01 DIM 8 dimmer commands
DOUT10V01 D10 0/1-10V dimmer module


Команды управления диммерами:

Название: Описание:
None переключить канал
%I включить канал
%O выключить канал
%D диммировать канал (0...100)
%I%D инкремент на процент (0...100%)
%O%D декремент на процент (0...100%)
%DB старт диммирования
%DE стоп диммирования


Способы управления:

  • кнопки On и Off - одна для включения канала (100% яркости), вторая - для выключения (0%).
  • 1 кнопка для триггерного переключения - переводит диммер в состояние, противоположное текущему (между 0 и 100%)
  • 1 кнопка для плавного диммирования - старт диммирования по нажатию кнопки, стоп по отпусканию кнопки
  • уровень - для установки произвольной яркости в пределах 0...100% перемещением ползунка уровня
  • Клавиши инкремент/декремент - прирастить или уменьшить яркость диммера на заданный процент от текущей яркости

Разные способы управления можно использовать одновременно и совмещать.


Настройки команды:

Channel - номер канала
Command - команда каналу
None, %I, %O, %D [v], %I%D [v], %O%D [v], %DB, %DE

[v] - команда требует ввода Value при переносе на графический элемент.

Domintall Dimmer 1.png


Настроим управление диммером с помощью команды %D:

Attention.png С помощью команды %D и графических элементов (Button, Level, Up/Down Button, Trigger), можно настроить любой способ управления уровнем (вкл, вкл, Inc/Dec, диммирование, переключение). Не нужно создавать другие команды (%I, %O, %I%D, %O%D).
Чтобы использовать другие графические элементы, их нужно настроить на подобие уровня (привязать команду и обратную связь, указать диапазон регулирования или др. требуемые параметры элементов)

Domintall Dimmer 3.png

1. Настройте уровень для управления диммером. Настройте диапазон его работы:

Type: Level
Feedback: Channel
Min: 0, Max: 100

2. Перенесите команду %D на уровень (Drag&Drop)
3. Выберите событие, при котором значение отправится на диммер (обычно используют Press + Release)

Press - нажатие на элемент
Release - отпускание элемента
Move - перемещение ползунка (внимание! событие генерирует много значений для отправки в шину)


Настроим отображение статуса диммера:

Изменение яркости диммера можно отобразить изменением числа на элементе-дисплее или перемещением ползунка.

Domintall Dimmer 4.png

1. Создайте :

кнопку-дисплей (Type: Button) или уровень (Type: Level, Min: 0, Max: 100)
Feedback: Channel

2. Перенесите Feedback драйвера Domintell на элемент и выберите способ его влияния не элемент:

In Value - ползунок уровня перемещается 0...100%
In Value + Шаблон вывода данных - значение яркости записывается в текстовое поле элемента-дисплея, рядом с ним можно указать единицы измерения и т.п.
In Text - значение яркости записывается в текстовое поле элемента-дисплея, стирая весь текст в нем

↑ К оглавлению

Температура: LCD тачскрины и сенсоры

LCD, модули измерения температуры:

Название: Описание:
DLCD03 LC3 multifunktion LCD
DPBTLCD0x PBL LCD push buttons
DTSC01_03 TSB touchscreen
DTSC04 LT4 TFT touchscreen with video
DTEM01 TE1 temperature sensor
DTEM02 TE2 temperature sensor with 2*16 char LCD


Команды управления температурой

Commands: Описание: Feedbacks: Описание:
%R Set Regulation Mode:

0 = OFF
1 = HEATING
2 = COOLING
3 = MIXED

U, Mode Regulation Mode:

0 = OFF
1 = HEATING
2 = COOLING
3 = MIXED

%T Heating setpoint T, Setpoint Temp Heating Setpoint Temperature
%U Cooling setpoint U, Setpoint Temp Cooling Setpoint Temperature
%M Temperature mode:

1 = ABSENCE
2 = AUTO
5 = COMFORT
6 = FROST

T, Mode Temperature Mode:

1 = ABSENCE
2 = AUTO
5 = COMFORT
6 = FROST


Переменные канала управления температурой:

Name - имя команды
Command [v] - выбор режима или уставки температуры

%R [v], %T [v], %U [v], %M [v]
[v] - при переносе на графический элемент, команда требует ввода Value

Domintall Temp 1.png


Настроим управление режимом температуры:

Domintall Temp 2.png

1. Создайте кнопки для активации режимов или установки значения температуры

Type: Button
Feedback: Momentary

2. Перенесите команду управления режимом температуры (%M) на кнопку (Drag&Drop)
3. В диалоге привязки выберите событие, при котором команда отправится модулю

Press - нажатие на элемент
Release - отпускание элемента
Hold - удержание элемента

4. Укажите значение для отправки:

Type of Regulation:
0 = OFF
1 = HEATING
2 = COOLING
3 = MIXED
Temperature mode:
1 = ABSENCE
2 = AUTO
5 = COMFORT
6 = FROST

Настроим управление уставкой температуры:

Domintall Temp 3.png

1. Создайте уровень для управления температурой. Up/Down Button могут инкрементировать/декрементировать температуру, Button - устанавливать конкретное значение

Type: Level
Feedback: Channel
Min: 5, Max: 35 (или другой диапазон регулирования)

2. Перенесите команду управления уставкой (%T или %U) на элемент (Drag&Drop)
3. Выберите событие, при котором команда отправится модулю (для уровня обычно используют Press + Release)

Press - нажатие на элемент
Release - отпускание элемента
Move - перемещение ползунка (внимание! событие генерирует много сообщений для отправки в шину)


Переменные статуса температуры:

Команда T:

Measured Temp - температура датчика
Setpoint Temp - текущая уставка температуры (градусы)
Mode (Temperature Mode) - температурный режим, значения:
4 - Absence, 5 - Auto, 6 - Comfort, 7 - Frost
Range Value - текущее значение температуры (градусы)

Команда U:

Setpoint Temp - текущая уставка температуры (градусы)
Mode (Regulation Mode) - режим управления, значения:
1 - Off, 2 - Heating, 3 - Cooling, 4 - Mixed
Range Value - текущее значение температуры (градусы)

Настроим отображение данных о температуре:

Domintall Temp 5.png

Изменение значения температуры и температурного режима можно отобразить разными способами: на уровне, на графическом элементе в виде текста или числа.

1. Создайте

кнопку-дисплей (Type: Button) или уровень (Type: Level, Min: 5, Max: 35)
Feedback: Channel

2. Перенесите канал из вкладки Feedbacks на элемент с указанием:

In Value - подойдет для уровня, ползунок будет перемещаться, отображая текущее состояние температуры
In Value + Шаблон вывода данных - температура записывается в текстовое поле элемента-дисплея, рядом с ней можно указать единицы измерения или др. текст
In Text - значение записывается в текстовое поле элемента-дисплея, стирая весь текст в нем


↑ К оглавлению

Другое

Список модулей, которыми можно управлять напрямую, с помощью Domintell Light Protocol:

Эмуляция нажатия (кнопка, модуль ввода)
DPBUT1 (BU1), DPBUT2 (BU2), DPBUT4 (BU4), DPBUT6 (BU6), DISM04 (IS4), DISM08 (IS8)
Звуковой модуль
DAMPLI01 (AMP)
Релейная функция
DBIR01 (BIR), DMR01 (DMR), DTRP01 (TRP), DLED01 (LED)
Шторы (реверсивный привод)
DTRV01 (TRV), DTRP02 (TPV), DTRVBT01 (V24)
Диммерная функция
DDIM01 (DIM), DOUT10V01 (D10)
Температура: чтение статуса и установка режима
DLCD03 (LC3), DPBTLCD0x (PBL), DTEM01 (TE1), DTEM02 (TE2), DTSC01_03 (TSB), DTSC04 (LT4)
Отображение статусов
DMOV01 (DET), DIN10V01 (I10), DISM04 (IS4), DISM08 (IS8)
Системные функции
SOFT_VAR (VAR), SYS_VAR (SYS), MEM (MEM), SFE (SFE), ZON (ZON)
Фанкойлы
FAN01 (FAN)


Работа с модулями, не входящими в список Domintell Light Protocol:

Если вы не нашли один из своих модулей в списке Light Protocol, это означает, что управление модулем напрямую не поддерживается.
Необходимо отправлять команду "%I" на Input, который управляет интересующим вас модулем: симулировать нажатие на клавиши, настроенные для контроля модуля в системе Domintell.
Например, один из модулей, не поддерживающих прямое управление через Domintell Light Protocol - это DIREMIT01. Чтобы отправить ИК команды через этот модуль, необходимо настроить связи между DIREMIT01 и Input (через Domintell Programation). Таким образом, достаточно просто симулировать активацию Input.

↑ К оглавлению