DDM845R v3 RAZUMDOM – транзисторный модуль исполнительный диммерный 4х канальный предназначен для управления нагрузками и изменения яркости светильников. Максимальная мощность нагрузки 500 Вт на канал. Коммутирующий элемент собран на двух полевых транзисторах MOSFET.
Транзисторные модули имеют следующие особенности:
- 4 транзисторных выхода с током 3А и напряжением коммутирования 230В;
- мощность нагрузки 500 Вт на каждый канал;
- Каждый из четырех каналов гальванически отвязан от других каналов и может управлять нагрузкой от разного напряжения питания.
- Может управлять нагрузкой как от переменной сети 220В, так и от постоянного или переменного напряжения 5В, 12В, 48В, 110В или 220В.
- Транзисторный модуль подключается к шине RS485 по 4 проводному кабелю, включая питание;
- модуль имеет 8 аналоговых входа для подключения выключателей, интерфеса 0-10В, 4-20мА или дискретных датчиков;
- модуль поддерживает протокол обмена данными MODBUS RTU. Управление модулем по протоколу ModBus осуществляется чтением и записью в регистры;
- модуль может работать совместно с промышленными контроллерами;
- установка в электрощит на DIN рейку, модуль шириной 6 UNIT;
- размеры корпуса: ширина вдоль рейки 105мм (6 DIN), глубина 57мм, высота 90мм
- питание модуля от 8В до 25В.
- потребление модуля: при 24В, ток 0,023А, мощность 0,55Вт; при 12В, ток 0,035А, мощность 0,42Вт; при 9В, ток 0,044А, мощность 0,4Вт.
- Транзисторный диммер 4 режима работы:
0 режим – Релейный. Для постоянного тока или отключенном детекторе нуля; Период частоты задается в диапазоне 50 – 65535 микросекунд. Для частоты 50 Гц период будет 10000 микросекунд.
1 режим – Емкость. В этом режиме транзисторы открывается при переходе нуля и обрезает конец полуволны. Подходит для емкостной нагрузки. Заряд емкостной нагрузки происходит плавно от нуля, а после закрывания транзисторов разряд происходит в нагрузку.
2 режим – Индуктивность. Транзисторы открываются позже, обрезают начало полуволны. Затем закрываются при переходе нуля. Подходит для индуктивной нагрузки.
3 режим – Нагреватель. В этом режиме транзисторы открываются и закрываются при переходе через ноль. Блок пропускает полупериоды 0…100. Подходит для управления нагревателями.
У модуля есть 8 аналоговых входов с уровнями до 5В. Модуль будет реагировать на любое входное напряжение от 0В до 5В. Внутри каждого входа установлен подтягивающий резистор 4,7кОм к напряжению +5В. Затем через 22кОм приходит на ножку микросхемы АЦП. После измерения входного сигнала АЦП, в сценариях можно установить любой уровень срабатывания входного сигнала.
Входы имеют защиту от превышения напряжения до 25В. Можно подать напряжение от 5 до 25В. Вход будет всегда показывать максимум, но блок не сгорит.
Выход у блока собран на двух встречных транзисторах MOSFET и может работать с любым напряжением от 0 до 250В и может регулировать постоянное или переменное напряжение. В отличии от симисторых диммеров, транзисторный выход может работать с маленькой нагрузкой. Он рассчитан для работы с диммируемыми светодиодными лампами 220В. Используется плата DDM7117.
У блока есть сценарии, которые выполняются последовательно. Сценарии записываются в регистры HR100 и далее. С помощью сценариев можно организовать взаимодействие любых входов и выходов.
У блока есть сценарии, которые выполняются последовательно. Сценарии записываются в регистры HR100 и далее. С помощью сценариев можно организовать взаимодействие любых входов и выходов.
DDM845R Примеры сценариев для диммера
В перечне продукции РД есть диммер DRM845R – это транзисторный модуль исполнительный диммерный 4х канальный, который предназначен для управления светодиодными лампами на 220В с изменением яркости этих светильников.
В модуле есть встроенные сценарии, с помощью которых можно организовать взаимодействие выходов от входов.
Сценарии записываются в регистры Holding Registers, начиная с адреса 100.
Их можно записать с помощью любой программы, работающей по протоколу Modbus RTU или Modbus TCP.
Один из сценариев – это команда 21: “Кнопка диммирования”.
Логика работы сценария следующая: при кратковременном нечетном нажатии на кнопку (указанную в R1) включится канал (указанный в R2), при кратковременном четном нажатии на кнопку (указанную в R1) выключится канал (указанный в R2). При нечетном удержании кнопки будет плавное увеличение яркости, при четном удержании будет плавное уменьшение яркости.
Регистр | Значение |
R0 | 21 |
R1 | Тип регистра входа: 2 – Discrete Input В качестве входной кнопки может выступать любой входной регистр, но лучше использовать 2 – Discrete Input. |
R2 | Номер канала входа – кнопки: 0, 1, 2, 3, 4, 5, 6, 7 |
R3 | Номер канала выхода – лампы: 0, 1, 2, 3 |
R4 | Время увеличения или уменьшения яркости на единицу в миллисекундах влияет на скорость изменения яркости. Оптимальное значение 10. |
R5 | Время удержании кнопки до перехода в режим изменения яркости в миллисекундах. Оптимальное значение 1000 (т.е. 1 сек). |
Время удержании кнопки до перехода в режим изменения яркости указывается в R4 в миллисекундах. Оптимальное значение 1 сек – 1000.
Время увеличения яркости на единицу (влияет на скорость увеличения яркости) указывается в R3 в миллисекундах. Оптимально 10 мС.
Пример записи сценария в регистры Holding Registers:
HR100 = 21 (команда кнопки диммирования)
HR101 = 2 (DI)
HR102 = 0 (первый вход)
HR103 = 0 (первый выход)
HR104 = 10 (время яркости)
HR105 = 1000 (время кнопки)
HR120 = 21 (команда кнопки диммирования)
HR121 = 2 (DI)
HR122 = 1 (второй вход)
HR123 = 1 (Второй выход)
HR124 = 10 (время яркости)
HR125 = 1000 (время кнопки)
HR140 = 21 (команда кнопки диммирования)
HR141 = 2 (DI)
HR142 = 2 (третий вход)
HR143 = 2 (третий выход)
HR144 = 10 (время яркости)
HR145 = 1000 (время кнопки)
HR160 = 21 (команда кнопки диммирования)
HR161 = 2 (DI)
HR162 = 3 (четвертый вход)
HR163 = 3 (четвертый выход)
HR164 = 10 (время яркости)
HR165 = 1000 (время кнопки)
Сценарий управления выходом от выключателя.
При замыкании выключателя свет должен включиться, а при размыкании выключиться.
Регистр | Значение |
R0 | сценарий порог (2) |
R1 | вход (4-11) |
R2 | выход (0-3) |
R3 | порог (0) |
R4 | гистерезис (0) |
Пример сценария:
HR100 = 2 (сценарий порог)
HR101 = 4 (вход)
HR102 = 0 (выход)
HR103 = 0 (порог)
HR104 = 0 (гистерезис)
HR120 = 2
HR121 = 5
HR122 = 1
HR123 = 0
HR124 = 0
HR140 = 2
HR141 = 6
HR142 = 2
HR143 = 0
HR144 = 0
HR160 = 2
HR161 = 7
HR162 = 3
HR163 = 0
HR164 = 0
Примеры сценария: Управление яркостью выходов от аналоговых входов напряжением 0-10В.
Логика работы сценария следующая: при изменении напряжения на входе в диапазоне от 0 до 10В на выходе будет меняться ширина полупериода, изменяя яркость лампы.
Поскольку входы рассчитаны на напряжение до 3.3В, то напряжение 10В нужно подавать через резистивный делитель на 4. Нужно использовать два резистора на 15КОм и 4.7КОм.
Регистр | Значение |
100 | 1 = Линейный K*x/N+B |
101 | Входной регистр источника данных IR(x) |
102 | Коэффициент K |
103 | Коэффициент N |
104 | Коэффициент B |
105 | Выходной Holding register HR, для плавного управления выходом (регистры от 40 до 43) |
В регистры записываются следующие значения:
HR100 = 1 (команда)
HR101 = 4 (номер входа IR) первый вход
HR102 = 1 (Коэффициент K)
HR103 = 31 (Коэффициент N)
HR104 = 0 (Коэффициент B)
HR105 = 40 (Выходной Holding register HR) первый выход
HR120 = 1 (команда)
HR121 = 5 (номер входа IR) второй вход
HR122 = 1 (Коэффициент K)
HR123 = 31 (Коэффициент N)
HR124 = 0 (Коэффициент B)
HR125 = 41 (Выходной Holding register HR) второй выход
HR140 = 1 (команда)
HR141 = 6 (номер входа IR) третий вход
HR142 = 1 (Коэффициент K)
HR143 = 31 (Коэффициент N)
HR144 = 0 (Коэффициент B)
HR145 = 42 (Выходной Holding register HR) третий выход
HR160 = 1 (команда)
HR161 = 7 (номер входа IR) четвертый вход
HR162 = 1 (Коэффициент K)
HR163 = 31 (Коэффициент N)
HR164 = 0 (Коэффициент B)
HR165 = 43 (Выходной Holding register HR) четвертый выход
При изменении напряжения на входе от 0 до 2.5В на выходе будет плавно изменяться яркость лампочек.
Диммер поддерживает следующие инструкции встроенных сценариев:
Линейный K * x / N + B
Регистр | Значение |
100 | 1 = Линейный K*x/N+B |
101 | Входной регистр источника данных IR(x) |
102 | Коэффициент K |
103 | Коэффициент N |
104 | Коэффициент B |
105 | Выходной Holding register HR, для плавного управления выходом (регистры от 40 до 43) |
Результат выполнения алгоритма n запишется в регистр результата IR100+n = K*x/N+B.
В “линейном алгоритме” пишутся в оба регистра и в IR100+n и в HR что указан в 105 реги-стре.
Пороговое реле:
Регистр | Значение |
100 | 2 – Пороговое реле |
101 | Входной регистр источника данных IR(x) |
102 | Coils. Если не используется, то записать значение больше 8. |
103 | Пороговое значение |
104 | Гистерезис |
Результат выполнения алгоритма n запишется в регистр результата IR100+n = 0 или 1.
Пороговое реле, инверсное значение:
Регистр | Значение |
100 | 3 – Пороговое инверсное реле |
101 | Входной регистр источника данных IR(x) |
102 | Coils. Если не используется, то записать значение больше 4. |
103 | Пороговое значение |
104 | Гистерезис |
Результат выполнения алгоритма n запишется в регистр результата IR100+n = 0 или 1.
Триггер:
Регистр | Значение |
100 | 4 |
101 | Входной регистр источника данных (дискретный вход) DI(x) |
102 | Coils. Если не используется, то записать значение больше 4. |
103 | Время дребезга, мс |
Результат выполнения алгоритма n запишется в регистр результата IR100+n = 0 или 1.
Состояние выхода = состоянию входа:
Регистр | Значение |
100 | 5 |
101 | Входной регистр источника данных (дискретный вход) DI(x) |
102 | Coils. Если не используется, то записать значение больше 4. |
103 | Инверсия |
Результат выполнения алгоритма n запишется в регистр результата IR100+n = 0 или 1. Входной параметр – дискретный вход.
Таймер
Регистр | Значение |
100 | 6 |
101 | Тип таймера: 0 – Выбранная дата; 1 – Ежемесячно; 2 – Еженедельно; 3 – Ежедневно; 4 – Каждый час; 5 – Каждую минуту; 6 – Интервал |
102 104 | Время: часы (для таймеров 0…3), минуты (для 0…4), секунды (для 0…6) |
105 107 | Дата: день (от 1 до 31, для типов 0…1), месяц (от 1 до 12, для типа 0), год (от 0 до 99, для типа 0) |
108 | Маска дней недели (для таймера типа – Еженедельно). 1 – ПН, 2 – ВТ, 4 -СР, 8 – ЧТ, 16 – ПТ, 32 – СБ, 64 – ВС |
109 | Выходное реле или выходной Holding регистр. При значении данного параметра в диапазоне 40…44 используется Holding регистр, меньше 8, то – реле. Если не используется, то записать значение больше 45. |
110 | Значение, записываемое в реле (0 или 1) или выходной Holding регистр (0 … 65535) |
Датчик HIH4010
Регистр | Значение |
100 | 7 |
101 | Входной регистр (дискретный вход) источника данных IR(x) (24…31) |
102 | Коэффициент Offset – из документации на датчик, Vout @ 0%RH в мВ |
103 | Коэффициент Vout_at_75 – из документации на датчик, Vout @ 75%RH в мВ |
Датчик LM235
Регистр | Значение |
100 | 8 |
101 | Входной регистр источника данных IR(x) (24…31) |
Плавное изменение
Регистр | Значение |
R0 | 9 |
R1 | Входной регистр источника данных IR(x), обычно результат от алгоритма типа “Триггер” или “Состояние выхода = состоянию входа” |
R2 | Значение входного регистра, по которому срабатывает алгоритм |
R3 | Выходной Holding регистр, для плавного управления выходом (регистры от 40 до 43) |
R4 | Направление изменения выходного регистра: 0 – увеличение, 1 – уменьшение |
R8 | Минимальное или максимальное значение выходного регистра (в зависимости от значения регистра 104) |
R6 | Время изменения на единицу, мс |
Кнопка диммирования
Регистр | Значение |
R0 | 21 |
R1 | Тип регистра: 0-Const, 1-Coils, 2-Discrete Input, 3-Holding Reg, 4-Input Reg |
R2 | Входной регистр (дискретный вход) источника данных DI(x) (0, 1, 2, 3) |
R3 | Выходной регистр HR, для плавного управления (регистры 0, 1, 2, 3) |
R4 | Время изменения яркости на единицу, мс (оптимально 10) |
R5 | Время удержания кнопки, мс (оптимально 1000) |
Логика работы сценария следующая: при кратковременном нечетном нажатии на кнопку (указанную в R1) включится канал (указанный в R2), при кратковременном четном нажатии на кнопку (указанную в R1) выключится канал (указанный в R2). При нечетном удержании кнопки будет плавное увеличение яркости, при четном удержании будет плавное уменьшение яркости. Время удержании кнопки до перехода в режим изменения яркости указывается в R4 в миллисекундах. Оптимальное значение 1 сек – 1000. Время увеличения яркости на единицу (влияет на скорость увеличения яркости) указывается в R3 в миллисекундах. Оптимально 10 мС.
MATH – Арифметические операции R2 = R4 (операция) R7:
Регистр | Параметр |
R0 | 10 – R2 = R4 (операция) R7 |
R1 | Тип регистра: 1-Coils, 3-Holding Reg, 4-Input Reg |
R2 | Выходной регистр |
R3 | Тип регистра: 0…5 |
R4 | Входной операнд 1 |
R5 | Функция: 0- «+», 1- «-», 2- «*», 3- «/», 4- «%», 5- «++», 6- «–» |
R6 | Тип регистра |
R7 | Входной операнд 2 |
Логика работы сценария «арифметическая операция» следующая: R2 = R4 (операция) R7; R2=R4 + R7;
Функция может быть:
Значение | Функция |
0 | «+» сложение |
1 | «-» вычитание |
2 | «*» умножение |
3 | «/» деление |
4 | «%» остаток от деления |
5 | «++» прибавление к результату |
6 | «–» вычитание из результата |
Сохранение результата в константу и Discrete Inputs невозможно.
Результат записывается в Input Registers со смещением 100. При записи в R2 значения 23, запишется в регистр IR123.
BITS – Побитовые операции R2 = R4 (операция) R7:
Регистр | Параметр |
R0 | 10 – R2 = R4 (операция) R7 |
R1 | Тип регистра: 1-Coils, 3-Holding Reg, 4-Input Reg |
R2 | Выходной регистр |
R3 | Тип регистра: 0…5 |
R4 | Входной операнд 1 |
R5 | Операция: 0- «~», 1- «&», 2- «|», 3- «^», 4- «<<», 5- «>>» |
R6 | Тип регистра |
R7 | Входной операнд 2 |
Логика работы сценария «Побитовые операции» следующая: R2 = ~ R4 или R2 = R4 (операция) R7.
Операция может быть:
Значение | Операция |
0 | «~» побитная инверсия только над первым операндом |
1 | «&» логическая И |
2 | «|» логическая ИЛИ |
3 | «^» Побитовое исключающее ИЛИ |
4 | «<<» побитовый сдвиг влево |
5 | «>>» побитовый сдвиг вправо |
Сохранение результата в «константу» и «Discrete Inputs» невозможно.
MOV – Присвоение R2 = R4:
Регистр | Параметр |
R0 | 12 – R2 = R4 |
R1 | Тип регистра: 1-Coils, 3-Holding Reg, 4-Input Reg, 5-Timer |
R2 | Выходной регистр |
R3 | Тип регистра: 0…5 |
R4 | Входной операнд |
Логика работы сценария «Присвоение» следующая: R2 = R4. Значение из R4 записывается в R2.
IFG – Логические операции IFG (R2 условие R5):
Значение | Функция |
R0 | 13 – IFG (R2 условие R5) переход |
R1 | Тип регистра: 0…5 |
R2 | Входной операнд 1 |
R3 | Функция: 0- «==», 1- «!=», 2- «>», 3- «<», 4- «>=», 5- «<=», 6- «!», 7- «&&», 8- «||» |
R4 | Тип регистра: 0…5 |
R5 | Входной операнд 2 |
R6 | Переход (возможные значения 0-127) |
Логика работы сценария «Логические операции» следующая:
IFG (R2 условие R5) тогда выполнится переход CALL на адрес указанного сценария, иначе выполнится следующая операция. При переходе запоминается адрес выхода, чтобы после выполнения подпрограммы вернуться командой RETURN. Для выполнения одного из действий дополнительно используйте команду перехода GOTO. Если номер сценария указан больше 127, то будет переход на номер 0.
Значение | Функция |
0 | «==» если равно |
1 | «!=» если не равно |
2 | «>» если больше |
3 | «<» если меньше |
4 | «>=» если больше или равно |
5 | «<=» если меньше или равно |
6 | «!» логическая операция НЕ |
7 | «&&»логическая операция И |
8 | «||»логическая операция ИЛИ |
Например:
2: If (IR2 > 30) переход на 5; иначе выполнится следующая операция
3: MOV IR25 = 1
4: GOTO 6
5: IR25 = 0
6: R2 = R4 & R7
IFE – Логические операции IF (R2 условие R5):
Значение | Параметр |
R0 | 14 – IFE (R2 условие R5) тогда R6=R8 иначе R6=R9 |
R1 | Тип регистра: 0…5 |
R2 | Входной операнд 1 |
R3 | Функция: 0- «==», 1- «!=», 2- «>», 3- «<», 4- «>=», 5- «<=», 6- «!», 7- «&&», 8- «||» |
R4 | Тип регистра: 0…5 |
R5 | Входной операнд 2 |
R6 | Тип регистра: 0…6 |
R7 | Выходной регистр |
R8 | Тип регистра: 0…5 |
R9 | Входной операнд если верно |
Логика работы сценария «Логические операции» следующая:
IFE (R2 условие R5) тогда R7=R9. Действие выполняется однократно и не будет постоянно присваивать значение при верном условии. Присвоение выполнится снова только когда условие станет неверно и снова верно.
Значение | Функция |
0 | «==» если равно |
1 | «!=» если не равно |
2 | «>» если больше |
3 | «<» если меньше |
4 | «>=» если больше или равно |
5 | «<=» если меньше или равно |
6 | «!» логическая операция НЕ |
7 | «&&»логическая операция И |
8 | «||»логическая операция ИЛИ |
GOTO – Переход:
Регистр | Параметр |
R0 | 15 – GOTO |
R1 | Переход (возможные значения 0-127) |
Команда GOTO переход позволяет перепрыгнуть несколько сценариев. Сценарии выполняются последовательно от 0 до 127 и снова повторяются. Команда GOTO может выполняться совместно с условием IF. Если номер сценария указан больше 127, то будет переход на номер 0.
Например:
2: If (IR2 > 30) переход на 5, иначе выполнится следующая операция
3: MATH R7 = R4 * R7
4: GOTO 6
5: MATH R7 = R4 – R7
6: BITS R12 = R4 & R7
CALL – Переход в подпрограмму:
Регистр | Параметр |
R0 | 16 – CALL |
R1 | Переход (возможные значения 0-127) |
Логика работы сценария «Переход» следующая: CALL номер сценария.
Эта команда работает так же, как и GOTO, но запоминает номер своего сценария. Команда переход позволяет перепрыгнуть несколько сценариев. Может выполняться совместно с условием. Если номер сценария указан больше 127, то будет переход на номер 0.
RETURN – Выход из подпрограммы:
Регистр | Параметр |
R0 | 17 – RETURN |
Логика работы сценария «Переход» следующая: RETURN.
Команда ставится в конце сценария подпрограммы и делает переход на следующий шаг, откуда был сделан вызов CALL.
Например:
2: If (IR2 > 30) переход на 100, иначе выполнится следующая операция
3: MATH IR28 = IR38 * IR7
4: MATH IR7 = DI4 – IR7
5: BITS R12 = R4 & R7
6: MOV Coil3=R12
99: GOTO 0; переход в начало алгоритма
100: MOV IR7 = 25
101: MATH IR38 = DI4 * IR7
102: RETURN; возврат из подпрограммы
Заказывайте RAZUMDOM DDM845R v3 Модуль диммерный 4х канальный транзисторный, нагрузка 500 Вт на канал в PLcontroller с бесплатной доставкой по всей России.
There are no reviews yet.