From OpenSCADAWiki
Перший спосіб полягає у декременті лічильника, встановленого у значення часового інтервалу, у кожному циклі та на значення періодичності такту до значення <=0, наприклад, у OpenSCADA це реалізується таким чином:
if((tm_cnt-=1/f_frq) <= 0) { //Декремент
tm_cnt = 10; //Встановлення лічильника у значення 10 секунд
//Виконання інших дій з періодичністю 10 секунд
}