Skip to content

Логические функции ​

В Binary4 есть восемь логических каналов и восемь групп событий. Они выполняются в самом устройстве и работают с любым групповым адресом твоей инсталляции, а не только с четырьмя входами.

Логические каналы ​

Каждому из восьми каналов назначается один из четырёх типов.

AND, OR, XOR ​

До восьми входов на канал. Каждый вход участвует в операции напрямую, в инвертированном виде или не участвует вовсе. Для каждого входа задаётся значение по умолчанию, которое действует, пока не пришла первая телеграмма. Результат тоже можно инвертировать.

Переадресация (Gate forwarding) ​

Передаёт один из четырёх входов на один или несколько из четырёх выходов в формате 1 бит, 4 бита или 1 байт. Активный маршрут выбирается номером сцены: до восьми сцен на канал плюс сцена по умолчанию, которая действует при запуске устройства. Сначала выбери сцену и только потом отправляй что-либо через переадресацию, иначе действует сцена по умолчанию.

Пороговый компаратор ​

Сравнивает входящее значение размером 4 бита, 1 байт, 2 байта или 4 байта с пороговым. Для каждого из шести условий (меньше, равно, не равно, больше, меньше или равно, больше или равно) ты выбираешь, что отправить: 0, 1 или ничего. Если два условия выполняются одновременно, действует последнее из них.

Преобразование формата ​

Преобразует один тип данных в другой, например восемь 1-битных объектов в один байт, один байт в два байта или один 3-байтный объект в три отдельных байта. Доступно десять вариантов преобразования, большинство работает в обе стороны.

Отправка результата ​

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

Группы событий ​

В каждой из восьми групп восемь выходов. Для выхода задаются тип данных (1 бит, 1 байт или 2 байта), фиксированное значение и задержка отправки до 6,3 секунды. Выход срабатывает по одному из шести номеров сцен максимум. Так одна телеграмма сцены может установить до восьми объектов сразу, каждый со своей задержкой.