Versions Compared

Key

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

...

Данные программы написаны для камеры с идентификатором, равным 1, и для объекта Луч с идентификатором, также равным 1. Благодаря данным программам значение параметра Задержка можно установить равным 7 секундам.

Note
titleВнимание!

Для получения нескольких видеофрагментов в скрипте может быть указано несколько повторяющихся пар команд "REC_STOP" и "REC_STOP". Если время предзаписи используется откат "rollback" меньше и время предзаписи в настройках объекта Камера больше или равно, чем время между последующими командами "REC_STOP" и "REC", то вместо нескольких видеофрагментов будет получен один объединенный видеофрагмент. данный видеофрагмент будет объединен со следующим видеофрагментом.

Вариант 1. Камера снята с охраны:

...

Code Block
OnEvent("GRAY","1","ALARM")
{
[
    if( !CheckState("CAM","1","DETACHED") )
    {
        Wait(5); // Определяет, через какое время необходимо приостановить запись, чтобы получить требуемый ролик или необходимое число кадров
        DoReact("CAM","1","REC_STOP","priority<2>");
        Sleep(2050); // Время предзаписи в настройках настройкеобъекта КамерыКамера = 2 сек.
        DoReact("CAM","1","REC","rollback<1>"); // Запустить запись с откатом в 2 сек (на время предзаписи). Таким образом данные в архиве не теряются
    }
]
}

OnEvent("GRAY","1","ALARM")
{
[
    Wait(2);
    DoReact("GRAY","1","CONFIRM");
    Wait(2);
    DoReact("GRAY","1","ARM");
]
}

...