Versions Compared

Key

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

...

Панель настройки системного объекта Скрипт представлена на рисунке:

Image Modified

Note
titleВнимание!

Создание большого количества (более 100) объектов Скрипт может привести к нестабильной работе системы.

...

Кроме того, имеется возможность настроить фильтр событий – список событий, которые будет обрабатывать системный объект Скрипт. Вообще говоря внесение Внесение события в фильтр равносильно оператору if в тексте скрипта, то есть при указании события в таблице данный оператор можно опустить.

...

Info
titleПример.

При управлении поворотной камерой из Монитора видеонаблюдения начинать запись по Камере 1.

Для этого следует настроить объект Скрипт следующим образом:

  1. Выбрать требуемую временную зону, когда должен выполняться скрипт.
  2. Ввести текст скрипта:

    Code Block
    if (Event.GetParam("source_type") == "TELEMETRY") {
      DoReactStr ("CAM","1","REC","");
    } 


  3. Настроить фильтр следующим образом:
    1. Из раскрывающегося списка Тип объекта выбрать CORE.
    2. В поле Событие ввести DO_REACT.

Заполнять данный фильтр можно также при помощи события UPDATE_OBJECT объекта CORE. Пример команды для добавления в фильтр объекта Скрипт с идентификатором 2 объекта Камера с идентификатором 1:

Code Block
NotifyEventStr("CORE","","UPDATE_OBJECT","objtype<SCRIPT>,objid<2>,EVENT.objid.0<1>,EVENT.objid.1<10>,EVENT.action.count<2>,flags<>,EVENT.action.0<>,EVENT.action.1<>,EVENT.objtype.0<CAM>,EVENT.objtype.count<2>,EVENT.objtype.1<CAM>,EVENT.objid.count<2>");