Перейти в хранилище документации
Обратиться в техническую поддержку
...
От объекта TELEMETRY поступают события, представленные в таблице ниже. Запуск процедур происходит при возникновении соответствующего события. Формат процедуры событий для объекта Поворотное устройство:
Code Block |
---|
OnEvent("TELEMETRY ","_id_","_событие_") |
В таблице описаны события, поступающие от объекта TELEMETRY.
Событие | Описание события | Комментарий |
LOCKED | Заблокировано | Событие поступает после команды LOCK (см. таблицу ниже) |
UNLOCKED | Разблокировано | Событие поступает после команды UNLOCK (см. таблицу ниже) |
...
Code Block |
---|
DoReact("TELEMETRY ","_id_","_команда_" [,"_параметры_"]); |
Список команд и параметров для объекта TELEMETRY представлен в таблице.
Команда – описание команды | Параметры | Описание параметров |
"AUTOFOCUS_ON" – включить функцию автонаведения (автофокус) | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"AUTOPAN_END_P" – задать конечную точку автоповорота | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"AUTOPAN_START" – начать автоповорот | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"AUTOPAN_START_P" – задать стартовую точку автоповорота | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"AUTOPAN_STOP" – окончить автоповорот | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"CLEAR_PRESET" – очистить выбранный пресет | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
preset<> | Пресет | |
"D2OFF" – отключить дополнительные динамические настройки для поворотных видеокамер Panasonic, предназначенные для улучшения качества аналогового видеосигнала | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"D2ON" – включить дополнительные динамические настройки для поворотных видеокамер Panasonic, предназначенные для улучшения качества аналогового видеосигнала | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"DOWN" – повернуть объектив видеокамеры вниз | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"FOCUS_IN" – увеличить изображение | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"FOCUS_OUT" – уменьшить изображение | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"FOCUS_STOP" – остановить увеличение/уменьшение изображения | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"GO_PRESET" – повернуть видеокамеру в положение, заданное на пресете | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
preset<> | Пресет | |
"HOME" – повернуть видеокамеру в исходную (домашнюю) позицию | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"IRIS_CLOSE" – закрыть диафрагму | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"IRIS_OPEN" – открыть диафрагму | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"IRIS_STOP" – остановить диафрагму | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"LEFT" – повернуть объектив видеокамеры влево | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"LEFT_DOWN" – повернуть объектив видеокамеры влево и вниз | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"LEFT_UP" – повернуть объектив видеокамеры влево и вверх | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"PATROL_LEARN" – начать процедуру программирования патрулирования, выполняемую путем записи поведения видеокамеры | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
point<> | Номер точки | |
preset<> | Номер пресета (тура) | |
dwell<> | Время нахождения в точке в секундах | |
speed<> | Скорость перемещения в точку | |
flush_tour<> | 1 – записать тур 0 – не записывать тур | |
"PATROL_PLAY" – начать патрулирование | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"PATROL_STOP" – закончить патрулирование | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"RIGHT" – повернуть объектив видеокамеры вправо | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"RIGHT_DOWN" – повернуть объектив видеокамеры вправо и вниз | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"RIGHT_UP" – повернуть объектив видеокамеры вправо и вверх | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"SET_PRESET" – записать текущее положение видеокамеры в выбранный пресет | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
preset<> | Пресет | |
"STOP" – завершить поворот объектива видеокамеры | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"UP" – повернуть объектив видеокамеры вверх | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий) |
"SETUP" – настроить поворотное устройство | address<> | Адрес устройства |
cam<> | Идентификатор камеры для управления | |
flags<> | Флаг работы объекта (0 – включен, 1 - – отключен) | |
name<> | Имя объекта поворотного устройства | |
speed<> | Скорость | |
"SEND_BUFFER" – отправить команду в шестнадцатеричном формате в COM-порт | buffer<> | Команда в шестнадцатеричном формате. |
parent_id<> | Номер родительского объекта Контроллер телеметрии. Обязательный параметр | |
tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий). Значение параметра должно быть больше 0 | |
"LOCK" – заблокировать. Перевод телеметрии в состояние LOCKED на заданное время | tel_prior<> | Приоритет (1 – низкий, 2 – средний, 3 – высокий). Значение параметра должно быть больше 0. На время блокировки запрещается выполнение команд управления с более низким приоритетом, чем указанный |
duration<> | Длительность наложения блокировки. Если параметр не указан, блокировка действует до выполнения команды UNLOCK | |
"UNLOCK" – разблокировать. Перевод телеметрии в состояние UNLOCKED | - | - |
"AUTOFOCUS_OFF" – выключить функцию автонаведения (автофокус) | tel_prior<> | Приоритет (1 - – низкий, 2 – средний, 3 – высокий). Для использования этой команды её необходимо добавить на вкладку Реакции для объекта TELEMETRY в ddi.exe (см. Закладка Реакции) |
Свойства объекта TELEMETRY показаны в таблице.:
Свойства объекта «TELEMETRY»TELEMETRY | Описание свойств объекта |
ID<> | Идентификатор объекта поворотного устройства |
PARENT_ID<> | Идентификатор родительского объекта |
Объект TELEMETRY может находиться в состояниях, описанных в таблице.:
Состояние объекта TELEMETRY | Описание состояния объекта |
LOCKED – Заблокировано | Управление телеметрией заблокировано с некоторым приоритетом. Запрещено управление телеметрией с приоритетом ниже указанного при блокировке (см. таблицу выше) |
UNLOCKED – Разблокировано | Разрешено управление телеметрией с любым приоритетом |
Примеры использования реакций объекта TELEMETRY:
Необходимо установить автофокусирование, когда видеокамеру ставят на охрану.
Code Block |
---|
OnEvent("CAM","1","ARM")
{
DoReact("TELEMETRY","1", "AUTOFOCUS_ON");
} |
Необходимо повернуть видеокамеру в положение, заданное в первом пресете, при включении реле.
Code Block |
---|
OnEvent("GRELE","1","ON")
{
telemetry_id= GetObjectParam("CAM","1","parent_id");
DoReact("TELEMETRY","telemetry_id","SETUP","GO_preset<1>");
} |
Записать маршрут патрулирования для Камеры 1, соответствующей Поворотному устройству 1.1. Маршрут состоит из двух точек, таких, что для перехода из точки 1 в точку 2 необходимо поворачивать камеру влево со скоростью 6 в течение 2 секунд. Патрулирование должно осуществляться со скоростью 10. Время нахождения в каждой точке маршрута – 25 секунд. Предполагается, что в момент начала выполнения программы камера установлена в положение, соответствующее первой точке маршрута.
...