WB-MDM3 плавное диммирование через контроллер

Как можно сделать плавное диммирование(тоже самое относится и к MRGB-W модулям) через контроллер?
Проблема в том, что контроллер не может “постоянно” сообщать MDM модулю какую яркость установить, т.к. ему необходимо опросить другие устройства на шине. Из-за этого диммирование получается с “рваным” шагом.
Есть ли какой-то регистр, в который пишем в какую сторону начать диммирование( условно 1 уменьшать яркость, а 2 увеличивать)? Когда в регистр пишем условно “0” диммирование останавливается на достигнутом уровне

Добрый день.
В MDM3, например, есть регистры скорости диммирования.
Но вообще если изменять достаточно небольшими приращениями - то скорость обмена не сказывается.
А что за задача?

Задача начать изменять яркость( в большую или меньшую сторону ) через кнопку подключенную к модулю DI-14 по событию “начало длительного нажатия” и завершать по событию “конец длительного нажатия”. Между началом и концом длительного нажатия не “занимать” шину.

  1. Контроллеру WB не нужно контролировать “уровень” яркости на стороне MDM.
  2. Мы не грузим шину отправкой “промежуточных” пакетов.
  3. Если по пути что-то сдвинулось, подвисло, лагнуло это не делает диммирование “рваным”.
  4. В момент остановки диммер сам обновит значение яркости на котором его остановили.

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

П.с. При диммировании через 0-10В такой проблемы нет, т.к. модуль подключен напрямую к контроллеру

Указав желаемую скорость диммирования можно точно так же установить макисимальное значение. и “остановить” - указав текущую яркость. Попробуйте так.