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

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

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Формат процедуры событий для объекта Поворотное устройство:

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

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

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

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

  1. Необходимо установить автофокусирование, когда видеокамеру 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>");
    }
  • No labels