Введение

Управление удалёнными устройствами (RDM) — это расширение протокола управления DMX512 для оборудования сценического освещения, представленное в 2006 году. DMX512 был разработан в конце 1980-х годов как стандартный протокол для связи между осветительными консолями и диммерами, но впоследствии стал использоваться и в более сложных приложениях, включая управление интеллектуальными осветительными приборами. RDM решает многие недостатки DMX512, который является однонаправленным и не поддерживает метаданные. RDM дополняет стандарт DMX512 возможностью двунаправленной связи и предоставляет дополнительные опции для настройки приборов по сети DMX512. RDM обратно совместим с существующими устройствами DMX512 и требует минимальных изменений в физической кабельной инфраструктуре сетей DMX512. Стандарт RDM был разработан Ассоциацией индустрии развлечений и технологий (ESTA) и поддерживается как ANSI E1.20.

Предыстория

DMX512 является стандартом для управления театральными осветительными приборами, включая интеллектуальные осветительные приборы, с середины 1990-х годов. DMX512, основанный на протоколе RS 485, обычно используемом в промышленных системах управления, стал первым универсальным стандартом для управления оборудованием сценического освещения. Предшественник RDM, DMX512, – это однонаправленный протокол с ограниченными возможностями для сообщения об ошибках и автоматической настройки. По одному кабелю передается одна "вселенная" DMX512, состоящая из 512 "адресов", каждому из которых может быть присвоено значение от 0 до 255. В первых применениях сетей DMX512 консоль управления подключалась к стойке диммеров. Внутри стойки диммеров один адрес DMX контролировал уровень напряжения одного диммера от 0% до 100%. В более сложных приложениях, связанных с интеллектуальными осветительными приборами, адрес DMX присваивается каждой функции прибора, при этом некоторые приборы используют блоки адресов, насчитывающие десятки. Идентификация устройства в сети определяется первым адресом блока, который оно занимает, подобно статическому IP-адресу. В стандартной сети DMX каждый прибор необходимо вручную настраивать с указанием начального адреса, и тот же начальный адрес должен быть отдельно запрограммирован в консоли управления.

Приложения

RDM выполняет несколько основных функций: идентификация, отчетность о состоянии и конфигурация. Идентификация позволяет консоли управления автоматически обнаруживать все устройства в сети DMX, идентифицируя их не только по адресу DMX. Это помогает оператору определить, какие из его устройств даже включены. Конфигурация позволяет консоли управления изменять адрес и другие параметры устройства, избавляя от трудоемкой ручной настройки адресов DMX каждого прибора. Интеллектуальные осветительные приборы часто имеют несколько режимов управления и другие настройки, которые также можно конфигурировать через RDM при наличии соответствующей программной поддержки. Отчетность о состоянии светильников позволяет оператору просматривать состояние устройств, включая неисправности, такие как перегоревшие лампы или неисправные двигатели.

Совместимость

RDM включена во многих новых устройствах освещения и может использоваться в одной и той же сети с устройствами, не поддерживающими RDM, используя существующую кабельную инфраструктуру. Устройства DMX512, не поддерживающие RDM, должны игнорировать все команды RDM, однако на практике некоторые устройства могут давать сбои при приеме сигналов RDM. В сетях DMX могут использоваться сплиттеры с функцией оптоизоляции, которые обеспечивают передачу сигнала только в одном направлении и фильтруют сигналы RDM. Доступны DMX-сплиттеры, пропускающие сигналы RDM, но не все сплиттеры обладают этой функцией. RDM – это технология, предназначенная для сигналов DMX512, передаваемых по стандартному витой паре проводов. Протоколы, передающие сигнал DMX по IP-сетям, такие как Streaming ACN и Art-Net, имеют собственные реализации удаленного управления, обратно совместимые с RDM.

Открытие

Открытие – единственная ситуация, в которой могут произойти коллизии данных, при условии, что все подключенные устройства работают корректно. Контроллер отправляет команду обнаружения всем устройствам и ожидает ответа. Если подключено более одного устройства, одновременные ответы, скорее всего, приведут к коллизии данных, и контроллер не получит правильно сформированный ответ. Контроллер затем сузит область поиска до меньшего диапазона UID, используя алгоритм двоичного поиска. Как только контроллер получит корректный ответ, он попытается заблокировать отвечающее устройство. После успешной блокировки устройство больше не сможет отвечать на запросы обнаружения, и контроллер сможет продолжить поиск других устройств. Когда все устройства будут заблокированы (на запросы обнаружения не будет получено ответов), процесс обнаружения завершится, и контроллер сохранит список всех подключенных устройств. Контроллеру потребуется периодически выполнять поиск новых устройств и проверять, что уже обнаруженные устройства остаются подключенными.

Единокастная связь

Общая связь с конкретным прибором осуществляется по схеме запрос-ответ. Контроллер отправляет запрос устройству, адресуя его по UID этого устройства. После отправки запроса контроллер освобождает линию DMX на определенный промежуток времени, чтобы устройство могло передать свой ответ. Единственный способ получить данные от прибора – это использовать одноадресную связь (за исключением его UID, который можно получить с помощью механизма обнаружения, описанного выше). Если устройство не отвечает в течение заданного времени, контроллер может считать, что связь не установлена, и повторить попытку.

Вещательная связь

Для быстрой отправки инструкций множеству приборов, RDM обеспечивает широковещательную связь. Это позволяет контроллеру отправлять инструкцию всем устройствам или всем устройствам одного производителя. Поскольку сообщение может принимать более одного устройства, ответы в широковещательной связи не допускаются, за исключением процесса обнаружения.