Страница 35 из 37 ПерваяПервая ... 253334353637 ПоследняяПоследняя
Показано с 341 по 350 из 365

Тема: Программируемое реле ПР110.

  1. #341

    По умолчанию

    Тут все правы и не правы.
    Можно сделать таймер со всякими наворотами в различных граничных условиях. Этот таймер для реализации таких граничных условий будет иметь внутри себя 3(4,5,6) таймеров. При этом 90% потребителей не будет использовать весь этот функционал. А место они будут занимать.
    Как результат будем иметь меньшее количество таймеров (и др. ФБ) в программе, каждый из ФБ обладает избыточным функционалом.
    Мы пошли другим путем. Все ФБ имеют минимальный функционал. К примеру таймер. Если нужен дополнительный - его очень легко получить добавляя доп. таймеры и логику.

    Про недельный - в документации было указано что дни недели - маска таймера. Возможно примеров мало или описание не достаточно подробное.

  2. #342
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,667

    По умолчанию

    Филоненко Владислав, описание вполне приемлимое для таймеров, за исключением того, что указанный в таймере срок работы вышел, а он остался в работе. (конкретно для обратного таймера)

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

    Добавьте еще 3 входа, 2 для изменения Твкл и Твыкл и один для указания меньше больше (0 и 1). + подсчет импульса 8,16. А в настройках самого таймера добавьте время в пределах часа например. Время/кол.импульсов равно шагу отклонения от Твкл или Твыкл.
    итого люди получат возможность менять в пределах часа Твкл или Твыкл программно или используя входы ПР....
    В любом случае непосредственно таймер останется один но полезный, а будут его использовать или нет, решать пользователям.

    з.ы. к консенсус об исправления логики работы существующего таймера интересно будет в следующих версиях ПО или прошивки... интересуюсь на тот случай, куда мне теперь это ПР девать

  3. #343

    По умолчанию

    таймер в вашем случае работает следующим образом.январь 31 число 9 вечера, согласно уставке таймер должен быть включен. проходит 3 часа и у нас уже 1 февраля. Так как маска по месяцам включена и текущий месяц не совпадает с тем что задано блок оставляет свое состояние.
    прошел год случилось 1 января и в 8 часов утра таймер выключился так как наконец выполнилось условие выключения.

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

  4. #344

    По умолчанию

    указанный в таймере срок работы не вышел, он должен был выйти 1 января.
    Вот если бы указали выключить 1 февраля а он не выключился - то тут ошибка.

    Было предложено несколько вариантов реализации нужной Вам логики, выбирайте.

    Про улучшения - все пожелания в соответствующей теме. Здесь это оффтопик.

  5. #345
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,667

    По умолчанию

    Сообщение программы при открытии "Адресат вызова создал исключение"

    из-за 35-й беты ? и где ее брать ?

  6. #346

    По умолчанию

    на сайте лежит. Вот ссылка на страницу
    http://www.owen.ru/catalog/89272529
    и на установочный файл
    http://www.kipshop.ru/Soft/Configura...ogic_setup.zip

  7. #347
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,667

    По умолчанию

    Просто отлично, умножаем нужное количество таймеров на два, добавляем И, и радуемся жизни....

  8. #348
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    По мне так ,если назвали -НЕДЕЛЬНЫЙ ТАЙМЕР ,по пусть он работает по дням недели только .Причем маска по дням влияет только на включение таймера ,а выключение всегда по времени этого или следующего дня в зависимости от времен вкл. ,выкл (больше, меньше). Аналогично должен работать обычный таймер.Если не задан месяц ,то включается по установленному времени каждый день и сбрасывается в этот или следующий день.При этом ,если не задан еще и день ,то работает каждый день ,каждый день и каждый месяц(ежедневник).А если день задан ,а месяц нет то работает один раз в месяц ,каждый месяц(ежемесячник). Если не задан день, а задан месяц, то включается каждый день заданного месяца ,в заданное время ,а выключается в этот месяц , каждый день ,в заданное время(в этот или следующий день)...Вот как то так.По крайней мере логично.
    Последний раз редактировалось rovki; 01.12.2011 в 21:14.
    электронщик до мозга костей и не только

  9. #349
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,667

    По умолчанию

    последний довод...
    Говорите логично, что при обычном таймере Твкл=23-00 Твыкл=0-02 не использовать дни, месяц Декабрь, что при наступлении 1-января таймер останется включенным до 1 декабря следующего года ?

    Почему же тогда логично, что при наступлении Воскресенья, которое выключено, не происходит того же самого ? Q должно остаться равным 1 до наступления 0-02 Понедельника, который включен в маске ??????? а оно вообще сбрасывает Q в 0 по времени в 0-00 минут

    Выбирете ответ:

    1. Логика первого варианта верна больше
    2. Логика второго варианта верна больше
    3. Логика обоих вариантов верна, потому что так запрограммировали

    пример ниже, там же ошибка при входе в редактирования выключения таймера...

    имхо... время старта, время останова задается по календарю.
    На календарь накладывается маска - каждый день, каждый месяц (если день старта 3 число и маска каждый месяц старт 3 число, останов 3 число следующего месяца - останов в конце цикла(на следующий день если Твыкл < Твкл)

    Поставил сейчас для проверки старт 16 февраля, стоп 14 апреля, время и прямое и обратное - Q = 0 в любых вариантах, до, внутри цикла.....
    Вложения Вложения

  10. #350
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    Может и запутался где ,нужно составить таблицу .
    1.
    Не задан день ,значит каждый день ,задан месяц ,значит в указанный месяц .значит включаем каждый день в 23-00 ,а выключаем 0-02 на следующий день ,в течении этого месяца .В последний день этого месяца включится в 23-00,а выключится в 0-02 следующего месяца(маска на включение).
    Я ж писал предложения как сделать таймеры ,а не описывал существующие (рабочие или нет).
    Исправил свой пост ,запутался -используется ,не используется.
    Последний раз редактировалось rovki; 01.12.2011 в 19:32.
    электронщик до мозга костей и не только

Страница 35 из 37 ПерваяПервая ... 253334353637 ПоследняяПоследняя

Ваши права

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