Именованные таймеры
Обновлено
Таймер отсчитывает время, не удерживая сценарий на месте. Пока одно окно ждёт готовности действия, сценарий может проверять другое.
Пример: действие раз в 30 секунд
- Создайте «Запустить таймер», задайте имя «сбор», длительность 30 секунд и область действия.
- В рабочем цикле выполняйте «Проверить таймер» с тем же именем и областью. Разведите ветки по «Завершён».
- Пока время не вышло, переходите к другим проверкам. Не заменяйте это ожиданием на 30 секунд, если нужны другие действия.
- После нужного действия выполните «Управлять таймером» → перезапуск. Обычный повтор «Запустить таймер» не сбрасывает уже существующий отсчёт.
Область и состояние
- «Сценарий» — один общий таймер. «Текущее окно» — независимый отсчёт для выбранного элемента списка окон. «По ключу» — отдельный отсчёт для заданного ключа.
- Перед обходом выполните настройку списка окон один раз. Повторное создание списка создаёт новое пространство таймеров.
- «Не запущен», «Работает», «Пауза» и «Завершён» — разные состояния. Проверка ничего не создаёт и не перезапускает.
- Время продолжает идти во время паузы сценария. При остановке или новом запуске таймеры очищаются; сохранённые в переменные результаты проверок сами не обновляются.
- Delay задерживает текущую цепочку; простой Timer выдаёт периодическое да/нет. Для независимых ожиданий с именами используйте три именованных узла.