Вторая версия макроса интервального таймера с маской недели (даты и секунд нет), для возможности вводить с экрана уставки включения и выключения и др.
Релиз v2.0 (от 19.08.2016):Изменения в v2.0:
1) Пофиксино - автоматический переход на следующий день.
Например: Если включен режим работы "по дням недели", установлены дни работы: Пн-Пт (Сб,Вс-выкл.), установлен интервал времени ON=6:30, OF=1:00, то таймер включится в Пятницу в 6:30, автоматический перейдет на субботу, и отключится уже в субботу в 1:00.
(В макросе v1.0, при таких настройках, таймер отключится в 0:00, в момент перехода с Пятницы на Субботу, а если в работу добавить Субботу, то таймер включится в Пятницу в 6:30, перейдет на Субботу и выключится в субботу в 1:00, но далее в субботу опять включится в 6:30 и отключится в 0:00, в момент перехода с Субботы на Воскресенье)
Т.о. если необходимо, что бы таймер отработал, скажем в Понедельник и Вторник с 6 утра - до часу ночи, то при этом нужно указать только два дня недели Пн и Вт.
2) Из плюшек - добавлена функция "отложенного старта на день недели".
Например: Текущий день Понедельник и текущее время 8:00, нужно, что бы таймер отработал только один раз завтра - включился в 6:00 и отключился в 22:00, тогда в параметре "отложенный стар" указываем день недели Вторник или из списка выбираем "завтра" (как настроите элемент экрана "Динамический текст"), и включаем режим работы "один раз".
(В макросе v1.0, если включить режим работы "один раз", то таймер сразу-же включится, т.к. текущее время 8:00, а если выбрать режим работы "по дням недели" и указать только Вторник, то таймер будет включатся в 6:00 и отключился в 22:00 каждый вторник)
3) Добавлен выход "текущего дня недели", т.к. в макросе уже вычисляется день недели, и при необходимости вывода на экран текущего дня недели, не придется добавлять в схему дополнительный макрос для вычисления дня недели.
Релиз v2.1 (от 26.10.2016):Изменения в v2.1:
1) Пофиксина критическая бага в функции "отложенного старта на день недели" при отключении питания ПР200 в момент перехода времени в 0:00 с текущего дня на день, на который был отложен старт таймера.
(В макросе v2.0:
Например: Текущий день Понедельник(Пн), установлен интервал времени ON=6:00 OF=23:00, включен "отложенный стар" на Среду(Ср), включен режим работы "по дням недели", установлены дни работы: Вторник(Вт),
если произойдет отключение питания ПР200 во Вторник(Вт), в 23:59, и позже, в Среду(Ср), в 0:01 подача питания на ПР200 возобновится (таким образом, питание прибора отсутствовало в момент перехода времени в 0:00 со Вторника(Вт) на Среду(Ср)), то далее таймер перейдет в полностью отключенное состояние: "отложенный стар"=Выкл., режим работы=Выкл.,
но при этом, на экране ПР200, индикация режимов работы таймера останется в изначально установленных состояниях
"отложенный стар"=Среда(Ср), режим работы="по дням недели".
2) Доработан алгоритм автоматического перехода на следующий день при отключении питания ПР200.
Например: Текущий день Понедельник(Пн), текущее время 8:00, установлен интервал времени ON=14:00 OF=3:00, включен режим работы "по дням недели", установлены дни работы: Вторник (Вт),
если произойдет отключение питания ПР200 в Понедельник(Пн), в 9:00, и позже, в Среду(Ср), в 1:00 подача питания на ПР200 возобновится, то таймер автоматический перейдет на Среду(Ср), включится и отработает оставшийся интервал времени до 3:00.
(В макросе v2.0, при таких условиях, при возобновлении питания на ПР200 в Среду(Ср), в 1:00, таймер автоматический не перейдет на Среду(Ср), не включится и не отработает оставшийся интервал времени до 3:00, т.к. не было включения таймера в назначенный день Вторник(Вт))
Релиз v2.2 (от 30.09.2017):Изменения в v2.2:
1) Пофиксина бага в уставке "Каждый день"(Everyday), при установке интервалов времени с точкой выключения(ОF) на следующие сутки, и режимом работы таймера "по дням недели"(Repeat).
(В макросе v2.1:
Например:
Если установить интервал времени ON=7:30 OF=1:10 (точка выключения на следующие сутки),
установить дни работы: "Каждый день"(Everyday),
и включить режим работы "по дням недели"(Repeat),
то таймер не запустится, и не будет отрабатывать заданный интервал времени.
А если при установленном интервале времени ON=7:30 OF=1:10,
установить все дни работы: Пн.(Mon)....Вос.(Sun),
и включить режим работы "по дням недели"(Repeat),
то таймер запускается и отрабатывает заданный интервал времени.)
Назначение входов и выходов описаны в свойствах, в поле комментарий.
При использовании данного макроса всю ответственность Вы берете на себя.
ЗЫ авторское право по схеме подключений стандартных ФБ оставляю за собой.




