Система "Бенукс". Компьютерное управление и контроль.

решение вопросов по система "Бенукс"
Текущее время: 31-07, 01:08

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по сценариям
СообщениеДобавлено: 27-03, 09:11 
Не в сети

Зарегистрирован: 27-03, 08:00
Сообщения: 3
есть датчик контроля наличия питания 220В 1Wire
необходимо сделать так, чтобы при пропадании сети 220В, программа отправляла сообщение на телефон, что питание пропало..
и наоборот, чтобы при появлении сети 220В, программа отправляла сообщение на телефон, что питание восстановлено...

в логгере ставлю, что если питание откл, выполнить сценарий "СМС пит.выкл"
и если витание вкл, выполнить сценарий "СМС пит. вкл"

в сценариях для сценария "СМС пит.выкл" ставлю отправку смс с текстом "питание выкл",
аналогично для "СМС пит. вкл"

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по сценариям
СообщениеДобавлено: 27-03, 09:37 
Не в сети
Site Admin

Зарегистрирован: 14-10, 14:58
Сообщения: 488
vit писал(а):
как сделать так, чтобы смс приходило только при изменении состояния?
Есть два варианта:
1. В окне настроек сенсора наличия питания 220В, на панели настроек условий запуска сценария поставить галку "Выполнять не чаще чем" и указать необходимое время.
2. В справочнике устройств открыть свойства датчика питания 220В и убрать галку "контроль наличия устройства".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по сценариям
СообщениеДобавлено: 27-03, 09:53 
Не в сети

Зарегистрирован: 27-03, 08:00
Сообщения: 3
Геннадий, спасибо Вам за ответ, но оба варианта - полумеры....

при 1 варианте - когда питание восстановилось, система мне все равно будет слать сообщение через какое-то время (указанное) нафига это надо?
при 2 варианте - нет контроля датчика, т.е. если датчик отвалился, то я об этом не узнаю... даже посмотрев на экран...

было бы логичнее внести в условия запуска сценария изменение состояния....
я уверен, что и с другими датчиками ввода/вывода это условие очень пригодится...

как можно дополнить программу таким функционалом?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по сценариям
СообщениеДобавлено: 27-03, 13:47 
Не в сети
Site Admin

Зарегистрирован: 14-10, 14:58
Сообщения: 488
vit писал(а):
как можно дополнить программу таким функционалом?
Я подумаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по сценариям
СообщениеДобавлено: 29-03, 20:04 
Не в сети

Зарегистрирован: 07-09, 22:49
Сообщения: 38
Откуда: Питер
Давно хочу спросить, у меня одного глюк или так задумано?
Изображение
Если не видно, предлагается выбор "пусто", "пусто" и "Error". И после выбора в сценарии тоже пустые поля, что весьма раздражает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по сценариям
СообщениеДобавлено: 29-03, 21:10 
Не в сети
Site Admin

Зарегистрирован: 14-10, 14:58
Сообщения: 488
Kamajii писал(а):
предлагается выбор "пусто", "пусто" и "Error". И после выбора в сценарии тоже пустые поля, что весьма раздражает.
Войдите в справочник устройств, откройте свойства данного датчика и введите наименования сигналов, после этого они появятся в списке для выбора.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по сценариям
СообщениеДобавлено: 30-03, 22:19 
Не в сети

Зарегистрирован: 07-09, 22:49
Сообщения: 38
Откуда: Питер
Спасибо, не очевидно )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по сценариям
СообщениеДобавлено: 31-03, 07:45 
Не в сети
Site Admin

Зарегистрирован: 14-10, 14:58
Сообщения: 488
Kamajii писал(а):
Спасибо, не очевидно )
извините, не понял. Что не очевидно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по сценариям
СообщениеДобавлено: 03-04, 20:52 
Не в сети

Зарегистрирован: 07-09, 22:49
Сообщения: 38
Откуда: Питер
Не очевидно сделано это. Я ожидал увидеть у цифровых датчиков там не "пусто" и "пусто", а "ноль" и "единица", или "высокий уровень" и "низкий уровень", ну или что-либо подобное. А эти "пусто-пусто" были как глюк программы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по сценариям
СообщениеДобавлено: 07-04, 12:35 
Не в сети

Зарегистрирован: 23-03, 09:14
Сообщения: 24
vit писал(а):
есть датчик контроля наличия питания 220В 1Wire
необходимо сделать так, чтобы при пропадании сети 220В, программа отправляла сообщение на телефон, что питание пропало..
и наоборот, чтобы при появлении сети 220В, программа отправляла сообщение на телефон, что питание восстановлено...

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


Я такую проблему решал с помощью режимов сценариев. Это практически как логическая переменная в программировании.
В Вашем случае необходимо добавить два режима сценария "есть питание", "нет питания". Далее в программе выполнять действия в соответствии с этими режимами и устанавливать соответствующий.
Например, датчик показал отсутствие питания, Вы проверяете текущий режим сценария, если он в состоянии "есть питание", то это говорит о том что произошло отключение и Вам необходимо послать смс и изменить(!) текущий сценарий на "нет питания". Если же выбранный режим сценария был "нет питания" значит Вам ничего не надо делать а просто уходить в таймаут до следующей проверки состояния датчика.
Вот тут http://www.benuks.ru/doc/scen.rar описано подробнее.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  

cron
Powered by Forumenko © 2006–2014
Русская поддержка phpBB