Главная  /  Программа «Smacont-ESP»  /  Таймеры (TIMER)

Таймеры (TIMER)


Содержание

Общие данные
Действие «tmr_SetParam()»
Номер Таймера
Событие
Период
Текущее время работы («Отсчитано»)
Действие «timer_Vx()»



Общие данные

Таймеры применяются для организации циклов или для отсчета заданных временных интервалов.

В программе «Smacont-ESP» предусмотрено десять таймеров. Параметры таймеров для просмотра, доступны на вкладке «TIMER».


Смаконт. Вкладка «TIMER»

Вкладка «TIMER»





Действие «tmr_SetParam()»

Параметры таймеров задаются в действии «tmr_SetParam()».


Smacont. Действие «tmr_SetParam()»     Smacont. Действие «tmr_SetParam()»

Действие «tmr_SetParam()»

Действие ВЫПОЛНЯЕТСЯ АВТОМАТИЧЕСКИ, при перезагрузке или при подаче питания на устройство.

При изменении параметров, для того чтобы они вступили в силу, НЕОБХОДИМО перезагрузить устройство или выполнить действие в ручном режиме (нажать символ «►» на вкладке «Действия»).



Номер Таймера

Задается номер Таймера, для которого будут применены параметры.



Событие

Параметр определяет переменную «Vx», для которой будет генерироваться событие при переполнении счетчика Таймера. При переполнении, счетчик Таймера обнуляется.


Смаконт. Вкладка «События»

Вкладка «События»

При каждом переполнении, значение переменной события «Vx» изменяется из «0» в «1», и наоборот, при этом генерируются следующие события:
• «UpDate» - при каждом событии переполнения;
• «Change» - при каждом событии переполнения;
• «Rising» - при изменении переменной «Vx» из «0» в «1»;
• «Falling» - при изменении переменной «Vx» из «1» в «0».



Период

Параметр определяет период работы Таймера.

Период Таймера можно задавать тремя способами:
• Непосредственно в окне редактирования параметров Таймера (опция «10...2550»). Диапазон значений 10мс ... 2550мс.
• При помощи заранее предопределенной константы (опция «Const»). Диапазон значений более 2550мс.
• При помощи переменной «Vx» (опция «Vx»). Данная опция позволяет изменять/подстраивать период в процессе выполнения сценариев.

Дополнительная информация:
• Шаг изменения периода: 10мс.
• Минимальное значение периода: 10мс.
• Максимальное значение периода: 42949672950мс (42949672,950сек. или 715827мин. или 11930часов или 497дней).



Текущее время работы («Отсчитано»)

Текущее время работы (параметр «Отсчитано») определяет промежуток времени с момента запуска Таймера.

Данный параметр удобно применять для контроля времени, оставшегося до события переполнения Таймера.

Если параметр «Отсчитано» «привязать» к переменной «Vx», то используя сценарии возможно:
• сбрасывать отсчет времени Таймера, тем самым, начинать отсчет с самого начала;
• корректировать время отсчета (период) Таймера, в зависимости от других условий сценариев;
• выполнять те или иные действия, сравнивая значение переменной «Vx» с заданными промежуточными значениями;
• отправлять значение переменной «Vx» при помощи протокола mqtt, для удаленного контроля текущего времени работы Таймера.



Действие «timer_Vx()»

Действие «timer_Vx()» применяется для установки в единицу значения переменной «Vx» на заданное время. Можно применять для организации «одиночного» Таймера.


Smacont. Действие «timer_Vx()»     Smacont. Действие «timer_Vx()»

Действие «timer_Vx()»

При переполнении генерируются следующие события:
• «UpDate» - при каждом событии переполнения;
• «Change» - при каждом событии переполнения;
• «Falling» - при изменении переменной «Vx» из «1» в «0».

Примечания
1. Если «время отключения» еще не отсчитано и в этот момент повторно выполнить действие «timer_Vx()», то отсчет длительности начинается с начала.
2. Переменную «Vx» допускается принудительно переводить в нулевое состояние, не дожидаясь окончания отсчета. При этом также будут сгенерированы соответствующие события.



Программы

Прошивка «Smacont-ESP»:
скачать

«Программа Настройки»:
запусить (только браузер Firefox)
скачать zip-архив

Телеграм канал

Новости

Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой

Обмен данными. Open Monitoring

Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25

Датчик температуры и влажности SHT30 (SHT31/SHT35)

Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений

Действие «termostat()». Термостат

ESP-NOW. Датчик температуры и влажности с питанием от батареек

Последовательные интерфейсы (UART, I2C, SPI)

Управление одноканальным модулем реле

Протокол MQTT

Обмен данными. NarodMon

Обмен данными. ioControl

Обмен данными. WhatsApp

Обмен данными. Telegram

Текстовые шаблоны



Программы для модулей ESP     Программы     Применения     Справочник         Контакты     SMACONT. Напишите нам smacont@ya.ru