Перейти в хранилище документации
Обратиться в техническую поддержку
Если при срабатывании датчика (объект Луч) необходимо к тревожному сообщению прикрепить jpeg-кадр или видеофрагмент, следует помнить, что это осуществимо только после того, как текущий файл архива будет записан на диск. Чтобы сократить время ожидания (параметр Задержка (сек.), см. раздел Настройка датчиков) и обеспечить гарантированную запись по камере, можно на можно на вкладке Программирование диалогового окна Настройка системы в ПК Интеллект создать программу, пример которой приведен ниже.объект Программа.
Данные программы написаны Данная программа написана для камеры с идентификатором, равным 1, и для объекта Луч с идентификатором, также равным 1. Благодаря данной программе данным программам значение параметра Задержка можно установить равным 7 секундам.
Note | ||
---|---|---|
| ||
Для получения нескольких видеофрагментов в скрипте может быть указано несколько повторяющихся команд "REC" и "REC_STOP". Если используется откат "rollback" и время предзаписи в настройках объекта Камера больше или равно, чем время между последующими командами "REC_STOP" и "REC", то данный видеофрагмент будет объединен со следующим видеофрагментом. |
Вариант 1. Камера снята с охраны:
Code Block |
---|
OnEvent("GRAY","1","ALARM") { [ if( !CheckState("CAM","1","DETACHED") ) { { DoReact("CAM","1","REC","rollback<1>"); Wait(5); DoReact("CAM","1","REC_ROLLBACK"); STOP","priority<2>"); } ] } OnEvent("GRAY","1","ALARM") { [ Wait(2); DoReact("GRAY","1","CONFIRM"); Wait(2); DoReact("GRAY","1","ARM"); ] } |
Вариант 2. Камера на охране:
Code Block |
---|
OnEvent("GRAY","1","ALARM") { [ if( !CheckState("CAM","1","DETACHED") ) { DoReact("CAM","1","DISARM"); Sleep(50); DoReact("CAM","1","REC","rollback<1>"); Wait(5); DoReact("CAM","1","REC_STOP","priority<2>"); Sleep(2050); // Время предзаписи в настройке камеры = 2 сек. DoReact("CAM","1","ARM"); } ] } OnEvent("GRAY","1","ALARM") { [ Wait(2); DoReact("GRAY","1","CONFIRM"); Wait(2); DoReact("GRAY","1","ARM"); ] } |
...
Вариант 3. Режим постоянной записи
...
:
Code Block |
---|
OnEvent("GRAY","1","ALARM") { [ if( !CheckState("CAM","1","DETACHED") ) { Wait(5); // Определяет, через какое время надонеобходимо приостановить запись, чтобы получить требуемый ролик или необходимое число кадров DoReact("CAM","1","REC_STOP","priority<2>"); Wait(2 Sleep(2050); // Время предзаписи в настройках настройкеобъекта камерыКамера = 2 сек. DoReact("CAM","1","REC_ROLLBACK","rollback<1>"); // ЗапускаемЗапустить запись с откатом в 2 тесек самые(на 2время секпредзаписи). Т.о. Таким образом данные в архиве не теряются } ] } OnEvent("GRAY","1","ALARM") { [ Wait(2); DoReact("GRAY","1","CONFIRM"); Wait(2); DoReact("GRAY","1","ARM"); ] } |