Перейти к содержанию

Light Stream DALI 3 - Руководство пользователя: различия между версиями

Материал из LS Software Wiki
OEM-руководства: черновик на проверку
 
OEM-руководства: черновик на проверку
 
Строка 210: Строка 210:
Не прикладывайте чрезмерное усилие при затягивании клеммы: винтовой разъём от этого разрушается.
Не прикладывайте чрезмерное усилие при затягивании клеммы: винтовой разъём от этого разрушается.


[[Файл:LS-DALI-3-montazh-1.jpg|мини|центр|360пкс|Втулочные наконечники НШВИ]]
[[Файл:LS-DALI-3-montazh-1-draft.jpg|мини|центр|360пкс|Втулочные наконечники НШВИ]]


== Управление яркостью ==
== Управление яркостью ==

Текущая версия от 15:00, 4 сентября 2026

Черновик на проверку. Статья собрана по технической документации производителя и переписана под нашу линейку. Не публиковать за пределами рабочей вики до вычитки. Иллюстрации с пометкой «черновик» содержат чужой корпус — их нужно перерисовать.

Пробел, требующий решения: в оригинале управление шиной DALI полностью выполняет служба верхнего уровня на контроллере производителя — поиск устройств, адресация, сцены, публикация событий. У нас такого софта нет, поэтому разделы про настройку шины и представление устройств здесь не воспроизведены. Ниже описано железо и его интерфейс Modbus; чем управлять шиной с нашей стороны — вопрос к Григорию.

Здесь будет скриншот: Light Stream DALI 3 — общий вид модуля на белом фоне, вид под углом, как у Converter 6

Трёхканальный шлюз Modbus ↔ DALI-2 для управления освещением. Артикул LS-MDALI.

  • Три независимые шины DALI-2 по стандарту IEC 62386
  • Встроенные источники питания шин, включаются отдельно для каждой
  • Поддержка не только светильников, но и датчиков и выключателей DALI-2
  • Тепловая защита, защита от короткого замыкания и перенапряжения по каждой шине
  • Управление по RS-485, протокол Modbus RTU
  • Корпус на DIN-рейку шириной 3 модуля

Назначение

Шлюз связывает шину RS-485 с тремя шинами DALI-2. Устройства освещения — драйверы, балласты, диммеры — подключаются к шинам DALI, а команды приходят с верхнего уровня по Modbus.

Поддержка второй редакции стандарта означает, что на шине живут не только светильники, но и органы управления: кнопки, поворотные регуляторы, датчики движения и освещённости. Их события шлюз передаёт наверх.

Шлюз отвечает за физическую работу с шиной: передаёт команды, собирает ответы, следит за состоянием. Он фиксирует ошибки обмена, отсутствие питания на шине и ситуации, когда устройство не ответило на команду. Всё это доступно через Modbus-регистры.

Логика управления освещением — сцены, группы, расписания — в шлюзе не живёт. Её выполняет система верхнего уровня.

Поддерживаемые устройства стандарта DALI

Поддерживается всё адресное пространство, описанное в IEC 62386-102 для управляемых устройств и -103 для органов управления.

Типы управляемых устройств:

  • DT0 (Part 201) — люминесцентные лампы, стандартный балласт для диммирования классических «трубок»
  • DT1 (Part 202) — аварийное освещение со встроенным аккумулятором, с самотестированием и отчётами о состоянии батареи
  • DT2 (Part 203) — газоразрядные лампы высокого давления
  • DT3 (Part 204) — низковольтные галогенные лампы
  • DT4 (Part 205) — регуляторы мощности для ламп накаливания
  • DT5 (Part 206) — преобразователи DALI в аналоговый сигнал 0/1–10 В, для интеграции старого оборудования
  • DT6 (Part 207) — светодиодные драйверы, самый распространённый тип для одноканального управления яркостью
  • DT7 (Part 208) — релейные модули для простого включения и выключения без диммирования
  • DT8 (Part 209) — устройства управления цветом

Органы управления:

  • Part 301 — механические кнопки и сенсорные панели
  • Part 302 — поворотные регуляторы
  • Part 303 — датчики присутствия и движения
  • Part 304 — датчики освещённости

Дополнительные функции: встроенный источник питания в драйвере (DT49), данные о светильнике — производитель и мощность (DT50), данные об энергопотреблении (DT51), диагностика и обслуживание — наработка и ошибки (DT52).

Технические характеристики

Параметр Значение
Питание Питание
Напряжение питания от 9 до 28 В постоянного тока (для питания интерфейса RS-485);
230 В переменного тока (для встроенного источника питания шин DALI).
для корректной работы шлюза необходимо подать оба напряжения
Потребляемая мощность 0.4 Вт по постоянному току
3.6 Вт по переменному току
Выходы Выходы
Количество выходов 3 шины
Выходное напряжение шины DALI 19.2 В
Выходной ток шин DALI DA1 — 200 мА
DA2 — 100 мА
DA3 — 100 мА
Входы Входы
Количество входов 7
Тип входов «Сухой контакт», групповая изоляция
Напряжение на входе около 12 В постоянного тока.
Ток при замыкании входа ~2 мА
Допустимое напряжение от −20 В до +40 В
Функции входы общего назначения;
счёт сигналов;
детектирование различных типов нажатий.
Индикация Индикация
Светодиодная Подробнее в разделе Индикация
Управление Управление
Интерфейс управления RS-485
Изоляция интерфейса Изолированный
Протокол обмена данными Modbus RTU, адрес задается программно, заводские настройки указаны на наклейке
Параметры интерфейса RS-485 Задаются программно, по умолчанию:
скорость — 9600 бит/с; данные — 8 бит; бит чётности — нет (N); стоп-биты — 2
Готовность к работе после подачи питания ~2 с
Условия эксплуатации Условия эксплуатации
Температура воздуха От −40 до +60 °C
Относительная влажность До 95 %, без конденсации влаги
Климатическое исполнение по ГОСТ 15150-69 O2.1*
Гарантийный срок 2 года
Срок службы 5 лет
Клеммники и сечение проводов Клеммники и сечение проводов
Рекомендуемое сечение провода с НШВИ для входов управления: 0.35…1 мм2 — одинарные, 0.35…0.5 мм2 — сдвоенное обжатие,
для силовых входов: до 2.5 мм2 — одинарные, до 1.5 мм2 — сдвоенное обжатие
Длина стандартной втулки НШВИ 8 мм
Момент затяжки винтов для входов управления: 0.2 Н·м,
для силовых выходов: 0.5 Н·м
Габариты Габариты
Ширина, DIN-юнитов 3
Габаритные размеры (Д x Ш x В) 53 x 90 x 58 мм
Масса (с коробкой) 169 г

Общий принцип работы

Индикация

Индикатор S зелёного цвета показывает обмен по Modbus: загорается при подаче низковольтного питания и мигает при опросе по RS-485. В режиме загрузчика мигает с периодом в одну секунду, при загрузке новой прошивки — часто.

На передней панели есть три кнопки с подсветкой — по одной на шину:

  • красный — шина не активна
  • зелёный — шина активна
  • зелёный мигающий — идёт передача по шине

По ним состояние шин видно без подключения к верхнему уровню.

Защита выходов

По каждой шине работают три механизма защиты: тепловая защита от перегрева, защита от короткого замыкания и защита от перенапряжения. Срабатывание защиты по одной шине не влияет на две другие.

Распознавание типов нажатий

Шлюз различает четыре типа нажатий: короткое, длинное, двойное и «короткое, затем длинное». Для каждого типа ведётся счётчик, который передаётся наверх. Параметры распознавания меняются в настройках.

Монтаж

Шлюз ставится на стандартную DIN-рейку шириной 35 мм и занимает 3 DIN-модуля.

Подключение

Клеммный блок «V+ GND A B» с шагом 3,5 мм служит для питания и подключения к шине RS-485.

Для работы шин DALI к модулю подводится сетевое питание — фаза L и нейтраль N.

Порты DA имеют полярность. При подключении соблюдайте маркировку + и −. Большинство балластов к полярности нечувствительны, но единообразие по всей линии стоит соблюдать: это важно, когда в системе есть внешние блоки питания или устройства с выраженной полярностью.

Для устойчивой связи по RS-485 собирайте шину линией, без звёзд, витой парой, с терминаторами на концах. Если устройства на шине питаются от разных источников, соедините их клеммы GND.

Срабатывание дискретных входов происходит при замыкании на iGND, ток около 2 мА. Тип кнопки, длина и сечение кабеля роли не играют, но от наводок со стороны силовых линий лучше защититься витой парой, посадив iGND на вторую жилу.

ЧЕРНОВИК, перерисовать корпус: пример монтажа шлюза

Подключение проводов

Для монтажа используйте гибкие многожильные провода с обжатием концов втулочными наконечниками НШВИ.

Изоляцию снимайте ровно по длине гильзы — можно зачистить с запасом и откусить излишек. Для обжима берите пресс-клещи. Обжатый наконечником провод не разрушается винтовым зажимом и держится надёжно.

Не прикладывайте чрезмерное усилие при затягивании клеммы: винтовой разъём от этого разрушается.

Втулочные наконечники НШВИ

Управление яркостью

Кривая управления яркостью определяет, как условный уровень преобразуется в фактическую яркость. Уровень задаётся значением от 0 до 254.

Стандарт описывает нелинейную кривую — она подогнана под особенности человеческого зрения, у которого чувствительность к изменению яркости сама нелинейна. Из-за фиксированных значений кривой выбрать произвольную яркость «в процентах» нельзя: система выбирает ближайший технически возможный уровень.

Некоторые типы устройств дополнительно поддерживают линейную кривую — она выбирается в настройках устройства.

Часть команд стандарта выполняется мгновенно: выключение, шаг вверх, шаг вниз, максимальный и минимальный уровень. Часть использует настройки плавного перехода, записанные в самом устройстве: установка уровня, установка яркости и цвета, переход к сцене.

Кривая управления яркостью DALI

Настройка

Параметры шлюза хранятся в Modbus-регистрах: включение внутреннего источника питания по каждой шине, параметры детектирования нажатий, режимы работы входов. Полный перечень — в разделе Карта регистров.

Здесь будет скриншот: настройка Light Stream DALI 3 в нашем конфигураторе: три шины, включение внутреннего питания шины, параметры нажатий

Работа по Modbus

Шлюз управляется по протоколу Modbus RTU поверх RS-485. Поддерживаются все основные команды чтения и записи одного и нескольких регистров.

Параметры порта по умолчанию

Значениепо умолчанию Название параметрав веб-интерфейсе Параметр
9600 Baud rate Скорость, бит/с
8 Data bits Количество битов данных
None Parity Бит чётности
2 Stop bits Количество стоповых битов

Для ускорения отклика на шине рекомендуем поднять скорость до 115 200 бит/с.

Modbus-адрес

Каждое устройство на линии имеет уникальный адрес в диапазоне от 1 до 247. Заводской адрес указан на наклейке на корпусе. Устройствам одной партии на производстве присваиваются разные адреса, поэтому в пределах заказа они обычно не повторяются.

Карта регистров

Описание

RO / RW Read only / Read/Write
Выделено жирным Значение регистра по умолчанию
xN Множитель, на который надо умножить число из регистра, чтобы получить значение в единицах измерения.
Не указан — считать равным 1
Регистр поддерживает отправку данных с помощью событий Быстрого Modbus.
FW Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда.
Error: Значение при ошибке
Серый цвет ячейки Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки

Описание

Адрес Адрес Параметры регистра Параметры регистра Параметры регистра Канал Описание Значения FW
Dec Hex Тип Доступ Формат Канал Описание Значения FW
0 0x0000 Discrete input ⚡ RO bool Вход 1 Состояние клеммного входа 0 - разомкнут, 1 - замкнут
1 0x0001 Discrete input ⚡ RO bool Вход 2 Состояние клеммного входа 0 - разомкнут, 1 - замкнут
2 0x0002 Discrete input ⚡ RO bool Вход 3 Состояние клеммного входа 0 - разомкнут, 1 - замкнут
3 0x0003 Discrete input ⚡ RO bool Вход 4 Состояние клеммного входа 0 - разомкнут, 1 - замкнут
4 0x0004 Discrete input ⚡ RO bool Вход 5 Состояние клеммного входа 0 - разомкнут, 1 - замкнут
5 0x0005 Discrete input ⚡ RO bool Вход 6 Состояние клеммного входа 0 - разомкнут, 1 - замкнут
6 0x0006 Discrete input ⚡ RO bool Вход 7 Состояние клеммного входа 0 - разомкнут, 1 - замкнут
32 0x0020 Input ⚡ RO u16 Вход 1 Счётчик срабатываний клеммного входаУвеличивается по фронту активного уровня
33 0x0021 Input ⚡ RO u16 Вход 2 Счётчик срабатываний клеммного входаУвеличивается по фронту активного уровня
34 0x0022 Input ⚡ RO u16 Вход 3 Счётчик срабатываний клеммного входаУвеличивается по фронту активного уровня
35 0x0023 Input ⚡ RO u16 Вход 4 Счётчик срабатываний клеммного входаУвеличивается по фронту активного уровня
36 0x0024 Input ⚡ RO u16 Вход 5 Счётчик срабатываний клеммного входаУвеличивается по фронту активного уровня
37 0x0025 Input ⚡ RO u16 Вход 6 Счётчик срабатываний клеммного входаУвеличивается по фронту активного уровня
38 0x0026 Input ⚡ RO u16 Вход 7 Счётчик срабатываний клеммного входаУвеличивается по фронту активного уровня
384 0x0180 Holding RW u16 Вход 1 Время подавления дребезга клеммного входа мс, 0 - 2000 (50)
385 0x0181 Holding RW u16 Вход 2 Время подавления дребезга клеммного входа мс, 0 - 2000 (50)
386 0x0182 Holding RW u16 Вход 3 Время подавления дребезга клеммного входа мс, 0 - 2000 (50)
387 0x0183 Holding RW u16 Вход 4 Время подавления дребезга клеммного входа мс, 0 - 2000 (50)
388 0x0184 Holding RW u16 Вход 5 Время подавления дребезга клеммного входа мс, 0 - 2000 (50)
389 0x0185 Holding RW u16 Вход 6 Время подавления дребезга клеммного входа мс, 0 - 2000 (50)
390 0x0186 Holding RW u16 Вход 7 Время подавления дребезга клеммного входа мс, 0 - 2000 (50)
416 0x01A0 Holding RW u16 Вход 1 Время длинного нажатия клеммного входа мс, 500 - 5000 (1000)
417 0x01A1 Holding RW u16 Вход 2 Время длинного нажатия клеммного входа мс, 500 - 5000 (1000)
418 0x01A2 Holding RW u16 Вход 3 Время длинного нажатия клеммного входа мс, 500 - 5000 (1000)
419 0x01A3 Holding RW u16 Вход 4 Время длинного нажатия клеммного входа мс, 500 - 5000 (1000)
420 0x01A4 Holding RW u16 Вход 5 Время длинного нажатия клеммного входа мс, 500 - 5000 (1000)
421 0x01A5 Holding RW u16 Вход 6 Время длинного нажатия клеммного входа мс, 500 - 5000 (1000)
422 0x01A6 Holding RW u16 Вход 7 Время длинного нажатия клеммного входа мс, 500 - 5000 (1000)
432 0x01B0 Holding RW u16 Вход 1 Время ожидания второго нажатия клеммного входа мс, 0 - 2000 (300)
433 0x01B1 Holding RW u16 Вход 2 Время ожидания второго нажатия клеммного входа мс, 0 - 2000 (300)
434 0x01B2 Holding RW u16 Вход 3 Время ожидания второго нажатия клеммного входа мс, 0 - 2000 (300)
435 0x01B3 Holding RW u16 Вход 4 Время ожидания второго нажатия клеммного входа мс, 0 - 2000 (300)
436 0x01B4 Holding RW u16 Вход 5 Время ожидания второго нажатия клеммного входа мс, 0 - 2000 (300)
437 0x01B5 Holding RW u16 Вход 6 Время ожидания второго нажатия клеммного входа мс, 0 - 2000 (300)
438 0x01B6 Holding RW u16 Вход 7 Время ожидания второго нажатия клеммного входа мс, 0 - 2000 (300)
464 0x01D0 Input ⚡ RO u16 Вход 1 Счётчик коротких нажатий клеммного входа
465 0x01D1 Input ⚡ RO u16 Вход 2 Счётчик коротких нажатий клеммного входа
466 0x01D2 Input ⚡ RO u16 Вход 3 Счётчик коротких нажатий клеммного входа
467 0x01D3 Input ⚡ RO u16 Вход 4 Счётчик коротких нажатий клеммного входа
468 0x01D4 Input ⚡ RO u16 Вход 5 Счётчик коротких нажатий клеммного входа
469 0x01D5 Input ⚡ RO u16 Вход 6 Счётчик коротких нажатий клеммного входа
470 0x01D6 Input ⚡ RO u16 Вход 7 Счётчик коротких нажатий клеммного входа
480 0x01E0 Input ⚡ RO u16 Вход 1 Счётчик длинных нажатий клеммного входа
481 0x01E1 Input ⚡ RO u16 Вход 2 Счётчик длинных нажатий клеммного входа
482 0x01E2 Input ⚡ RO u16 Вход 3 Счётчик длинных нажатий клеммного входа
483 0x01E3 Input ⚡ RO u16 Вход 4 Счётчик длинных нажатий клеммного входа
484 0x01E4 Input ⚡ RO u16 Вход 5 Счётчик длинных нажатий клеммного входа
485 0x01E5 Input ⚡ RO u16 Вход 6 Счётчик длинных нажатий клеммного входа
486 0x01E6 Input ⚡ RO u16 Вход 7 Счётчик длинных нажатий клеммного входа
496 0x01F0 Input ⚡ RO u16 Вход 1 Счётчик двойных нажатий клеммного входа
497 0x01F1 Input ⚡ RO u16 Вход 2 Счётчик двойных нажатий клеммного входа
498 0x01F2 Input ⚡ RO u16 Вход 3 Счётчик двойных нажатий клеммного входа
499 0x01F3 Input ⚡ RO u16 Вход 4 Счётчик двойных нажатий клеммного входа
500 0x01F4 Input ⚡ RO u16 Вход 5 Счётчик двойных нажатий клеммного входа
501 0x01F5 Input ⚡ RO u16 Вход 6 Счётчик двойных нажатий клеммного входа
502 0x01F6 Input ⚡ RO u16 Вход 7 Счётчик двойных нажатий клеммного входа
512 0x0200 Input ⚡ RO u16 Вход 1 Счётчик короткого, а затем длинного нажатий клеммного входа
513 0x0201 Input ⚡ RO u16 Вход 2 Счётчик короткого, а затем длинного нажатий клеммного входа
514 0x0202 Input ⚡ RO u16 Вход 3 Счётчик короткого, а затем длинного нажатий клеммного входа
515 0x0203 Input ⚡ RO u16 Вход 4 Счётчик короткого, а затем длинного нажатий клеммного входа
516 0x0204 Input ⚡ RO u16 Вход 5 Счётчик короткого, а затем длинного нажатий клеммного входа
517 0x0205 Input ⚡ RO u16 Вход 6 Счётчик короткого, а затем длинного нажатий клеммного входа
518 0x0206 Input ⚡ RO u16 Вход 7 Счётчик короткого, а затем длинного нажатий клеммного входа
16 0x0010 Discrete input ⚡ RO bool SW1 Состояние кнопки на передней панели 0 - отпущена, 1 - нажата
17 0x0011 Discrete input ⚡ RO bool SW2 Состояние кнопки на передней панели 0 - отпущена, 1 - нажата
18 0x0012 Discrete input ⚡ RO bool SW3 Состояние кнопки на передней панели 0 - отпущена, 1 - нажата
48 0x0030 Input ⚡ RO u16 SW1 Счётчик нажатий кнопки на передней панели
49 0x0031 Input ⚡ RO u16 SW2 Счётчик нажатий кнопки на передней панели
50 0x0032 Input ⚡ RO u16 SW3 Счётчик нажатий кнопки на передней панели
528 0x0210 Input ⚡ RO u16 SW1 Счётчик коротких нажатий кнопки на передней панели
529 0x0211 Input ⚡ RO u16 SW2 Счётчик коротких нажатий кнопки на передней панели
530 0x0212 Input ⚡ RO u16 SW3 Счётчик коротких нажатий кнопки на передней панели
544 0x0220 Input ⚡ RO u16 SW1 Счётчик длинных нажатий кнопки на передней панели
545 0x0221 Input ⚡ RO u16 SW2 Счётчик длинных нажатий кнопки на передней панели
546 0x0222 Input ⚡ RO u16 SW3 Счётчик длинных нажатий кнопки на передней панели
560 0x0230 Input ⚡ RO u16 SW1 Счётчик двойных нажатий кнопки на передней панели
561 0x0231 Input ⚡ RO u16 SW2 Счётчик двойных нажатий кнопки на передней панели
562 0x0232 Input ⚡ RO u16 SW3 Счётчик двойных нажатий кнопки на передней панели
576 0x0240 Input ⚡ RO u16 SW1 Счётчик короткого, а затем длинного нажатий кнопки на передней панели
577 0x0241 Input ⚡ RO u16 SW2 Счётчик короткого, а затем длинного нажатий кнопки на передней панели
578 0x0242 Input ⚡ RO u16 SW3 Счётчик короткого, а затем длинного нажатий кнопки на передней панели
980 0x03D4 Input RO u16 Напряжение питания шины DALI, измеренное на выходе встроенного источника мВ
1000 0x03E8 Discrete input RO bool Канал 1 Состояние линии RX шины DALI 0 - низкий уровень (замкнута), 1 - высокий уровень (разомкнута)
1001 0x03E9 Discrete input RO bool Канал 2 Состояние линии RX шины DALI 0 - низкий уровень (замкнута), 1 - высокий уровень (разомкнута)
1002 0x03EA Discrete input RO bool Канал 3 Состояние линии RX шины DALI 0 - низкий уровень (замкнута), 1 - высокий уровень (разомкнута)
1010 0x03F2 Discrete input RO bool Канал 1 Статус тепловой защиты драйвера шины DALI1 - защита сработала, источник питания шины отключается до остывания 0 - нормально, 1 - перегрев
1011 0x03F3 Discrete input RO bool Канал 2 Статус тепловой защиты драйвера шины DALI1 - защита сработала, источник питания шины отключается до остывания 0 - нормально, 1 - перегрев
1012 0x03F4 Discrete input RO bool Канал 3 Статус тепловой защиты драйвера шины DALI1 - защита сработала, источник питания шины отключается до остывания 0 - нормально, 1 - перегрев
1020 0x03FC Discrete input RO bool Канал 1 Наличие питания на шине DALIОбнаруживается по отсутствию кадров power-down на приёмнике 0 - питание отсутствует, 1 - питание присутствует
1021 0x03FD Discrete input RO bool Канал 2 Наличие питания на шине DALIОбнаруживается по отсутствию кадров power-down на приёмнике 0 - питание отсутствует, 1 - питание присутствует
1022 0x03FE Discrete input RO bool Канал 3 Наличие питания на шине DALIОбнаруживается по отсутствию кадров power-down на приёмнике 0 - питание отсутствует, 1 - питание присутствует
1030 0x0406 Coil RW bool Канал 1 Включение встроенного источника питания шины DALIЗначение сохраняется в энергонезависимой памяти 0 - выключен, 1 - включён
1031 0x0407 Coil RW bool Канал 2 Включение встроенного источника питания шины DALIЗначение сохраняется в энергонезависимой памяти 0 - выключен, 1 - включён
1032 0x0408 Coil RW bool Канал 3 Включение встроенного источника питания шины DALIЗначение сохраняется в энергонезависимой памяти 0 - выключен, 1 - включён
1030 0x0406 Discrete input RO bool Канал 1 Фактическое состояние встроенного источника питания шины DALI 0 - выключен, 1 - включён
1031 0x0407 Discrete input RO bool Канал 2 Фактическое состояние встроенного источника питания шины DALI 0 - выключен, 1 - включён
1032 0x0408 Discrete input RO bool Канал 3 Фактическое состояние встроенного источника питания шины DALI 0 - выключен, 1 - включён
1040 0x0410 Discrete input RO bool Канал 1 На шине DALI обраружено переменное напряжение 50 гц, вероятно замыкание на 220 вольт. 0 - норма, 1 - обнаружено замыкание
1041 0x0411 Discrete input RO bool Канал 2 На шине DALI обраружено переменное напряжение 50 гц, вероятно замыкание на 220 вольт. 0 - норма, 1 - обнаружено замыкание
1042 0x0412 Discrete input RO bool Канал 3 На шине DALI обраружено переменное напряжение 50 гц, вероятно замыкание на 220 вольт. 0 - норма, 1 - обнаружено замыкание
1050 0x041A Input RO u16 Канал 1 Статус шины 0 - Отсутствует напряжение1 - Норма2 - Переменное напряжение на шине3 - Постоянное напряжение на шине
1051 0x041B Input RO u16 Канал 2 Статус шины 0 - Отсутствует напряжение1 - Норма2 - Переменное напряжение на шине3 - Постоянное напряжение на шине
1052 0x041C Input RO u16 Канал 3 Статус шины 0 - Отсутствует напряжение1 - Норма2 - Переменное напряжение на шине3 - Постоянное напряжение на шине
1060 0x0424 Discrete input RO bool Канал 1 На шине DALI обнаружено постоянное напряжение с неограниченым током, вероятно замыкание на источник постоянного напряжения. 0 - норма, 1 - обнаружено замыкание
1061 0x0425 Discrete input RO bool Канал 2 На шине DALI обнаружено постоянное напряжение с неограниченым током, вероятно замыкание на источник постоянного напряжения. 0 - норма, 1 - обнаружено замыкание
1062 0x0426 Discrete input RO bool Канал 3 На шине DALI обнаружено постоянное напряжение с неограниченым током, вероятно замыкание на источник постоянного напряжения. 0 - норма, 1 - обнаружено замыкание
4010 0x0FAA Input RO u16 Канал 1 Сырое значение АЦП на выходе термистора драйвера шины DALI (старшие 4 бита из 16)
4011 0x0FAB Input RO u16 Канал 2 Сырое значение АЦП на выходе термистора драйвера шины DALI (старшие 4 бита из 16)
4012 0x0FAC Input RO u16 Канал 3 Сырое значение АЦП на выходе термистора драйвера шины DALI (старшие 4 бита из 16)
4020 0x0FB4 Input RO u16 Канал 1 Температура выходного ключа драйвера шины DALI, вычисленная по NTC-термисторуПри достижении +100 °C питание шины отключается, возобновляется при снижении ниже +90 °C °C × 10
4021 0x0FB5 Input RO u16 Канал 2 Температура выходного ключа драйвера шины DALI, вычисленная по NTC-термисторуПри достижении +100 °C питание шины отключается, возобновляется при снижении ниже +90 °C °C × 10
4022 0x0FB6 Input RO u16 Канал 3 Температура выходного ключа драйвера шины DALI, вычисленная по NTC-термисторуПри достижении +100 °C питание шины отключается, возобновляется при снижении ниже +90 °C °C × 10

Описание

RO / RW Read only / Read/Write
Выделено жирным Значение регистра по умолчанию
xN Множитель, на который надо умножить число из регистра, чтобы получить значение в единицах измерения.
Не указан — считать равным 1
Регистр поддерживает отправку данных с помощью событий Быстрого Modbus.
FW Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда.
Error: Значение при ошибке
Серый цвет ячейки Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки

Описание

Адрес Адрес Параметры регистра Параметры регистра Параметры регистра Описание Значения Примечание FW
Dec Hex Тип Доступ Формат Описание Значения Примечание FW
1400 - 14312400 - 24313400 - 3431 0x0578 - 0x05970x0960 - 0x097F0x0D48 - 0x0D67 Holding RW u32 LE Каналы 1-3 Буфер пакетной очереди отправки кадров DALI. 16 слотов по 2 регистра (u32 LE) в каждом канале.Формат слота описан выше.Для надёжной пакетной передачи рекомендуется сначала обнулять указатель очереди (см. регистры 1432/2432/3432), затем одним Modbus-запросом записывать нужное число слотов.
143224323432 0x05980x09800x0D68 Holding ⚡ RW u16 Каналы 1-3 Указатель текущей позиции в очереди пакетной передачи.Запись любого значения сбрасывает буфер и указатель в 0. При чтении содержит индекс следующего слота, в который будет записан ответ на очередной отправленный кадр.Регистр отправляет spontaneous-событие при изменении позиции — это признак завершения передачи одного из слотов. 0 - 15
1500 - 15152500 - 25153500 - 3515 0x05DC - 0x05EB0x09C4 - 0x09D30x0DAC - 0x0DBB Input ⚡ RO u16 Каналы 1-3 Буфер ответов на пакетную передачу. По одному регистру на каждый слот очереди (порядок соответствует буферу 1400/2400/3400).Формат ответа:
младший байт — значение backward-frame, если был получен;
старший байт — статус передачи:
0 — нет данных (слот ещё не обработан);
1 — отправлено, получен BF;
2 — отправлено, ответа не было;
3 — отправлено, BF повреждён (ошибка Manchester-декодирования);
4 — шина не запитана на момент отправки;
5 — сработала тепловая защита драйвера;
6 — зафиксировано неожиданное событие на шине.
Событие об изменении регистра генерируется по факту записи ответа.
1800 - 18011802 - 18031804 - 1805 0x0708 - 0x07090x070A - 0x070B0x070C - 0x070D Holding RW u32 LE Канал 1Канал 2Канал 3 Отправка одиночного кадра DALI. Формат слота совпадает с форматом слота пакетной очереди (см. выше).Запись ненулевого приоритета ставит кадр на отправку; чтение возвращает текущее содержимое слота (обнуляется после отправки). Ответ читается из регистров одиночного ответа (1600/2600/3600).
1600 - 16012600 - 26013600 - 3601 0x0640 - 0x06410x0A28 - 0x0A290x0E10 - 0x0E11 Input RO u32 LE Каналы 1-3 Данные последнего одиночного ответа DALI
160226023602 0x06420x0A2A0x0E12 Input RO u16 Каналы 1-3 Длина последнего одиночного ответа биты (0 — ответа не было)
160326033603 0x06430x0A2B0x0E13 Input RO bool Каналы 1-3 Признак backward-frame в последнем одиночном ответе 0 - обычный кадр, 1 - backward-frame от ведомого устройства
160426043604 0x06440x0A2C0x0E14 Input RO bool Каналы 1-3 Признак повреждённой манчестерской кодировки в принятом кадре 0 - кадр принят корректно, 1 - битый Manchester
160526053605 0x06450x0A2D0x0E15 Input RO bool Каналы 1-3 Флаг сбоя отправки одиночного кадра (шина обесточена или сработала тепловая защита на момент запроса) 0 - отправка выполнена, 1 - отправка не состоялась
1900 - 19152900 - 29153900 - 3915 0x076C - 0x077B0x0B54 - 0x0B630x0F3C - 0x0F4B Input ⚡ RO u64 LE Каналы 1-3 Кольцевой буфер спорадически принятых кадров DALI — кадров, не являющихся ответами на собственные запросы модуля. 4 слота по 4 регистра (u64 LE).Формат слота (8 байт, little-endian):
байты 0..3 — данные кадра;
байт 4 — длина кадра в битах;
байт 5, бит 0 — backward-frame;
байт 5, бит 1 — признак повреждения;
байты 6..7 — инкрементальный счётчик кадра.
Счётчик позволяет определить свежесть слота и порядок поступления кадров. Spontaneous-событие отправляется при записи нового кадра в буфер.

Описание

RO / RW Read only / Read/Write
Выделено жирным Значение регистра по умолчанию
xN Множитель, на который надо умножить число из регистра, чтобы получить значение в единицах измерения.
Не указан — считать равным 1
Регистр поддерживает отправку данных с помощью событий Быстрого Modbus.
FW Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда.
Error: Значение при ошибке
Серый цвет ячейки Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки

Описание

Адрес Адрес Параметры регистра Параметры регистра Параметры регистра Описание Значения Примечание
Dec Hex Тип Доступ Формат Описание Значения Примечание
Параметры подключения Параметры подключения Параметры подключения Параметры подключения Параметры подключения Параметры подключения Параметры подключения Параметры подключения
110 0x006E Holding RW u16 Скорость порта RS-485. Настройка параметров подключения по RS-485 x100, Боды12 — 1200 бит/с,24 — 2400 бит/с,48 — 4800 бит/с, 96 — 9600 бит/с, 192 — 19 200 бит/с, 384 — 38 400 бит/с, 576 — 57 600 бит/с,1152 — 115 200 бит/с
111 0x006F Holding RW u16 Настройка бита чётности порта RS-485 0 — нет бита чётности (none),1 — нечётный (odd),2 — чётный (even)
112 0x0070 Holding RW u16 Количество стоп-битов порта RS-485Подробнее: игнорирование стопбитов 1, 2
128 0x0080 Holding RW u16 Modbus-адрес устройства (подробнее)
Модель устройства и версия прошивки Модель устройства и версия прошивки Модель устройства и версия прошивки Модель устройства и версия прошивки Модель устройства и версия прошивки Модель устройства и версия прошивки Модель устройства и версия прошивки Модель устройства и версия прошивки
200-205 0x00C8 - 0x00CD Input RO string Модель устройства
206-219 0x00CE - 0x00DB Input RO string Расширение модели устройства. Для чтения модели устройства нужно читать диапазон из 20 регистров (200 - 219) Только в версиях прошивок, где есть Быстрый Modbus
220-244 0x00DC - 0x00F4 Input RO string Хэш коммита и название ветки откуда собрана прошивка (2 символа в регистре)
250-265 0x00FA - 0x0109 Input RO string Версия прошивки
266-269 0x010A - 0x010D Input RO u64 Расширение серийного номера
270-271 0x010E - 0x010F Input RO u32 Серийный номер
290-301 0x0122 - 0x012D Holding RO string Сигнатура прошивки
320 0x0140 Input RO u16 Версия прошивки в числовом формате (подробнее) MAJOR Только в версиях прошивок, где есть Быстрый Modbus
321 0x0141 Input RO u16 Версия прошивки в числовом формате (подробнее) MINOR Только в версиях прошивок, где есть Быстрый Modbus
322 0x0142 Input RO u16 Версия прошивки в числовом формате (подробнее) PATCH Только в версиях прошивок, где есть Быстрый Modbus
323 0x0143 Input RO s16 Версия прошивки в числовом формате (подробнее) SUFFIX Только в версиях прошивок, где есть Быстрый Modbus
324-325 0x0144 - 0x0145 Input RO u32 Версия прошивки в числовом формате Только в версиях прошивок, где есть Быстрый Modbus
326-327 0x0146 - 0x0147 Input RO u32 Версия прошивки в Big Endian формате Только в версиях прошивок, где есть Быстрый Modbus
Прочее Прочее Прочее Прочее Прочее Прочее Прочее Прочее
104-105 0x0068 - 0x0069 Input RO u32 Время работы с момента загрузки секунды
120 0x0078 Holding RW u16 Перезагрузка устройства без сохранения состояния любое, отличное от 0 перезагружает устройство
129 0x0081 Holding RW u16 Перевод в режим обновления прошивки на 2 минуты любое, отличное от 0 переводит устройство в режим обновления прошивки
330-336 0x014A - 0x0150 Holding RO string Версия загрузчика
130 0x0082 Holding RW u16 Отключение светодиода Status 0 - включен 1 - отключен
131 0x0083 Holding RW u16 Перевод в режим обновления прошивки на текущих настройках соединения.Для проверки того, поддерживает ли текущая прошивка и загрузчик обновление прошивки на текущих настройках соединения, нужно прочитать значение данного регистра: если чтение успешно и значение равно 0, то функция поддерживается. запись 1 переводит устройство в режим обновления прошивки
113 0x0071 Holding RW u16 Время перед отправкой ответа на modbus запрос мс0 - 254 (0) Только в версиях прошивок, где есть Быстрый Modbus
114 0x0072 Holding RW u16 Режим непрерывного чтения регистров с зазором 0 - отключен 1 - включен 2 - включение сохраняется после перезагрузки Только в версиях прошивок, где есть Быстрый Modbus
121 0x0079 Input RO u16 Текущее напряжение питания мВ
122 0x007A Input RO u16 Минимальное напряжение питания с момента загрузки, без усреднения мВ
125 0x007D Input RO u16 Текущее напряжение питания, без усреднения мВ
119 0x0077 Input RO u16 Минимальное напряжение питания микроконтроллера с момента загрузки до усреднения мВ
123 0x007B Input RO u16 Напряжение питания микроконтроллера мВ
124 0x007C Input RO s16 Внутренняя температура микроконтроллера x0.1, °C
304-319 0x0130-0x013F Input RO string Номер партии устройства.
Регистр доступен только для устройств, произведенных с 21.01.26.
65402 0xFF7A Holding RW u16 Сброс настроек устройства к значениям по умолчанию. Настройки связи не сбрасываются.После сброса настроек устройство будет перезагружено. запись 1 приводит к сбросу настроек
64256-64383 0xFB00-0xFB7F Input RO u16 FlashFS: свободное место на странице байт
64384-64511 0xFB80-0xFBFF Input RO u16 FlashFS: сумма размеров актуальных файлов на странице байт
64512-64639 0xFC00-0xFC7F Input RO u16 FlashFS: фрагментация страницы 0 - 100%0 - все данные актуальны,100 - нет актуальных данных
64640-64767 0xFC80-0xFCFF Input RO u16 FlashFS: счетчик количества стираний страницы
65504 0xFFE0 Input RO u16 Максимальный размер используемого стека байт0 - стек поврежден
65505 0xFFE1 Input RO u16 Объём свободной оперативной памяти байт
65506 0xFFE2 Input RO u16 Объем используемой оперативной памяти байт
65507 0xFFE3 Input RO u16 Размер стека байт
65508 0xFFE4 Input RO u16 Причина последней перезагрузки МК 1 - LPWR,2 - WWDG,3 - IWDG,4 - SFT,5 - POR,6 - PIN,7 - OBL,8 - V18PWR
65509 0xFFE5 Input RO u32 Счетчик обновлений прошивки

Обновление прошивки

Прошивка обновляется по протоколу Modbus, по той же линии RS-485, по которой идёт обмен. Настройки, записанные в память устройства, при обновлении сохраняются.

Здесь будет скриншот: обновление прошивки Light Stream DALI 3 нашим инструментом