Таймер обратного отсчёта времени H:M:S

Отсчёт времени от HH:MM:SS до 00:00:00

Пользовательские блоки дополняющие набор стандартных блоков
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Таймер обратного отсчёта времени H:M:S

#1

Сообщение AlexCrane » 23.03.2021{, 20:20}

Блок таймера обратного отсчёта ТАЙМЕР3_ext (H:M:S)
    ТаймерОС.png
    ТаймерОС.png (20.21 КБ) 2854 просмотра
      Входы:
      In_sec_ext - вход для секундных импульсов, подавать через RTrig (можно с симметричного генератора с уставкой 500 мс через Rtrig)
      Hour_set - начальное значение часов
      Minute_set - начальное значение минут
      Second_set - начальное значение секунд
      SET - загрузка начальных значений в таймер и на выходы Second_Left, Minute_Left, Hour_left, подавать через RTrig (если требуется визуализация установки таймера онлайн, при каждом изменении начальных значений требуется подавать импульс на этот вход)
      START - загрузка начальных значений в таймер и старт таймера
      PAUSE - при подаче на вход True ставим на паузу таймер
      STOP - остановка и сброс таймера на ноль

      Выходы:
      Hour_left - оставшееся количество часов
      Minute_Left - оставшееся количество минут
      Second_Left - оставшееся количество секунд
      RELE - на выходе True при работе таймера
      The_End - на выходе импульс при остановке таймера или при окончании таймера

      Блок (FLProg 7.3.4)
      ТАЙМЕР3_ext_(H_M_S)_(FBD).zip
      (251.73 КБ) 349 скачиваний
      Пример (FLProg 7.3.4)
      Таймер обратного отсчета 1.zip
      (301.63 КБ) 338 скачиваний
      Если не знаю, то не скажу. Если скажу, то сначала проверю...
      Если нет возможности отблагодарить материально, хотя бы оцени пост....

      Аватара пользователя
      hess2222
      Рядовой
      Сообщения: 14
      Зарегистрирован: 19.09.2021{, 11:13}
      Репутация: 0
      Имя: Олег

      Таймер обратного отсчёта времени H:M:S

      #2

      Сообщение hess2222 » 21.11.2021{, 13:44}

      Спасибо !!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 :smile9:

      Аватара пользователя
      hess2222
      Рядовой
      Сообщения: 14
      Зарегистрирован: 19.09.2021{, 11:13}
      Репутация: 0
      Имя: Олег

      Таймер обратного отсчёта времени H:M:S

      #3

      Сообщение hess2222 » 24.11.2021{, 22:07}

      Здравствуйте! Помогите пожалуйста, не понимаю, запустил ваш таймер, а он работает только один раз и все, дальше только после перепрошивки, что я сделал не так?
      :smile37: файл что то большеват получился пришлось в архив кинуть :umnik:
      Вложения
      Taim9991.rar
      (181.38 КБ) 60 скачиваний

      Аватара пользователя
      AlexCrane
      Капитан
      Сообщения: 895
      Зарегистрирован: 20.10.2017{, 13:22}
      Репутация: 294
      Откуда: Ульяновск
      Имя: Александр

      Таймер обратного отсчёта времени H:M:S

      #4

      Сообщение AlexCrane » 24.11.2021{, 22:44}

      hess2222, На выходе NextionTev какой сигнал? Импульс на один цикл или нет?
      Если не знаю, то не скажу. Если скажу, то сначала проверю...
      Если нет возможности отблагодарить материально, хотя бы оцени пост....

      Аватара пользователя
      hess2222
      Рядовой
      Сообщения: 14
      Зарегистрирован: 19.09.2021{, 11:13}
      Репутация: 0
      Имя: Олег

      Таймер обратного отсчёта времени H:M:S

      #5

      Сообщение hess2222 » 24.11.2021{, 22:52}

      Вообще придёте это должна быть имитация кнопки через переменную, пока нажатие есть импульс есть , нет - значит ноль

      Отправлено спустя 56 секунд:
      Один раз он надимается

      Отправлено спустя 37 минут 45 секунд:
      Скорее нет там же rtrig не стоит , думаете поставить?

      Аватара пользователя
      AlexCrane
      Капитан
      Сообщения: 895
      Зарегистрирован: 20.10.2017{, 13:22}
      Репутация: 294
      Откуда: Ульяновск
      Имя: Александр

      Таймер обратного отсчёта времени H:M:S

      #6

      Сообщение AlexCrane » 25.11.2021{, 08:47}

      hess2222, Вы взяли пример где была кнопка, а не выключатель/включатель. Используйте RTrig.
      Если не знаю, то не скажу. Если скажу, то сначала проверю...
      Если нет возможности отблагодарить материально, хотя бы оцени пост....

      Аватара пользователя
      hess2222
      Рядовой
      Сообщения: 14
      Зарегистрирован: 19.09.2021{, 11:13}
      Репутация: 0
      Имя: Олег

      Таймер обратного отсчёта времени H:M:S

      #7

      Сообщение hess2222 » 25.11.2021{, 20:28}

      Попробую 🙏👍, но уже на входных блин 😩 , работа даже дома не отпускает

      Утвш
      Сержант
      Сообщения: 129
      Зарегистрирован: 02.12.2016{, 07:31}
      Репутация: 1

      Таймер обратного отсчёта времени H:M:S

      #8

      Сообщение Утвш » 28.11.2021{, 07:21}

      AlexCrane. Вы получили мое послание в личку?

      Аватара пользователя
      AlexCrane
      Капитан
      Сообщения: 895
      Зарегистрирован: 20.10.2017{, 13:22}
      Репутация: 294
      Откуда: Ульяновск
      Имя: Александр

      Таймер обратного отсчёта времени H:M:S

      #9

      Сообщение AlexCrane » 28.11.2021{, 09:16}

      Утвш, Нет, от Вас нет сообщений.
      Если не знаю, то не скажу. Если скажу, то сначала проверю...
      Если нет возможности отблагодарить материально, хотя бы оцени пост....

      Аватара пользователя
      Sevast
      Сержант
      Сообщения: 145
      Зарегистрирован: 21.06.2017{, 15:57}
      Репутация: 5

      Таймер обратного отсчёта времени H:M:S

      #10

      Сообщение Sevast » 28.11.2021{, 12:28}

      Скажите, а возможно использовать этот таймер для подсчета наработки часов оборудования.
      Необходимо считать время работы одной сесии Старт-Стоп и общее время работы (сумма всех сесий Старт-Стоп).

      Аватара пользователя
      AlexCrane
      Капитан
      Сообщения: 895
      Зарегистрирован: 20.10.2017{, 13:22}
      Репутация: 294
      Откуда: Ульяновск
      Имя: Александр

      Таймер обратного отсчёта времени H:M:S

      #11

      Сообщение AlexCrane » 28.11.2021{, 12:52}

      Sevast, Этот нет
      Если не знаю, то не скажу. Если скажу, то сначала проверю...
      Если нет возможности отблагодарить материально, хотя бы оцени пост....

      Аватара пользователя
      Sevast
      Сержант
      Сообщения: 145
      Зарегистрирован: 21.06.2017{, 15:57}
      Репутация: 5

      Таймер обратного отсчёта времени H:M:S

      #12

      Сообщение Sevast » 28.11.2021{, 12:57}

      AlexCrane писал(а):
      28.11.2021{, 12:52}
      Sevast, Этот нет
      А какой сможет? Может подскажите вариант?

      Аватара пользователя
      hess2222
      Рядовой
      Сообщения: 14
      Зарегистрирован: 19.09.2021{, 11:13}
      Репутация: 0
      Имя: Олег

      Таймер обратного отсчёта времени H:M:S

      #13

      Сообщение hess2222 » 29.11.2021{, 21:14}

      Вечер добрый ! Добавил Rtrig вообще отказалось запускаться(((

      Аватара пользователя
      AlexCrane
      Капитан
      Сообщения: 895
      Зарегистрирован: 20.10.2017{, 13:22}
      Репутация: 294
      Откуда: Ульяновск
      Имя: Александр

      Таймер обратного отсчёта времени H:M:S

      #14

      Сообщение AlexCrane » 29.11.2021{, 21:44}

      hess2222, Так попробуй, если я верно понял то будет работать
      Taim999 v2.zip
      (264.98 КБ) 95 скачиваний
      видео хоть кинь в личку экрана некстион с прогой, никогда с ним дела не имел.... и в руках не держал...
      Если не знаю, то не скажу. Если скажу, то сначала проверю...
      Если нет возможности отблагодарить материально, хотя бы оцени пост....

      Аватара пользователя
      hess2222
      Рядовой
      Сообщения: 14
      Зарегистрирован: 19.09.2021{, 11:13}
      Репутация: 0
      Имя: Олег

      Таймер обратного отсчёта времени H:M:S

      #15

      Сообщение hess2222 » 29.11.2021{, 22:02}

      Не а, что совой об пень, что пнём об сову((( Всё одинаково , один раз проходит потом нет

      Отправлено спустя 46 секунд:
      Может дело в ESP?

      Отправлено спустя 6 минут 46 секунд:
      Конечно скину))) Интересный зверь мне понравился

      Аватара пользователя
      Psix_anp
      Рядовой
      Сообщения: 50
      Зарегистрирован: 03.11.2017{, 17:56}
      Репутация: 2
      Откуда: Анапа
      Имя: Сергей

      Таймер обратного отсчёта времени H:M:S

      #16

      Сообщение Psix_anp » 28.05.2022{, 21:25}

      AlexCrane, подскажите, что-то не тикает обратный отсчет. Единица на set, start и входном импульсе через ртоиг, на входе тикает генератор, время устанавливается, на выходе показывает установленное время и не отнимается

      Upd: Разобрался, не знал, что на старт надо тоже через ртриг

      Vladimir1967
      Рядовой
      Сообщения: 22
      Зарегистрирован: 15.06.2020{, 18:29}
      Репутация: 0
      Имя: Владимир

      Таймер обратного отсчёта времени H:M:S

      #17

      Сообщение Vladimir1967 » 20.04.2023{, 10:14}

      Здравствуйте!
      Скажите пожалуйста почему не компилируется скетч с данным таймером? Как исправить данную проблему.

      Arduino: 1.8.19 (Windows 10), Плата:"NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

      ПРЕДУПРЕЖДЕНИЕ: библиотека TimerOne должна запускаться на архитектурах avr и может быть несовместима с вашей платой на архитектуре esp8266.
      C:\Users\Владимир Васильев\AppData\Local\Temp\flprog\pr27\pr27.ino: In function 'void setup()':
      pr27:201:12: error: 'class TimerOne' has no member named 'initialize'
      pr27:202:12: error: 'class TimerOne' has no member named 'attachInterrupt'
      Несколько библиотек найдено для "Wire.h"
      Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\Wire
      Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Wire
      Несколько библиотек найдено для "EEPROM.h"
      Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp8266\hardware\esp8266\3.0.2\libraries\EEPROM
      Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\E2PROM
      exit status 1
      'class TimerOne' has no member named 'initialize'
      Возникла ошибка при загрузке https://dl.espressif.com/dl/package_esp32_index.json

      Отправлено спустя 43 минуты 12 секунд:
      Проблема была в генераторе. Убрал его, скетч загрузился. Но все равно вопрос остался, как исправить данную ошибку, используя готовый генератор?
      Вложения
      Генератор секунд.png
      Генератор секунд.png (21.52 КБ) 1178 просмотров

      aidar_i
      Полковник
      Сообщения: 3123
      Зарегистрирован: 24.12.2016{, 16:55}
      Репутация: 675
      Откуда: Уфа
      Имя: Айдар
      Контактная информация:

      Таймер обратного отсчёта времени H:M:S

      #18

      Сообщение aidar_i » 20.04.2023{, 18:15}

      Vladimir1967 писал(а):
      20.04.2023{, 10:58}
      Но все равно вопрос остался, как исправить данную ошибку, используя готовый генератор?
      Вы хоть выложите свой проект с генератором или ссылку на этот генератор.
      А так пишет библиотека не подходит.

      Аватара пользователя
      AlexCrane
      Капитан
      Сообщения: 895
      Зарегистрирован: 20.10.2017{, 13:22}
      Репутация: 294
      Откуда: Ульяновск
      Имя: Александр

      Таймер обратного отсчёта времени H:M:S

      #19

      Сообщение AlexCrane » 20.04.2023{, 19:36}

      Vladimir1967 писал(а):
      20.04.2023{, 10:58}
      Проблема была в генераторе.
      Да верно, это генератор для ардуинок уно, нано и подобных, на есп используйте штатный симметричный генератор
      Если не знаю, то не скажу. Если скажу, то сначала проверю...
      Если нет возможности отблагодарить материально, хотя бы оцени пост....

      Sanok
      Рядовой
      Сообщения: 25
      Зарегистрирован: 31.08.2021{, 06:19}
      Репутация: 2
      Откуда: Добряка
      Имя: Александр

      Таймер обратного отсчёта времени H:M:S

      #20

      Сообщение Sanok » 21.04.2023{, 16:00}

      по ошибке компиляции понятно что esp не поддерживает timer, есп нужен period, штатный генератор и R-триггер

      Ответить

      Вернуться в «Триггеры, таймеры, счетчики, детекторы сигнала»