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

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


Объект TELEMETRY соответствует системному объекту Поворотное устройство.

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

 

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

 

В таблице описаны события, поступающие от объекта TELEMETRY.

СобытиеОписание событияКомментарий
LOCKEDЗаблокированоСобытие поступает после команды LOCK (см. таблицу ниже).
UNLOCKEDРазблокированоСобытие поступает после команды UNLOCK (см. таблицу ниже)

 

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

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.--

Свойства объекта TELEMETRY показаны в таблице.

Свойства объекта «TELEMETRY»

Описание свойств объекта

ID<>

Идентификатор объекта поворотного устройства.

PARENT_ID<>

Идентификатор родительского объекта.

Объект TELEMETRY может находиться в состояниях, описанных в таблице.

Состояние объекта TELEMETRY

Описание состояния объекта

LOCKED – Заблокировано

Управление телеметрией заблокировано с некоторым приоритетом. Запрещено управление телеметрией с приоритетом ниже указанного при блокировке (см. таблицу выше).

UNLOCKED – Разблокировано

Разрешено управление телеметрией с любым приоритетом.

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

  1. Необходимо установить автофокусирование, когда видеокамеру ставят на охрану.

    OnEvent("CAM","1","ARM")
    {
    	DoReact("TELEMETRY","1", "AUTOFOCUS_ON");
    }
  2. Необходимо повернуть видеокамеру в положение, заданное в первом пресете, при включении реле.

    OnEvent("GRELE","1","ON")
    {
    	telemetry_id= GetObjectParam("CAM","1","parent_id");
    	DoReact("TELEMETRY","telemetry_id","SETUP","GO_preset<1>");
    }
  3. Записать маршрут патрулирования для Камеры 1, соответствующей Поворотному устройству 1.1. Маршрут состоит из двух точек, таких, что для перехода из точки 1 в точку 2 необходимо поворачивать камеру влево со скоростью 6 в течение 2 секунд. Патрулирование должно осуществляться со скоростью 10. Время нахождения в каждой точке маршрута – 25 секунд. Предполагается, что в момент начала выполнения программы камера установлена в положение, соответствующее первой точке маршрута.

    OnEvent("MACRO","1","RUN")
    {
    	DoReact("TELEMETRY","1.1","PATROL_LEARN","cam<1>,preset<1>,tel_prior<1>,dwell<25>,speed<10>,flush_tour<0>");
    	Wait(2);
    	DoReact("TELEMETRY","1.1","LEFT","speed<6>,tel_prior<1>");
    	Wait(2);
    	DoReact("TELEMETRY","1.1","STOP","speed<6>,tel_prior<1>");
    	Wait(2);
    	DoReact("TELEMETRY","1.1","PATROL_LEARN","cam<1>,preset<2>,tel_prior<1>,dwell<25>,speed<10>,flush_tour<1>");
    }