Система "Бенукс". Компьютерное управление и контроль. http://benuks.flyboard.ru/ |
|
Вопрос по сценариям http://benuks.flyboard.ru/topic194.html |
Страница 1 из 1 |
Автор: | vit [ 27-03, 10:11 ] |
Заголовок сообщения: | Вопрос по сценариям |
есть датчик контроля наличия питания 220В 1Wire необходимо сделать так, чтобы при пропадании сети 220В, программа отправляла сообщение на телефон, что питание пропало.. и наоборот, чтобы при появлении сети 220В, программа отправляла сообщение на телефон, что питание восстановлено... в логгере ставлю, что если питание откл, выполнить сценарий "СМС пит.выкл" и если витание вкл, выполнить сценарий "СМС пит. вкл" в сценариях для сценария "СМС пит.выкл" ставлю отправку смс с текстом "питание выкл", аналогично для "СМС пит. вкл" при пропадании питания программа начинает долбить смс-ками через каждую секунду... если питание появляется начинает долбить смс-ками что включилось питание... как сделать так, чтобы смс приходило только при изменении состояния? может я чего-то не вижу или не догоняю? |
Автор: | Геннадий [ 27-03, 10:37 ] |
Заголовок сообщения: | Re: Вопрос по сценариям |
vit писал(а): как сделать так, чтобы смс приходило только при изменении состояния? Есть два варианта:1. В окне настроек сенсора наличия питания 220В, на панели настроек условий запуска сценария поставить галку "Выполнять не чаще чем" и указать необходимое время. 2. В справочнике устройств открыть свойства датчика питания 220В и убрать галку "контроль наличия устройства". |
Автор: | vit [ 27-03, 10:53 ] |
Заголовок сообщения: | Re: Вопрос по сценариям |
Геннадий, спасибо Вам за ответ, но оба варианта - полумеры.... при 1 варианте - когда питание восстановилось, система мне все равно будет слать сообщение через какое-то время (указанное) нафига это надо? при 2 варианте - нет контроля датчика, т.е. если датчик отвалился, то я об этом не узнаю... даже посмотрев на экран... было бы логичнее внести в условия запуска сценария изменение состояния.... я уверен, что и с другими датчиками ввода/вывода это условие очень пригодится... как можно дополнить программу таким функционалом? |
Автор: | Геннадий [ 27-03, 14:47 ] |
Заголовок сообщения: | Re: Вопрос по сценариям |
vit писал(а): как можно дополнить программу таким функционалом? Я подумаю.
|
Автор: | Kamajii [ 29-03, 21:04 ] |
Заголовок сообщения: | Re: Вопрос по сценариям |
Давно хочу спросить, у меня одного глюк или так задумано? Если не видно, предлагается выбор "пусто", "пусто" и "Error". И после выбора в сценарии тоже пустые поля, что весьма раздражает. |
Автор: | Геннадий [ 29-03, 22:10 ] |
Заголовок сообщения: | Re: Вопрос по сценариям |
Kamajii писал(а): предлагается выбор "пусто", "пусто" и "Error". И после выбора в сценарии тоже пустые поля, что весьма раздражает. Войдите в справочник устройств, откройте свойства данного датчика и введите наименования сигналов, после этого они появятся в списке для выбора.
|
Автор: | Kamajii [ 30-03, 23:19 ] |
Заголовок сообщения: | Re: Вопрос по сценариям |
Спасибо, не очевидно ) |
Автор: | Геннадий [ 31-03, 08:45 ] |
Заголовок сообщения: | Re: Вопрос по сценариям |
Kamajii писал(а): Спасибо, не очевидно ) извините, не понял. Что не очевидно?
|
Автор: | Kamajii [ 03-04, 21:52 ] |
Заголовок сообщения: | Re: Вопрос по сценариям |
Не очевидно сделано это. Я ожидал увидеть у цифровых датчиков там не "пусто" и "пусто", а "ноль" и "единица", или "высокий уровень" и "низкий уровень", ну или что-либо подобное. А эти "пусто-пусто" были как глюк программы. |
Автор: | bal00 [ 07-04, 13:35 ] |
Заголовок сообщения: | Re: Вопрос по сценариям |
vit писал(а): есть датчик контроля наличия питания 220В 1Wire необходимо сделать так, чтобы при пропадании сети 220В, программа отправляла сообщение на телефон, что питание пропало.. и наоборот, чтобы при появлении сети 220В, программа отправляла сообщение на телефон, что питание восстановлено... как сделать так, чтобы смс приходило только при изменении состояния? может я чего-то не вижу или не догоняю? Я такую проблему решал с помощью режимов сценариев. Это практически как логическая переменная в программировании. В Вашем случае необходимо добавить два режима сценария "есть питание", "нет питания". Далее в программе выполнять действия в соответствии с этими режимами и устанавливать соответствующий. Например, датчик показал отсутствие питания, Вы проверяете текущий режим сценария, если он в состоянии "есть питание", то это говорит о том что произошло отключение и Вам необходимо послать смс и изменить(!) текущий сценарий на "нет питания". Если же выбранный режим сценария был "нет питания" значит Вам ничего не надо делать а просто уходить в таймаут до следующей проверки состояния датчика. Вот тут http://www.benuks.ru/doc/scen.rar описано подробнее. |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |