При написании скриптов, для отслеживания и обработки сообщений, можно использовать конструкцию “V-ID/V-ADDR { … }”. В таком случае компилятор подставит вместо “V-ID” id устройства на которой расположен скрипт, а вместо “V-ADDR” id и sub-id элемента script, через “:”.

Пример:


<item addr="524:248" name="Обработка сообщений" type="script">
	
V-ID/V-ADDR
{
	u8
	strForMess[100];
	sprintf(strForMess,"%cID:SID - %d:%d", 1, senderId(), senderSubId());
	setStatus(@exciterId():32,&strForMess);
}

</item>
	

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


524/524:248 
{
	u8 strForMess[100];

	sprintf(strForMess,"%cID:SID - %d:%d", 1, senderId(), senderSubId());

	setStatus(@exciterId():32,&strForMess);
}

Результат:

При нажатии на элемент script, в интерфейс появится сообщение:

"ID:SID- 524:248"