Перейти в хранилище документации
Обратиться в техническую поддержку
...
От объекта MACRO поступают события, представленные в таблице ниже. Запуск процедур происходит при возникновении соответствующего события. Формат процедуры событий для объекта Макрокоманда:
...
События | Описание событий | Параметры | Описание параметров |
"RUN" | Выполнено действие. | src_sender<> | Имя компьютера, на котором была запущена макрокоманда. Примечание. Значение данного параметра будет отображаться в Протоколе событий в столбце Доп. инфо в реальном времени. При перезапуске ПК Интеллект и загрузке записей протокола событий из БД данная информация не отображается в интерфейсе, но остается в базе данных. |
user_id<> | Идентификатор пользователя, выполнившего макрокоманду. Примечание. Значение данного параметра вместе с именем пользователя будет отображаться в Протоколе событий в столбце Доп. инфо в реальном времени. При перезапуске ПК Интеллект и загрузке записей протокола событий из БД данная информация не отображается в интерфейсе, но остается в базе данных. |
Формат оператора для описания действий с макрокомандами:
...
Список команд и параметров для объекта MACRO представлен в таблице.:
Команда – описание команды | Параметры | Описание параметров |
"RUN" – выполнить действие | - | - |
"SETUP" – установить параметры для макрокоманды | name<> | Имя объекта. |
flags<> | Флаги. | |
state<> | Состояние объекта. | |
hidden<> | Флажок «Скрытый». | |
local<> | Флажок «Локальный». |
Свойства объекта MACRO показаны в таблице.:
Свойства объектаMACRO | Описание свойств объекта |
ID<> | Идентификатор объекта. |
PARENT_ID<> | Идентификатор родительского объекта. |
Функция проверки состояния объекта MACRO:
Code Block |
---|
CheckState ("MACRO","номер","состояние") |
Объект MACRO может находиться в состояниях, описанных в таблице.:
Состояние объекта MACRO | Описание состояния объекта |
"NORM" | Норма. |
Примеры использования событий и реакций объекта MACRO:
Необходимо записать текущее положение видеокамеры в 1-ый пресет при выполнении макрокоманды 1.
Code Block |
---|
OnEvent("MACRO","1","RUN")
{
DoReact("TELEMETRY","1","SET_PRESET","TEL_PRIOR<1>");
} |
Необходимо выполнить макрокоманду 2, если камера поставлена на охрану.
...