Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница Следующая страница


You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Объект MACRO соответствует системному объекту Макрокоманда.

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

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

События

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

"RUN"

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

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

DoReact("MACRO","_id_","_команда_" [,"_параметры_"]);

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

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

Параметры

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

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

-

-

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

name<>

Имя объекта.

flags<>

Флаги.

state<>

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

hidden<>

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

local<>

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

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

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

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

ID<>

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

PARENT_ID<>

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

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

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

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

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

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

"NORM"

Норма.

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

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

    OnEvent("MACRO","1","RUN")
    {
    	DoReact("TELEMETRY","1","SET_PRESET","TEL_PRIOR<1>");
    }
  2. Необходимо выполнить макрокоманду 2, если камера поставлена на охрану.

    OnEvent("CAM","1","ARM")
    {
    	DoReact("MACRO", "2", "RUN");
    }
  • No labels