getStatus —доступ к массиву, описывающему состояние устройства.

Описание:

u8 getStatus(ID:SUBID, u8 *array{, u8 arraysize});

Запись в массив array значения состояния устройства ID:SUBID.

Список параметров:

ID:SUBID

Адрес устройства.

array

Ссылка на массив, в который запишется состояние устройства.

arraysize

Размер запрашиваемого массива (необязательный параметр).

Возвращаемые значения:

Возвращает размер массива состояния устройства ID:SUBID, в байтах.

Пример:

<item id="524" RGB="524:16" name="getStatus" type="script">

V-ID/V-ADDR
{
	if(opt0())
	{ 
		u8 strForMess[200]; 
		u8 stt[4]; 
		u16 sttOfRgb = getStatus(RGB, &stt);

		sprintf(strForMess, "%cРазмер статуса РГБ - %d\10Байт1 - %d Байт2 - %d Байт3 - %d Байт4 %d", 
			1, sttOfRgb, stt[0],stt[1], stt[2], stt[3]);

		setStatus(@exciterId():32, &strForMess); 
	}
}
</item>

Результат выполнения данного примера:

При нажатии на элемент script, в интерфейсе появиться сообщение с информацией о количестве байт слова состояния элемента RGB, и значением каждого байта.