Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Запускать и останавливать патрулирование поворотника поворотного устройства по макрокомандам.


Реализация:

...

Проигрывание звукового файла от прихода одного события , до прихода другого события . (В в данном случае примере это запуск макрокоманд).

Звуковой файл должен длиться не больше количества секунд, которое указано в операторе Wait.

...

        name=H+"_"+M+"_"+S+".jpg";
          //Камера 1 ПоворотникПоворотное устройство 1.1
        name1="Камера1 "+name;

...

        DoReact("MONITOR","1","EXPORT_FRAME","cam<1>,file<d:\"+name1);
          //Камера 2 Поворотное Поворотникустройство 1.2
        name="Камера2 "+name;

...

        name=H+"_"+M+"_"+S+".jpg";
          //Камера 1 ПоворотникПоворотное устройство 1.1
        name1="Камера1 "+name;

...

        DoReact("MONITOR","1","EXPORT_FRAME","cam<1>,file<d:\"+name1);
          //Камера 2 ПоворотникПоворотное устройство 1.2
        name="Камера2 "+name;

...

        name=H+"_"+M+"_"+S+".jpg";
          //Камера 1 ПоворотникПоворотное устройство 1.1
        name1="Камера1 "+name;

...

        DoReact("MONITOR","1","EXPORT_FRAME","cam<1>,file<d:\"+name1);
          //Камера 2 ПоворотникПоворотное устройство 1.2
        name="Камера2 "+name;

...

        name=H+"_"+M+"_"+S+".jpg";
          //Камера 1 Поворотное Поворотникустройство 1.1
        name1="Камера1 "+name;

...

        DoReact("MONITOR","1","EXPORT_FRAME","cam<1>,file<d:\"+name1);
          //Камера 2 Поворотное Поворотникустройство 1.2
        name="Камера2 "+name;

...

Info
titleПримечание.
Команды RECORD_START, RECORD_STOP для микрофона добавлены с версии 4.7.0.

На сработку аккустопуска акустопуска (ACCU_START) и детектора движения (MD_START) включается принудительная запись звука и увеличивается на единицу переменная flag. При окончании аккустопуска и детекции движения переменная flag уменьшается на единицу и запись звука останавливается, только если она равна нулю, т.е. нет ни аккустопуска, ни движения.

...

При старте алгоритма камера становится в 1-й пресет и ставит на охрану 1-ю зону детектора. Между этими командами задержка 200 миллисекунд, чтобы камера успела встать в пресет. Далее через 5 секунд 1 зона снимается с охраны и цикл начинается заново но уже с второй зоной и 2 пресетом. И так далее пока не переберутся все n зон и пресетов. После  начинается заново с 1-го. Алгоритм останавливается, если переменная flag обнуляется (с помощью макрокоманды №2).

...

Есть 2 экрана, первый отображает виртуальный монитор с камерами, второй отображает объект Карта с датчиками ОПС Болид. При сработке тревоги по камере показывается Экран 1, при срабатывании тревоги от датчика показывается Экран 2, но только на компьютере CLIENT.

...