Форум Авто Сигнализаций

Форум Авто Сигнализаций (http://www.alarmforum.ru/index.php)
-   Pandora, Pandect (http://www.alarmforum.ru/forumdisplay.php?f=12)
-   -   таймерные каналы х1100 (http://www.alarmforum.ru/showthread.php?t=11603)

alarmforumsearch 24.02.2015 19:20

таймерные каналы х1100
 
позволю себе отдельную тему.
ситуация: надо организовать управление каналом сн1. настроить его включение/выключение по одному набору условий не получается. значит надо два.
проблема: при активации второго набора (для состояния "только в охране") канал не выключается ни при каких условиях (набор 1 отдельно работает достаточно уверенно. в мороз правда канал иногда живет сам по себе).
итак:
набор 1.
- при вкл и выкл охране, вкл и выкл зажигании: канал включить при постановке на охрану.
- при вкл и выкл охране, вкл и выкл зажигании, при наличии метки: канал выключить при снятии с охраны
набор 2.
- при вкл охране, вкл и выкл зажигании: канал выключить при (попытке запуска/включении зажигания, еще какието варианты пробовал - не отключает)
- при вкл охране, вкл и выкл зажигании: канал включить при выключении зажигания
вопрос: где я сегодня туплю?
спасибо

SerjQwerty 24.02.2015 22:44

alarmforumsearch,
Так то набор1 и набор2 работают независимо друг от друга, т.е. Нельзя включить канал в наборе1 а выключить его набором2. Канал останется включеным до тех пор пока и в наборе1 и в наборе2 произойдут условия выключения

alarmforumsearch 25.02.2015 10:03

о как! тоись одним каналом несколькими "наборами" управлять можно, но условия надо логически "складывать"? или операции логически и/или тут не работают?
иными словами, используя встроенную логику, нельзя отключить на время, например, автозапуска канал, включенный на период охраны?

SerjQwerty 25.02.2015 13:19

Тут логическое "или" работает, канал работает, пока хотя бы один из наборов его держит включеным

alarmforumsearch 25.02.2015 18:20

хех. дык это получается И.
т.е. пока оба набора не "проголосуют ЗА" (пока не будут соблюдены условия для выполнения команды в обоих наборах) выключение канала выполнено не будет.

а для команды включения канала как раз получается ИЛИ. т.е. канал включится в случае если хотя бы одним из наборов будет "принято решение" включить канал.

так?

SerjQwerty 25.02.2015 18:58

alarmforumsearch,
Смотря с какой стороны посмотреть. Судя по тому как работают доп каналы в пандоре, логика такова:
Канал включен если набор1 включен или набор2 включен или набор3 включен..... и т.д.

alarmforumsearch 25.02.2015 20:16

йййййиииииииххаааааааа!
ну дык мы об одном и том же! надеюсь :) что понял.
бум пробовать

koldun 26.02.2015 06:33

Тут получается все с одной стороны логично :) То есть Если канал включился по условиям заданным в первом наборе то отключить его можно только по условиям этого же первого набора. Если включился по событиям во втором наборе , то опять же отключить тоже только по второму набору . Почему так ? А потому что , алгоритм таков , что не включив канал , мы не можем его выключить . . Если смотреть набор два , то там нет первоначального события включения канала (тоесть по логике пандоры ничего не включалось,следовательно и выключать нечего,поэтому ваша настройка просто игнориться .)Пандора не отслеживает в общем события включения каналов, а только в алгоритмах одной программы ,поэтому так работать ваш канал не будет :(

alarmforumsearch 26.02.2015 10:29

Цитата:

Сообщение от koldun (Сообщение 141106)
не включив канал , мы не можем его выключить . . Пандора не отслеживает в общем события включения каналов, а только

вот тут кмк у внимательного читателя должны возникать вопросы :)
ибо возникает нестыковка с предыдущим писателем.

если панда ждет завершения (выклчения канала) одного условного блока, то другие каналы (в других блоках) не имели бы шансов сработать.

ну и вдобавок рассмотрим задачку: делаем два набора с одинаковыми условиями включения и разными - выключения. как в таком случае отреагирует панда? какое событие/условие выключения она будет ожидать? первого или второго набора?

SerjQwerty 26.02.2015 11:51

alarmforumsearch, вроде ж все просто, канал будет включен до тех пор пока он не будет выключен во всех наборах.
Соотвественно если в 2х наборах с одинаковыми условиями будет включен канал, потом например выключается 1й набор, но держать его включеным будет 2й набор. Это очень удобно


Часовой пояс GMT +4, время: 23:37.

vBulletin® 3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Перевод: RSN-TeaM (zCarot)