Перейти в хранилище документации
Обратиться в техническую поддержку![]()
...
Если открывающее событие будет потеряно, то будет построен неверный отчет Тревоги как cбои. Чтобы этого избежать, рекомендуется на стороне Агента Контроля с помощью скриптов генерировать, например раз в сутки, открывающее или закрывающее событие в зависимости от текущего состояния объекта. Подробнее о создании скриптов см. в документе Руководство по созданию скриптов (программирование).
Пример скрипта для таймера с номером 1, срабатывающим срабатывающего раз в сутки.
| Code Block |
|---|
if (Event.SourceType=="TIMER" && Event.SourceId=="1" && Event.Action=="TRIGGER")
{
var msg = CreateMsg();
msg.StringToMsg(GetObjectIds("CAM"));
var count = msg.GetParam("id.count");
var i;
for(i = 0; i < count; i++)
{
if(GetObjectState("CAM", msg.GetParam("id." + i))=="DISARMED")
{
NotifyEventStr("CAM",msg.GetParam("id." + i),"DISARM","");
}
else
{
NotifyEventStr("CAM",msg.GetParam("id." + i),"ARM","");
}
}
} |
...