Versions Compared

Key

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

...

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

Code Block
OnEvent("MACRO","_id_","_событие_")

События

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

"RUN"

Выполнено действие.

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

События

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

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

RUN

Выполнено действие

src_sender<>

Имя компьютера, на котором была запущена макрокоманда. 

Примечание. Значение данного параметра будет отображаться в Протоколе событий в столбце Доп. инфо в реальном времени. При перезапуске ПК Интеллект и загрузке записей протокола событий из БД данная информация не отображается в интерфейсе, но остается в базе данных

user_id<>

Идентификатор пользователя, выполнившего макрокоманду.

Примечание. Значение данного параметра вместе с именем пользователя будет отображаться в Протоколе событий в столбце Доп. инфо в реальном времени. При перезапуске ПК Интеллект и загрузке записей протокола событий из БД данная информация не отображается в интерфейсе, но остается в базе данных

...

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

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

Параметры

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

"RUN" – выполнить действие

-

-

"SETUP" – установить параметры для макрокоманды

name<>

Имя объекта

.

flags<>

Флаги

.

state<>

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

.

hidden<>

Флажок «Скрытый»

.

local<>

Флажок «Локальный»

.

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

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

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

ID<>

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

.

PARENT_ID<>

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

.

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

Code Block
CheckState ("MACRO","номер","состояние")

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

Необходимо выполнить макрокоманду 2, если камера поставлена на охрану.

...

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

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

"NORM"

Норма

.

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

...

Необходимо записать текущее положение видеокамеры в 1-ый пресет при выполнении макрокоманды 1.

Code Block
OnEvent("MACRO","1","RUN")
{
	DoReact("TELEMETRY","1","SET_PRESET","TEL_PRIOR<1>");
}