Конструкция “V-ID/[tipe]:[time] { … }” генерирует событие через указанный промежуток времени.

Параметры:

tipe

«m», «s» или «ms», соответственно минуты, секунды или милисекунды.

time

Количество указанных единиц времени. Максимальное количество секунд которое можно задать при использовании tipe «s» – 0xFFFF, а максимальное количество минут которое можно указать при использовании tipe «m» – 0x0444. При использовании tipe «ms» – миллисекунды необходимо указывать с шагом 50 миллисекунд, а максимальное значение – 10000 миллисекунд.

Пример:

<item
addr="524:248" LAMP="512:16"  MS="524:24"
name="Обработка сообщений" type="script">

V-ID/s:15
{
	setStatus(LAMP,![LAMP.0]);
}

V-ID/m:1
{
	u8
	strForMess[100];
	sprintf(strForMess,"%cДвижение - %d%%", 1, [MS.1]);
	setStatus(2023:32,&strForMess);
}
</item>

//После компиляции:

524/s:15
{
	setStatus(512:16,![512:16.0]);
}

524/m:1
{
	u8
	strForMess[100];
	sprintf(strForMess,"%cДвижение - %d%%", 1, [524:32.1]);
	setStatus(2023:32,&strForMess);
}

Результат:

Каждые 15 секунд элемент LAMP будет менять свое состояние на противоположное, а каждую минут в интерфейс будут выводиться сообщения с показанием уровня движения с датчика MS.