К содержанию
fohbook/ TouchDesigner для света
уверенный

sACN (E1.31)

Современный стандарт DMX по сети: мультикаст, приоритеты, нумерация с единицы и почему его предпочитают Art-Net.

sACN (E1.31) — стандартизованный протокол передачи DMX по IP. Новее Art-Net, устроен строже и в большинстве современных систем предпочтителен.

Чем отличается от Art-Net

Art-Net sACN
Статус Спецификация Artistic Licence Стандарт ANSI E1.31
Адресация Net · Subnet · Universe Один номер юниверса, 1–63999
Первый юниверс 0 1 (нулевой зарезервирован)
Доставка по умолчанию Broadcast Multicast
Приоритеты Нет Есть, 0–200
Слияние источников На стороне узла Часть протокола

Нумерация

В sACN юниверсы начинаются с единицы

Нулевой юниверс зарезервирован. Если вы перешли с Art-Net и всё сдвинулось на один — почти наверняка причина в этом.

Мультикаст

sACN по умолчанию использует мультикаст: адрес группы строится автоматически из номера юниверса. В DMX Out CHOP и DMX In CHOP это включается параметром Multicast; адрес считается из Net, Subnet и Universe устройства.

Плюс: приёмник находит нужные юниверсы сам, не зная адреса отправителя.

Мультикаст требует управляемого коммутатора

На неуправляемом коммутаторе мультикаст рассылается на все порты — это эквивалент широковещания и при большом числе юниверсов топит сеть. Нужен коммутатор с IGMP snooping или переход на unicast — Настройка сети.

Приоритеты

В каждом пакете sACN передаётся приоритет: число от 0 до 200, по умолчанию 100. Когда несколько источников шлют один юниверс, приёмник выбирает источник с большим приоритетом.

Это встроенный механизм разрешения конфликтов, которого нет в Art-Net. Практическое применение: пульт держит приоритет 100, TouchDesigner — 110, и на время своей сцены перебивает консоль. Или наоборот: аварийный источник с приоритетом 200 всегда главнее.

Подробно — Слияние и приоритеты.

Приоритет на приём

DMX Out CHOP корректно передаёт приоритет. Со стороны приёма поведение зависит от версии и настроек — если строите систему на приоритетах, проверьте на реальном железе, а не по документации.

Что выбрать

  • Art-Net — когда узлы старые, когда так настроена площадка, когда проще.
  • sACN — когда юниверсов много, когда нужны приоритеты, когда система строится с нуля. Контроллеры светодиодных лент (Advatek и подобные) обычно работают с sACN лучше.

Оба протокола можно слать одновременно из разных DMX Out CHOP — иногда это самый быстрый способ подружиться с разнородным оборудованием.

Отправка на много юниверсов

При десятках и сотнях юниверсов:

  • используйте Packet Per Channel и таблицу маршрутизацииFormat и маршрутизация;
  • предпочитайте unicast конкретным контроллерам;
  • следите за частотой отправки: 40 Гц × 200 юниверсов — уже заметный трафик;
  • проверьте загрузку сети, а не только «работает ли».
рядом по смыслу