sACN (E1.31)
Стандарт E1.31: юниверсы с единицы, мультикаст по группе на юниверс, приоритет 0–200 и почему без управляемого коммутатора он топит сеть.
sACN (E1.31) — стандарт DMX по IP, новее Art-Net и строже, и в новых системах его обычно предпочитают.
| Art-Net | sACN | |
|---|---|---|
| Статус | Спецификация Artistic Licence | Стандарт ANSI E1.31 |
| Адресация | Net · Subnet · Universe | Один номер, 1–63999 |
| Первый юниверс | 0 | 1, нулевой зарезервирован |
| Доставка по умолчанию | Broadcast | Multicast |
| Приоритеты | Нет | 0–200 |
| Выбор между источниками | На узле | По приоритету, в стандарте |
Нулевой юниверс зарезервирован. Перешли с Art-Net и всё съехало на один — почти наверняка дело в этом.
У каждого юниверса своя мультикаст-группа вида 239.255.x.x, приёмник
подписывается на нужные и отправителя знать не обязан. В DMX Out CHOP
и DMX In CHOP это параметр Multicast, группа считается из Net, Subnet
и Universe — тех же полей, что у Art-Net. Какой номер ушёл в сеть, скажет
монитор sACN.
Неуправляемый коммутатор шлёт мультикаст во все порты, это то же широковещание, и на многих юниверсах сеть перегружается. Нужен IGMP snooping или адресная отправка, Настройка сети.
В каждом пакете приоритет от 0 до 200, по умолчанию 100, и из нескольких
источников одного юниверса приёмник берёт старший. В Art-Net такого нет.
Пульт на 100, TouchDesigner на 110 — и на время своей сцены он перебивает
консоль; аварийный источник на 200 главнее всех, Слияние
и приоритеты. Приоритет отправки — Priority
у DMX Out CHOP и POP. Слияния по приоритету у DMX In CHOP в документации
нет: выбирает узел или пульт, и это проверяют на железе.
Art-Net — когда узлы старые, когда так настроена площадка, когда проще.
sACN — когда юниверсов много, нужны приоритеты, система строится с нуля;
контроллеры лент вроде Advatek с ним обычно работают лучше. Оба можно
слать одновременно из разных DMX Out CHOP, и иногда так быстрее всего удаётся
свести разнородное железо.
На десятках и сотнях юниверсов — Packet Per Channel с таблицей
маршрутизации (Format и маршрутизация), адресная
отправка контроллерам, внимание к частоте (40 Гц на 200 юниверсов — уже
заметный трафик) и проверка загрузки сети, а не только «работает ли».
Нашли в статье ошибку, устаревшее или непонятное место?