Метод SetObjectState используется для изменения состояний системных объектов.
Синтаксис обращения к методу:
function SetObjectState(objtype : String, id : String, state : String) |
Аргументы метода:
Пример. Каждый час проверять поставлена ли камера 1 на охрану. В том случае, если камера 1 снята с охраны, поставить ее на охрану.
Предварительно необходимо создать объект Таймер с идентификационным номером 1. Установить параметру Минуты объекта Таймер значение 30. В данном случае таймер будет срабатывать каждый час, например, следующим образом: в 09:30, 10:30, 11:30 и т.д. |
if (Event.SourceType == "TIMER" && Event.SourceId == "1" && Event.Action == "TRIGGER") { if (GetObjectState("CAM", "1") == "DISARMED") { SetObjectState("CAM", "1", "ARMED"); } } |