Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница TELEMETRY  MACRO Следующая страница


Объект TELEMETRY_EXT соответствует системному объекту Пульт управления.

От объекта TELEMETRY_EXT поступают события, представленные в таблице. Запуск процедур происходит при возникновении соответствующего события. Формат процедуры событий для объекта Пульт управления:

OnEvent("TELEMETRY_EXT ","_id_","_событие_")

Событие

Описание события

Параметр

Описание параметра

Диапазон значений

"KEY_PRESSED"

Нажата клавиша

param0<>

Код нажатой клавиши

См. документ Руководство по установке и настройке компонентов охранной системы.

device<>

Устройство, на котором нажата клавиша.

0 – Основная клавиатура AXIS T8312

1 – Клавиатура AXIS T8313

"KEY_RELEASED"

Отпущена клавиша

param0<>

Код отпущенной клавиши

0..21 для AXIS T8312.

Для BOSCH KBD-Digital, BOSCH KBD-Universal и Panasonic WV-CU950см. документ Руководство по установке и настройке компонентов охранной системы.

device<>

Устройство, на котором отпущена клавиша

0 – Основная клавиатура AXIS T8312

1 – Поворотный переключатель AXIS T8313

"MOVED"

Изменено положение

param0<>

Значение смещения

Для колеса поворотного переключателя JogDial  -1.. 1; для колеса покадровой прокрутки Shuttle -7..7

Для пульта Panasonic WV-CU950 JogDial  -1.. 1; Shuttle -6..6

device<>

Тип использованного механизма управления AXIS T8313

0 – колесо поворотного переключателя

1 – колесо покадровой прокрутки

Формат оператора для описания действий с поворотными устройствами:

DoReact("TELEMETRY_EXT ","_id_","_команда_" [,"_параметры_"]);

Список команд и параметров для объекта TELEMETRY_EXT представлен в таблице.

Команда – описание команды

Параметры

Описание параметров

"DRAW_FIGURE" – нарисовать фигуру на дисплее пульта телеметрии BOSCH KBD-Digital или BOSCH KBD-Universal

display<>

0x00 – основной дисплей, 0x01 –  статусный дисплей

x1<>

Начальная координата по оси X (от 0 до 127 для основного дисплея, от 0 до 121 для статусного)

y1<>

Начальная координата по оси Y (от 0 до 239 для основного дисплея, от 0 до 31 для статусного)

x2<>

Конечная координата по оси X (от 0 до 127 для основного дисплея, от 0 до 121 для статусного)

y2<>

Конечная координата по оси Y (от 0 до 239 для основного дисплея, от 0 до 31 для статусного)

is_fill<>

0 – не закрашивать фигуру, 1 – закрашивать фигуру

is_set_pixels<>

0 – стереть фигуру с дисплея, 1 – нарисовать фигуру

figure<>

0 – линия, 1 – прямоугольник

"PRINT_TEXT" – напечатать текст на дисплее пульта телеметрии BOSCH KBD-Digital или BOSCH KBD-Universal

display<>

0x00 – основной дисплей, 0x01 –  статусный дисплей

x<>

Координата по оси X (от 0 до 127 для основного дисплея, от 0 до 121 для статусного)

y<>

Координата по оси Y (от 0 до 239 для основного дисплея, от 0 до 31 для статусного)

charset<>

Кодировка:

0 – Латинская

1 – Кириллическая

2 – Центральноевропейская

style<>

Стиль:

0 – Обычный

1 – Полужирный

 

text <>

Текстовое сообщение

 

"PRINT_TEXT" – напечатать текст на дисплее пульта телеметрии Panasonic WV-CU950



y<>

0 – вывести текст на первую строку

1 – вывести текст на вторую строку

text<>Выводимый текст строки, максимум 20 символов
flickering<>

Строка из шести символов, определяющая параметры мигания текста: d1 d2 d3 d4 d5 d6

d1 определяет период мигания:

0 – мигание отключено

1 – период 0.25 сек, символ заменяется белым пробелом

2 – период 0.5 сек, символ заменяется белым пробелом

3 – период 0.75 сек, символ заменяется белым пробелом.

4 – период 1 сек, символ заменяется белым пробелом.

5– период 0.25 сек, символ заменяется темным пробелом

6 – период 0.5 сек, символ заменяется темным пробелом

7 – период 0.75 сек, символ заменяется темным пробелом

8 – период 1 сек, символ заменяется темным пробелом

d2: 1 – мигают символы с 1 по 4, 0 – данные символы не мигают.

d3: 1 – мигают символы с 5 по 8, 0 – данные символы не мигают.

d4: 1 – мигают символы с 9 по 12, 0 – данные символы не мигают.

d5: 1 – мигают символы с 13 по 16, 0 – данные символы не мигают.

d6: 1 – мигают символы с 17 по 20, 0 – данные символы не мигают.

" CLEAR_DISPLAY " – очистить дисплей пульта телеметрии BOSCH KBD-Digital или BOSCH KBD-Universal.

Для пульта телеметрии Panasonic WV-CU950 реакция без параметров.

display<>0x00 – основной дисплей, 0x01 –  статусный дисплей

"RELE_ON" – включить лампочку на клавиатуре AXIS T8312 или пульте Panasonic WV-CU950

rele<>

Код клавиши с лампочкой, 12..16 для AXIS T8312.

Для Panasonic WV-CU950 см. документ Руководство по установке и настройке компонентов охранной системы, раздел Особенности настройки и работы с пультом управления телеметрией Panasonic WV-CU950.

"RELE_OFF" – выключить лампочку на клавиатуре  AXIS T8312 или пульте Panasonic WV-CU950

rele<>

Код клавиши с лампочкой, 12..16

"RESET" – физическая перезагрузка пульта Panasonic WV-CU950type<>

0 – немедленная перезагрузка

1 – перезагрузка по истечении 100мсек.

2 – перезагрузка по истечении 200мсек.

3 – перезагрузка по истечении 500мсек.

4 – перезагрузка по истечении 1сек.

"SET_ALARM" – задает вид тревожного сигнала пульта Panasonic WV-CU950audio_alarm<>

0 – звук отключен

1 – простой однократный сигнал тревоги

2 – простой двукратный сигнал тревоги

3 – простой троекратный сигнал тревоги

4 – однократный сигнал тревоги длительностью 0.1 сек.

5 – однократный сигнал тревоги длительностью 0.2 сек.

6 - однократный сигнал тревоги длительностью 0.3 сек.

7 - однократный сигнал тревоги длительностью 1 сек.

8 - простое однократное звучание

9 – простое двукратное звучание

A– простое троекратное звучание

B– однократный сигнал длительностью 0.1 сек

C– однократный сигнал длительностью 0.2 сек

D– однократный сигнал длительностью 0.3 сек

E– однократный сигнал длительностью 1 сек

F – сигнал тревоги

Пример использования событий и реакций объекта TELEMETRY_EXT:

  1. По нажатию клавиши 15 на клавиатуре AXIS T8312 включить на ней лампочку и поставить камеру 2 на охрану.

    OnEvent ("TELEMETRY_EXT","1","KEY_PRESSED")
    {
    	if (strequal(param0, "15")){
    		DoReact("TELEMETRY_EXT","1","RELE_ON","rele<15>");
    		DoReact("CAM","2","ARM");
    	}
    }