Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: tekton on February 05, 2016, 09:17:36 PM

Title: Таймеры
Post by: tekton on February 05, 2016, 09:17:36 PM
Надо сделать четыре таймера для циклов.

10 минут, 15 минут, 3 часа, 6 часов.

Таймеры должны выполняться бесконечное число раз (в настройках проги выбрал)

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

Code: [Select]
DEFINE($time1,$time2,$time3,$time4)
 
 //================ 10:00 =====================
 IF($time1 < $_time_t)
       
  действия 1

$time1 = $_time_t + 600
    END_IF
//==========================================

//================ 15:00 =====================
 IF($time2 < $_time_t)
       
  действия 2

$time2 = $_time_t + 9000
    END_IF
//==========================================

 //================ 03:00:00 =====================
 IF($time3 < $_time_t)
       
  действия 3

$time1 = $_time_t + 18000
    END_IF
//==========================================

 //================ 06:00:00 =====================
 IF($time4 < $_time_t)
       
  действия 4

$time1 = $_time_t + 36000
    END_IF
//==========================================


Title: Re: Таймеры
Post by: Oraven on February 05, 2016, 10:14:42 PM
Правильно вот так

Code: (clickermann) [Select]
//================ 10:00 =====================
IF($time1 < $_time_t)
   
   //   действия 1
   
   $time1 = $_time_t + 600 // следующее срабатываение условия через 10 мин
END_IF
//==========================================

//================ 15:00 =====================
IF($time2 < $_time_t)
   
   //   действия 2
   
   $time2 = $_time_t + 900 // следующее срабатываение условия через 15 мин
END_IF
//==========================================

//================ 03:00:00 =====================
IF($time3 < $_time_t)
   
   //   действия 3
   
   $time3 = $_time_t + 10800 // следующее срабатываение условия через 3 часа
END_IF
//==========================================

//================ 06:00:00 =====================
IF($time4 < $_time_t)
   
   //   действия 4
   
   $time4 = $_time_t + 21600 // следующее срабатываение условия через 6 часов
END_IF
//==========================================
WAIT(1) // общая задержка для разгрузки процессора
Title: Re: Таймеры
Post by: tekton on February 05, 2016, 10:32:54 PM
Спасибо
Title: Re: Таймеры
Post by: sanek83 on April 10, 2016, 07:21:35 PM
А что добавить нужно чтобы не проходил с начало все действия,а делал только нужное спустя определенное время?
Title: Re: Таймеры
Post by: Кликермен on April 10, 2016, 07:28:44 PM
Code: (clickermann) [Select]
//================ 10:00 =====================
  $time1 = $_time_t + 600
IF(($time1 < $_time_t)&($l1=0))
 
   //   действия 1
 
 $l1=1
END_IF
//==========================================
[ code]