Перейти в хранилище документации
Обратиться в техническую поддержку
Предыдущая страница Следующая страница
Объект 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-CU950 | type<> | 0 – немедленная перезагрузка 1 – перезагрузка по истечении 100мсек. 2 – перезагрузка по истечении 200мсек. 3 – перезагрузка по истечении 500мсек. 4 – перезагрузка по истечении 1сек. |
"SET_ALARM" – задает вид тревожного сигнала пульта Panasonic WV-CU950 | audio_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:
По нажатию клавиши 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"); } }