Логические функции
В Binary4 есть восемь логических каналов и восемь групп событий. Они выполняются в самом устройстве и работают с любым групповым адресом твоей инсталляции, а не только с четырьмя входами.
Логические каналы
Каждому из восьми каналов назначается один из четырёх типов.
AND, OR, XOR
До восьми входов на канал. Каждый вход участвует в операции напрямую, в инвертированном виде или не участвует вовсе. Для каждого входа задаётся значение по умолчанию, которое действует, пока не пришла первая телеграмма. Результат тоже можно инвертировать.
Переадресация (Gate forwarding)
Передаёт один из четырёх входов на один или несколько из четырёх выходов в формате 1 бит, 4 бита или 1 байт. Активный маршрут выбирается номером сцены: до восьми сцен на канал плюс сцена по умолчанию, которая действует при запуске устройства. Сначала выбери сцену и только потом отправляй что-либо через переадресацию, иначе действует сцена по умолчанию.
Пороговый компаратор
Сравнивает входящее значение размером 4 бита, 1 байт, 2 байта или 4 байта с пороговым. Для каждого из шести условий (меньше, равно, не равно, больше, меньше или равно, больше или равно) ты выбираешь, что отправить: 0, 1 или ничего. Если два условия выполняются одновременно, действует последнее из них.
Преобразование формата
Преобразует один тип данных в другой, например восемь 1-битных объектов в один байт, один байт в два байта или один 3-байтный объект в три отдельных байта. Доступно десять вариантов преобразования, большинство работает в обе стороны.
Отправка результата
Каждый канал отправляет результат либо при каждой входящей телеграмме, либо только при его изменении, при необходимости с задержкой. Первый результат после запуска отправляется всегда, даже если он не изменился. Кроме того, после восстановления напряжения логический вход можно считать с шины, и тогда канал начинает работу с реальными значениями, а не со значениями по умолчанию.
Группы событий
В каждой из восьми групп восемь выходов. Для выхода задаются тип данных (1 бит, 1 байт или 2 байта), фиксированное значение и задержка отправки до 6,3 секунды. Выход срабатывает по одному из шести номеров сцен максимум. Так одна телеграмма сцены может установить до восьми объектов сразу, каждый со своей задержкой.