Как работает DALI Arlight: от кнопки и датчика до света
На этой странице
Практический разбор адресации, событий DALI-2 и команд освещению. На примере панели 032503, датчика 033078 и DALI LOGIC объясняем, где находится логика и почему найденное устройство ещё не управляет светом.
Что происходит между нажатием и изменением света
Разберём систему, в которой панель Arlight 032503 и датчик 033078 работают с мастер-контроллером DALI LOGIC 031359, а светодиодная лента подключена к подходящему DALI-диммеру. Здесь существует несколько разных действий: обнаружить устройство, узнать источник события, принять решение, передать команду и изменить выходную мощность. Если смешать их в одно слово «управление», становится трудно понять, почему найденная панель ещё не включает свет.
Панель сообщает о действии человека. Контроллер сопоставляет сообщение с назначением кнопки и состоянием помещения. Затем отправляет команду выбранному светильнику, группе или всей линии. Исполнительный аппарат принимает команду и изменяет световой выход в пределах своих возможностей. Силовое питание светодиодов обеспечивает драйвер либо блок питания с диммером, а не кнопка и не информационное сообщение.
Оборудование Arlight: одинаковая шина, разные роли
| Пример | Роль в этом разборе | Что не появляется автоматически |
|---|---|---|
| 032503 DALI-223-2K-D2-IN | Две кнопки свободного назначения; устройство ввода DALI-2 | Прямое управление драйвером без обработки события |
| 031359 DALI-LOGIC-LITE-PS-x1 | Адресация, настройка, события, сценарии, таймеры; питание шины | Готовая логика конкретного помещения |
| 033078 DALI-MS-LS-8M-IN | Движение и освещённость; события либо собственные управляющие действия | Единый режим работы для любого проекта |
| 038158 SMART-DALI-104-72-SH-DT6/DT8-SUF | Исполнительный CV-диммер; режим выбирают под нагрузку | Совместимость любой LED-нагрузки с любым выходом |
Оборудование в каталоге: Панель DALI-2 · 032503 · Контроллер DALI LOGIC · 031359 · Датчик присутствия · 033078 · Диммер DT6/DT8 · 038158.
Для панели 032503 производитель прямо указывает: она не управляет исполнительными устройствами напрямую. Для датчика 033078 руководство, напротив, предусматривает передачу событий и отправку управляющих команд. Поэтому присутствие отдельного мастер-контроллера в одной схеме обязательно, а в другой часть логики может находиться внутри датчика. Это различие конкретных изделий, а не противоречие протокола.
Адрес — это координата участника, а не назначение кнопки
После адресации система знает, к кому обратиться. Но она ещё не знает, что этот светильник находится у окна, а эта кнопка должна включать сцену «Презентация». Названия, привязка к плану и правила работы появляются при наладке. Физический порядок проводов не определяет номера адресов.
В DALI-2 адресные пространства исполнительных аппаратов и устройств управления разделены. В пределах стандартной линии предусмотрены до 64 адресов каждого класса, но возможности выбранного контроллера и питание шины проверяют отдельно. Один корпус может занимать несколько исполнительных адресов. Instance — отдельная функция внутри устройства ввода; она не превращается в ещё один светильник.
Для журнала объекта используйте полную запись: «линия A / класс Input / адрес 2 / instance 0». Запись «адрес 2» без класса и линии неоднозначна. Нумерация интерфейса может отличаться от протокольной: перед переносом проекта сравните, показывает ли ПО диапазон 0–63 или 1–64.
Подробно: что происходит при адресации и как проверить результатСобытие, команда и ответ — разные сообщения
| Сообщение | Смысл | Кто выбирает действие |
|---|---|---|
| Событие кнопки | Пользователь коротко нажал конкретную кнопку | Логика контроллера |
| Событие присутствия | Датчик сообщил изменение состояния обнаружения | Контроллер либо встроенная логика датчика |
| Команда группе | Установить уровень или вызвать сцену у участников группы | Отправитель команды |
| Запрос и ответ | Уточнить параметр или состояние адресованного аппарата | Опрашивающее устройство |
В типовой проводной DALI-системе команды исполнительным устройствам передаются 16-битными прямыми кадрами, сообщения устройств управления DALI-2 используют 24-битный формат, а ответ исполнительного аппарата на запрос — 8-битный. Здесь важнее назначение сообщения, чем его длина: событие «нажато» само по себе не содержит вашего проектного решения «включить переговорную на 60%».
Не каждая команда сопровождается подтверждением от всех получателей. Для проверки используют адресное чтение состояния и осмотр реального света. Если на групповую проверку отвечают несколько аппаратов, такой ответ не является перечнем исправных светильников. Работающий индикатор панели тоже не доказывает, что все нагрузки включились.
Сквозной пример: переговорная с двумя зонами
Учебная задача: две зоны света — у окна и в глубине помещения. Четыре исполнительных адреса, панель 032503 и датчик 033078. Датчик выбран для помещения, где допустимы его монтажная высота и зона обнаружения. Это пример настройки логики, а не готовая спецификация: нагрузку, питание, освещённость и монтаж рассчитывают отдельно.
Карта проекта и две сцены
| Участник | Назначение | Настройка |
|---|---|---|
| Gear A0, A1 | Зона у окна | Группа G0 |
| Gear A2, A3 | Внутренняя зона | Группа G1 |
| Input A0: панель 032503 | Две физические кнопки | Определить соответствие instances нажатием |
| Input A1: датчик 033078 | Обнаружение и измерение света | Instance 0 — движение; instance 1 — освещённость |
| Сцена S0 «Работа» | Обычный режим | Учебные уровни G0 = 50%, G1 = 80% |
| Сцена S1 «Презентация» | Показ на экране | Учебные уровни G0 = 10%, G1 = 30% |
Один номер сцены не означает одну яркость для всех. В S0 каждый исполнительный аппарат хранит свой уровень. Вызов сцены обращается к уже записанным значениям. Если нужно, чтобы сцену приняли все четыре аппарата, команда должна охватывать их всех: например, вызывать сцену для G0 и G1 или использовать выделенную общую группу. Устройства вне адресованной области не обязаны измениться.
Проценты здесь описывают замысел интерфейса, а не байтовые значения протокола. Число 50 в необработанной DALI-команде не следует принимать за 50% светового потока. Для MIX-света дополнительно задают поддерживаемые цветовые параметры и проверяют вызов сцены на конкретном DT8-аппарате.
Одна последовательность событий — несколько решений
- Человек вошёл. Датчик обнаружил движение и отправил разрешённое событие. Контроллер проверил режим AUTO и условие недостаточной освещённости.
- Контроллер вызвал S0 для обеих зон. Диммеры применили сохранённые уровни с настроенным переходом.
- Пользователь нажал кнопку «Презентация». Контроллер включил режим MANUAL и вызвал S1. Само событие кнопки не переписывает память сцен.
- Датчик снова обнаружил движение. В режиме MANUAL это обновляет признак занятости, но не возвращает S0. Иначе презентация будет постоянно сбиваться.
- Помещение освободилось. После заданной выдержки контроллер выключил обычное освещение и вернул AUTO. Аварийное освещение проектируется отдельно.
Для этого сценария необходимо явно реализовать состояния и переходы. Из того, что панель и датчик уже видны в программе, такая последовательность не возникает. Срок ручного приоритета, реакция на повторное нажатие и правило возврата в AUTO — требования проекта, которые согласуют до программирования.
Где сохраняются настройки и что будет после перезапуска
| Что сохраняем | Где искать | Как проверяем |
|---|---|---|
| Адрес, группы, уровни сцен исполнительного аппарата | В самом аппарате, в пределах поддерживаемых функций | Чтение после записи и отключения питания |
| Разрешённые события и параметры instances | В устройстве ввода | Повторное чтение и событие в журнале |
| Правило «кнопка → сцена» и ручной приоритет | В проекте/сценарии контроллера | Автономный запуск после перезагрузки |
| Имена, план помещения, резервная копия | В проектных данных используемого ПО | Восстановление на другом рабочем месте |
| Таймер и текущий режим AUTO/MANUAL | Зависит от реализации программы | Отдельно заданное поведение при старте |
Сохранённый файл на ноутбуке и загруженный сценарий в контроллере — разные результаты. Перед сдачей отключают наладочный ПК и проверяют штатную работу. Затем отдельно проверяют перезапуск контроллера. Нельзя обещать восстановление последнего ручного режима, если программа этого не обеспечивает.
Что произойдёт при отсутствии DALI и потере питания шиныКак найти неисправность по месту разрыва цепочки
| Наблюдение | Следующая проверка | Вероятный участок |
|---|---|---|
| Прямая команда из ПО не меняет свет | Адрес, режим DT6/DT8, питание и нагрузка | Исполнительная часть |
| Прямая команда работает, кнопка — нет | Есть ли событие нужного instance в журнале | Панель или обработчик |
| Событие видно, команды нет | Фильтр события, условие запуска, активность сценария | Логика |
| Команда есть, меняется не та зона | Целевой адрес/группа и фактическое членство | Карта проекта |
| Свет меняется и возвращается назад | Следующий отправитель команды в журнале | Конфликт автоматик |
| Работает только с открытым ПО | Загрузка и автономное выполнение сценария | Размещение логики |
Изменяйте один участок за раз. Полная переадресация при любой ошибке уничтожает полезную диагностическую связь между планом и устройствами. Сначала сохраните проект и прочитайте текущую конфигурацию.
Продолжение: три практические ветки
Каждая ветка содержит подробности наладки, собственную схему и проверки результата.
Источники и границы примера
Проверено по открытым документам производителя 17.09.2026: DALI LOGIC, разделы 4–7; панели DALI-2, страницы 2–3; датчик 033078, вкладки Advance и Input Instances. Роли устройств и адресные пространства сопоставлены с материалами DALI Alliance; механизм поиска — с технической документацией Beckhoff. Названия вкладок различаются между версиями ПО.
Схемы и сценарий переговорной созданы редакцией. Числа в учебном проекте не являются заводскими настройками или результатами стендовых испытаний. Совместимость поставляемых версий и поведение после отказа проверяются на объекте.