Форум » » DALC NET LED DIMMER DLB1248 » Ответить

DALC NET LED DIMMER DLB1248

RuckShot1: Добрый день, Кто нибудь управлял этими светильниками по ModBus? Есть может описание переменных? http://www.dalcnet.com/wp-content/uploads/DLD1248_4CH_eng.pdf

Ответов - 6

Igor: RuckShot1, список поддерживаемых типов регистров - на стр. № 22. Нумерация регистров - с 1 по 6 или с 0 по 5 (в зависимости от того что эти "Made in Italv" считают первым регистром). Назначение регистров - в зависимости от настроенной map (стр. №№ 21 и 5, соотв.).

teromang: Отсчет с 0

RuckShot1: С ModBus работал один раз и уже давно. Все забыл.. Можно пояснение, про регистры. Как понять какой из yих отвечает за включение света и за яркость?


Igor: По описанию, девайс, конечно, обалденный. RuckShot1, так какая у вас на нем нагрузка (White, Tunable white, RGB, RGBW)? И какой метод управления выбран - dim, dim to warm, etc.?

RuckShot1: Igor Их несколько штук. И на разных девайсах разная нагрузка. White, RGB и т.д. Сейчас тестирую один. Он в режиме диммера. x100 = A: INDEPENDENT OUTPUTS DIMMER FEATURE – MODBUS RTU (страница 24) Выставил на нем адрес 01. Но не совсем понятно как формируется адрес функции. Там в зависимости от канала к которому обращаешься нужно делать сдвиг. Но вот относительно чего этот сдвиг...

Igor: Допустим, выбрана нагрузка RGB, метод управления - тупое диммирование по каналам. Из таблицы поддерживаемых типов регистров следует, что поддерживается opcode 3 - (Read holding registers), т.е. можно считывать текущее значение уровня по каналам. Это будем использовать для получения истинной обратной связи. Далее, поддерживается opcode 6 (Write holding registers), это будем использовать на запись, т.е. задание яркости по каналам. Берем модуль от Crestron под названием Modbus Analog Holding Register Poll and Control и видим, что в нем реализовано как чтение регистров типа Analog holding, так и запись в них. Отлично. Берем три копии такого модуля, параметризируем, связываем с модулем Modbus Processor так, как это показано в демо (лежит на Application Market), и управляем каналами. Подчеркиваю, возможно, истинную нумерацию регистров придется получить из указанной в документации методом сдвига на 1. Иными словами, в качестве адресов регистров указать не 0, 1 и 2 для каналов R, G и B, соотв. (стр. 21), а 1, 2 и 3. Для исследования карт регистров таких зверушек рекомендую ModScan.



полная версия страницы