Versions Compared

Key

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

...

От  объекта GRAY поступают события, представленные в таблице ниже. Запуск процедуры происходит при возникновении соответствующего события. Формат процедуры событий для луча:

...

Событие

Описание события

"ALARM"

Тревога. Данное событие поступает при размыкании или замыкании луча (в зависимости от настройки объекта), если луч поставлен на охрану. Если луч снят с охраны, поступают события Луч разомкнут и Луч замкнут соответственно.

"ARM"

Луч поставлен на охрану.

"CONFIRM"

Тревога принята.

"DISARM"

Луч снят с охраны.

"NOT_VALID_STATE"

Зона не готова.

"OFF"

Луч разомкнут.  Данное Данное событие поступает при размыкании луча, если луч снят с охраны.

"ON"

Луч замкнут.  Данное Данное событие поступает при замыкании луча, если снят с охраны.

"SIGNAL_LOST"

Потеря связи с лучом.

Формат оператора для описания действий с лучом:

...

Список команд и параметров для объекта GRAY представлен в таблице.:

Команда – описание команды

Параметры

Описание параметров

"ARM" – поставить на охрану луч.

-

-

"DISARM" – снять с охраны луч.

-

-

“CONFIRM” – принять тревогу.

-

-

“SETUP” – настройки для луча.

chan<>

Номер входа (0 – 15).

flags<>

Флаг и.Флаги

name<>

Имя объекта.

type<>

Тип объекта луч (0 – на замыкание, 1 – на размыкание).

Свойства объекта GRAY показаны в таблице.:

Свойства объекта GRAY

Описание свойств объекта

ID<>

Идентификатор объекта.

PARENT_ID<>

Идентификатор родительского объекта.

REGION_ID<>

Идентификатор региона.

Функция проверки состояния объекта GRAY:

...

Объект GRAY может находиться в состояниях, описанных в таблице.:

Состояние объекта GRAY

Описание состояния объекта

"ARMED"

Луч поставлен на охрану.

"DISARMED"

Луч снят с охраны.

"ALARMED"

Тревога.

"CONFIRMED"

Тревога принята.

"DISARMED_ALARM"

Неготовность.

"DETACHED_ARMED"

Потеря связи.

"DETACHED_DISARM"

Потеря связи.

“OFF”

Норма.

Примеры использования событий и реакций объекта Луч:

Необходимо перевести второй луч на второй вход, если потеряна связь с первым лучом.

Code Block
OnEvent("GRAY","1"," SIGNAL_LOST") //потеряна связь с первым лучом
{
	DoReact("GRAY","2","SETUP","chan<2>"); //луч на втором входе
}

Необходимо разомкнуть второй луч и поставить на запись с откатом первую видеокамеру, в случае, когда первый луч замкнут.

...