Страница 1 из 3

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

Добавлено: 23 мар 2021, 20:20
AlexCrane
Блок таймера обратного отсчёта ТАЙМЕР3_ext (H:M:S)
    ТаймерОС.png
      Входы:
      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
      Пример (FLProg 7.3.4)
      Таймер обратного отсчета 1.zip

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

      Добавлено: 21 ноя 2021, 13:44
      hess2222
      Спасибо !!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 :smile9:

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

      Добавлено: 24 ноя 2021, 22:07
      hess2222
      Здравствуйте! Помогите пожалуйста, не понимаю, запустил ваш таймер, а он работает только один раз и все, дальше только после перепрошивки, что я сделал не так?
      :smile37: файл что то большеват получился пришлось в архив кинуть :umnik:

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

      Добавлено: 24 ноя 2021, 22:44
      AlexCrane
      [ref]hess2222[/ref], На выходе NextionTev какой сигнал? Импульс на один цикл или нет?

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

      Добавлено: 24 ноя 2021, 23:31
      hess2222
      Вообще придёте это должна быть имитация кнопки через переменную, пока нажатие есть импульс есть , нет - значит ноль

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

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

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

      Добавлено: 25 ноя 2021, 08:47
      AlexCrane
      [ref]hess2222[/ref], Вы взяли пример где была кнопка, а не выключатель/включатель. Используйте RTrig.

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

      Добавлено: 25 ноя 2021, 20:28
      hess2222
      Попробую 🙏👍, но уже на входных блин 😩 , работа даже дома не отпускает

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

      Добавлено: 28 ноя 2021, 07:21
      Утвш
      AlexCrane. Вы получили мое послание в личку?

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

      Добавлено: 28 ноя 2021, 09:16
      AlexCrane
      [ref]Утвш[/ref], Нет, от Вас нет сообщений.

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

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

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

      Добавлено: 28 ноя 2021, 12:52
      AlexCrane
      [ref]Sevast[/ref], Этот нет

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

      Добавлено: 28 ноя 2021, 12:57
      Sevast
      AlexCrane писал(а): 28 ноя 2021, 12:52 [ref]Sevast[/ref], Этот нет
      А какой сможет? Может подскажите вариант?

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

      Добавлено: 29 ноя 2021, 21:14
      hess2222
      Вечер добрый ! Добавил Rtrig вообще отказалось запускаться(((

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

      Добавлено: 29 ноя 2021, 21:44
      AlexCrane
      [ref]hess2222[/ref], Так попробуй, если я верно понял то будет работать
      Taim999 v2.zip
      видео хоть кинь в личку экрана некстион с прогой, никогда с ним дела не имел.... и в руках не держал...

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

      Добавлено: 29 ноя 2021, 22:09
      hess2222
      Не а, что совой об пень, что пнём об сову((( Всё одинаково , один раз проходит потом нет

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

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

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

      Добавлено: 28 май 2022, 21:25
      Psix_anp
      [ref=#ff8000]AlexCrane[/ref], подскажите, что-то не тикает обратный отсчет. Единица на set, start и входном импульсе через ртоиг, на входе тикает генератор, время устанавливается, на выходе показывает установленное время и не отнимается

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

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

      Добавлено: 20 апр 2023, 10:58
      Vladimir1967
      Здравствуйте!
      Скажите пожалуйста почему не компилируется скетч с данным таймером? Как исправить данную проблему.

      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 секунд:
      Проблема была в генераторе. Убрал его, скетч загрузился. Но все равно вопрос остался, как исправить данную ошибку, используя готовый генератор?

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

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

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

      Добавлено: 20 апр 2023, 19:36
      AlexCrane
      Vladimir1967 писал(а): 20 апр 2023, 10:58 Проблема была в генераторе.
      Да верно, это генератор для ардуинок уно, нано и подобных, на есп используйте штатный симметричный генератор

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

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