Сравнение протоколов DALI и Modbus
DALI - протокол для управления освещением, Modbus - универсальный протокол. Который может управлять разным оборудованием, в т.ч. светом (но ничего специального для света в modbus нет).
Преимущества DALI перед Modbus
- DALI в отличие от Modbus-RTU может работать без мастера - т.е. контроллер нужен для настройки выключателей и светильников, дальше они могут работать уже автономно. Сеть получается надёжнее, т.к. поломка одной части (контроллер) не влияет на остальные.
- DALI требует для работы два провода, без требования витой пары. Можно прокладывать рядом с силовыми проводами, например можно взять 4-5-жильный кабель в котором две жилы будут силовыми на 220В, земля, а две оставшиеся - для интерфейса DALI. Это удобнее при монтаже.
- Допускает любую топологию кабеля, кроме кольца (Modbus по стандарту требует только последовательное подключение в виде шины)
- Предполагает защиту устройств от случайного подключения силовых жил вместо сигнальных
- Светильник/выключатель DALI самодостаточен и не требует дополнительных устройств (реле/диммеров) для управления.
- При использовании широковещательных команд они могут выполняться без предварительной настройки оборудования.
- Набор команд DALI стандартизован и условная команда "включить свет" одинакова для всех устройств. В Modbus определяются только команды взаимодействия с регистрами, а физический смысл работы с регистрами и их значения каждый производитель оборудования задаёт сам.
- Простые реакции/сцены заметно проще настраивать - достаточно задать реакции на кнопки/замыкания контактов в UI, никакого программирования (экономия на оплате).
Преимущества Modbus перед DALI
- Конечная стоимость светильника обычно выходит ниже, даже с учётом того что требуются дополнительные реле
- Modbus - универсальная шина, к которой можно подключать не только освещение, но и другие приборы/датчики.
- Больше максимальная длина линии - 1200 метров без повторителей (в DALI - 300 метров)
- Протокол работает не только по физической сети, есть спецификация Modbus-TCP для работы через IP-сети.