Versions Compared

Key

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

Объект Раздел Контроля (VIDEOSRV_C_DVC) при подтверждении тревоги передаёт в ядро ПК Интеллект сообщение «Принято: Событие мониторинга» (CONF_MON).

...

Пример программы, которая может быть написана на Агенте Контроля для обработки пришедшего простого подтверждения, приведен ниже. Результатом выполнения будет постановка камеры на охрану.

Code Block
OnEvent(if (Event.SourceType=="VIDEOSRV_C_DVC", && Event.SourceId=="1", && Event.Action=="CONF_MON")
{
  if (strequalEvent.GetParam(param0,"param0") == "1"))
  {
    DoReactDoReactStr("CAM","1","ARM","");
  }
}

 

При сложном подтверждении param0<> принимает значение идентификатора события, на которое получено подтверждение (см. Настройка привязки событий к определённым группам тревог). Если param1<> равен «1», это значит, что оператор в окне с дополнительным подтверждением нажал кнопку OK. Если бы оператор нажал кнопку «Отмена», то param1<> принял бы значение «2».

Пример программы, которая может быть написана на Агенте Контроля для обработки пришедшего сложного подтверждения, приведен ниже. Результатом выполнения будет постановка камеры на охрану только в случае, если оператор в окне с дополнительным подтверждением нажал кнопку OK.

Code Block
OnEvent(if (Event.SourceType=="VIDEOSRV_C_DVC", && Event.SourceId=="1", && Event.Action=="CONF_MON")
{
  if (strequalEvent.GetParam(param0,"param0") == "1") &&strequal Event.GetParam(param1,"param1") == "1"))
  {
    DoReactDoReactStr("CAM","1","ARM","");
  }
}