Команда по расписанию (Scheduled commander 1) — различия между версиями

Материал из Integra-S Wiki
Перейти к: навигация, поиск
(Настройка)
Строка 19: Строка 19:
  
 
Элемент появится на рабочей области.
 
Элемент появится на рабочей области.
 +
 +
[[File:Scheduled_com_3.png|центр|1000px]]
  
 
====Добавление трииггера вручную====
 
====Добавление трииггера вручную====
  
Добавить триггер EgsScheduled вручную. Для этого нажмите вкладку "Типы элементов" и выберете в списке элемент "EgsScheduled".
+
Для того чтобы добавить триггер вручную необходимо перейти на вкладку "Типы элементов" и выбрать в списке элемент "EgsScheduled".
 +
 
 +
[[File:Scheduled_com_4.png|центр|1000px]]
 +
 
 +
Дважды нажать на выбранный элемент.
 +
 
 +
После этого появится окно для добавления элемента.
 +
 
 +
[[File:Scheduled_com_5.png|центр|1000px]]
 +
 
 +
Нажмите кнопку "Добавить".  
  
Дважды нажимите на выбранный элемент. После этого появляется окно для добавления элемента. Нажмите кнопку "Добавить". Так же, все элементы можно добавлять путем захвата и перетаскивания на рабочую область левой кнопкой мыши.
+
Так же, все элементы можно добавлять путем захвата и перетаскивания на рабочую область левой кнопкой мыши.
  
 +
[[File:Scheduled_com_6.png|центр|1000px]]
  
 
2. Аналогично пункту 1.б добавьте модуль EgsModule,  менеджер AcuarioManager и компьютер Computer.
 
2. Аналогично пункту 1.б добавьте модуль EgsModule,  менеджер AcuarioManager и компьютер Computer.

Версия 11:43, 4 апреля 2018

Отправка команды устройствам по расписанию (в определенное время и/или с определенным интервалом).

Настройка

Добавления триггера EgsScheduled

Триггер EgsScheduled можно добавить двумя способами:

Добавление трииггера EgsScheduled по ссылке

Скрипт можно импортировать по следующей ссылке: http://maps.integra-s.com/resources/typedef2017/egs/Scheduled%20commander%201.put.

Далее выбрать пункт главного меню "Файл". После необходимо выбрать "Импорт элементов".

Scheduled com 1.png

В открывшемся окне выбрать импортированный скрипт "Scheduled commander1.put".

Scheduled com 2.png

Элемент появится на рабочей области.

Scheduled com 3.png

Добавление трииггера вручную

Для того чтобы добавить триггер вручную необходимо перейти на вкладку "Типы элементов" и выбрать в списке элемент "EgsScheduled".

Scheduled com 4.png

Дважды нажать на выбранный элемент.

После этого появится окно для добавления элемента.

Scheduled com 5.png

Нажмите кнопку "Добавить".

Так же, все элементы можно добавлять путем захвата и перетаскивания на рабочую область левой кнопкой мыши.

2. Аналогично пункту 1.б добавьте модуль EgsModule, менеджер AcuarioManager и компьютер Computer.

3. Далее необходимо настроить сетевой адрес компьютера. Для этого выделите на схеме Computer и нажмите на кнопку вызова меню с правого края рабочей области. В нем настройте параметр "Сетевой адрес", написав ip адрес используемого компьютера.

4. Для создания связей между элементами на ярлыке каждого из них откройте меню распиновки нажатием (+) или двойным нажатием левой кнопкой мыши по ярлыку.

5. Создайте связь между элементами EgsScheduled и Egs Модуль. Это осуществляется захватом левой кнопкой мыши пина из EgsScheduled «Egs вход: EgsInput» и перетаскиванием его в пин «Egs вsход: EgsOutput» у Egs Модуля, либо наоборот. Пины, которые доступны для создания связи при захвате, выделяются.

6. Подключите пин "Привязка к менеджеру: ManagingContent" из Egs Модуля к пину "Привязка к менеджеру: ManagingContainer" из Менеджера устройств.

7. Подключите пин "ПО: SoftwareContent" из Менеджера устройств с пином "Установленное ПО: SoftwareContainer" из Компьютера.

8. Настройте следующие параметры триггера:

   • единица измерения (period_unit), например: секунда;
   • интервал в единицах измерения (period_count), например: 1;
   • точное время внутри интервала (period_time), например: 00:00:00, 14:30:00;
   • повторять через интервал или выполнить один раз в указанное время (repeat), например: 0 (бесконечно), 1 (один раз), 100;
   • включить триггер (enabled), например: true;
   • настройки, например: "types":["BOLID_*"], "guids":["18a61354-9d51-4506-be41-538b235cef3d"], "command ":"activate", где types - список масок имен типов для отправки команды, guids - список идентификаторов объектов для отправки команды, command - отправляемая команда.

Замечание: Если скрипт был не импортирован, то для триггера необходимо настроить параметры. Для этого в свойствах элемента необходимо настроить следующие параметры:

   • текст скрипта (script) http://maps.integra-s.com/resources/typedef2017/jsonpath.php?url=/egs/Scheduled%20commander%201.put&path=0/params/script/value;
   • тип (typedef) http://maps.integra-s.com/resources/typedef2017/jsonpath.php?url=/egs/Scheduled%20commander%201.put&path=0/params/typedef/value.

Настройку параметров триггера также можно выполнить, нажав правой кнопкой мыши по элементу EgsScheduled и в контекстном меню выберав пункт "Редактировать параметры".

После этого откроется окно для редактирования параметоров.

Маски типов и состояний Маски могут быть как точным именами типов или состояний, так и их частями, содержащими следующие контрольные символы:

   • ? - любой одиночный символ;
   • * - ноль или более символов;
   • # - любая цифра от 0 до 9;
   • [ charlist ] - любой одиночный символ в charlist;
   • [! charlist ] - любой одиночный символ, не включенный в charlist.

Проверка После запуска скрипта в параметре "Хеш" появится хеш текста скрипта, который должен быть равен тексту по следующей ссылке http://maps.integra-s.com/resources/typedef2017/jsonpath.php?url=/egs/Scheduled%20commander%201.put&path=0/params/hash/value, в том случае если скрипт не был изменен. Алгоритм работы

   2. Выбираются все объекты типов соответствующих хотя бы одной маске из списка settings.types, либо имеющие идентификатор из списка settings.guids.
   3. Выбранным объектам в поле command записывается команда settings.command.