добрый день, мне казалось, что столкнулся с простой задачкой, но вот никак не могу реализовать:
включение определенного светильника при обнаружении движения при условии, что все остальные светильники помещения выключены (допустим, их 10 штук).
функция логического И делается только для 2 переменных, городить огромное количество таких функций кажется неправильным (кроме того, на практике, это даже не заработало).
есть у кого-то идея как реализовать такую простую задачу?
А можно как-то так?
- при каждом включении одного из 10 светильников какой-то счётчик делать +1, а при выключении -1,
- если счётчик больше 0, то что-то из 10-ти осталось включено,
- а если 0, то значит все 10 выключены и тогда детектор движения включает вашу сирену)))
Задача логически простая, но не для KNX. Дело в том, что решение вашей задачи предполагает оценку СОСТОЯНИЯ нескольких объектов. А KNX - система СОБЫТИЙНАЯ. Соответственно, чтобы события в KNX превратить в состояния и их одновременно оценить, нужен какой-то логический контроллер. Вот в нем нужно сделать 10-входовой элемент И (можно ИЛИ-НЕ), а его выход учитывать при управлении целевым светильником по датчику движения.
Текущие состояния осветительных приборов можно считывать с выходов актуаторов, просто привязываете вход логического модуля к групповому адресу. Логика реализуется любым устройством в составе которого имеются логические функции.
я сделал 10 логических функций, считывая выходы актуаторов:
если светильник 1 и светильник 2 не горят, то на выходе ноль
если предыдущий результат и светильник 3 дают нули, то на выходе ноль
и так далее до светильника 10.
получилось очень громоздко, а самое главное - не заработало)
больше идей нет? значит в KNX такое не реализовать?
Можно реализовать именно так, как вы и написали. Но это действительно громоздко, ненаглядно и трудно сопровождаемо. Но должно работать. Если не заработало, где-то ошибка. Ищите) Чтобы так не мучаться, нужен логический контроллер. В KNX-TP или KNX-IP - это уже нюансы, главное, чтобы он групповые адреса мог обрабатывать
Есть бинарники в подрозетник и с 8-и входами логическим И, будет не так громоздко
Да как-то отдельное устройство для реализации одной логики покупать не хочется. Слегка разочаровался в KNX после обычных контроллеров)
У вас же есть бинарники в подрозетниках? Ставьте такие которые с логическими блоками
нет, бинарников нет.
Вы говорите о чем-то типа QuadPlus от Zennio?
в QuadPlus нет логики, если не найдете обратитесь подскажу решение, по правилам форума реклама запрещена свою продукцию я здесь не могу рекламировать
если у вас нет устройств в подрозетник то как вы собираете данные по помещениям температуру и кнопки управления освещением
или у вас везде сенсорные панели?
нашел в других устройствах Zennio, но городить такое - жесть полная, так как одна операция - это не более 2 переменных, а надо обработать 10 переменных. Уже пробовал ранее.
попробую в Iridium Server сделать тогда..
спасибо, что подтвердили, что я ничего не упустил)
vadim писал(а):
нашел в других устройствах Zennio, но городить такое - жесть полная, так как одна операция - это не более 2 переменных, а надо обработать 10 переменных. Уже пробовал ранее.
попробую в Iridium Server сделать тогда..
спасибо, что подтвердили, что я ничего не упустил)
Так чем всё закончилось, как сделали? Интересно же, чем всё заканчивается, а то тема не раскрыта.
все сделал на iRidium Server, там создание логики даже напоминает программирование ПЛК, привычное еще со школы)
Может быть я что-то упустил, но зачем используют устройства KNX во всей этой схеме, и полностью нарушаю главный принцип: децентрализация. Сразу “убили” отказоустойчивость.
Если бы знали в самом начале, что придётся отказаться от этого, то можно было по экономическим соображениям выбрать и другую централизованную систему. ОВЕН это оно? На этой штуке такое сделать можно было?