EGS workflow скрипты — различия между версиями

Материал из Integra-S Wiki
Перейти к: навигация, поиск
(Примеры)
Строка 24: Строка 24:
 
[[File:Схема процедуры.jpg|700px|центр]]
 
[[File:Схема процедуры.jpg|700px|центр]]
 
: Настроить параметры элементов
 
: Настроить параметры элементов
 +
:1. Указать IP адрес компьютера
 +
:2. У EgsOnSchedule:
 +
::2.1 Задействовать скрипт установив чекбокс - Включен(enabled)
 +
::2.2 Имя объекта(name)
 +
::2.3 В параметре "Расписание" указать желаемую дату и время запуска.
 +
:3. У EgsDoCallStored:
 +
::3.1 Имя объекта(name)
 +
::3.2 Имя хранимой процедуры БД(proc): graph.clearing_all_archive
 +
::3.3 Параметры хранимой процедуры БД: ServerId, "1 month", где первым параметром является идентификатор сервера, на котором выполняется скрипт, а вторым - интервал времени, ранее которого будут удалены записи. Если задать следующий аргумент: ServerId, "7 days", то будут сохранены записи за 7 дней от текущей даты, остальные будут очищены.
 +
::3.4 Таймаут - ожидание ответа от сервера в течении указанного времени, после чего  записывает этот ответ в Результат(result) в виде json

Версия 07:07, 5 июня 2020

Назначение

  1. Вызов хранимой процедуры Базы Данных по расписанию
  2. Копирование команд от элемента к элементу
  3. Копирование состояний от элемента к элементу
  4. Отправка команды при тревоге любого датчика
  5. Трансляция состояний в события (StateEvent)
  6. Трансляция состояний устройств в состояние зоны
  7. Отсечение ложных срабатываний путем перевода зоны в тревогу по минимум двум тревожным устройствам

Примеры

1 Вызов хранимой процедуры БД (Чистка архива) по расписанию

Для этого необходимо добавить элементы в редакторе СКАДА:

1. Компьютер
2. Acuario Manager
3. EGS Модуль
4. EgsOnSchedule
5. EgsDoCallStored
Добавить связи между элементами:
1. Компьютер: Установленное ПО:SoftwareContainer + Менеджер устройств: ПО:SoftwareContent
2. Менеджер устройств: Менеджер устройств: ManagingContainer + Egs Модуль: Привязка к менеджеру: ManagingContent
3. EGS Модуль: Egs выход:EGSOutput + EgsOnSсhedule: Egs вход:EgsInput
4. EgsOnShedule: Egs следующий:EGSNext + EgsDoCallStored: EGS предыдущий:EgsPrev
Схема процедуры.jpg
Настроить параметры элементов
1. Указать IP адрес компьютера
2. У EgsOnSchedule:
2.1 Задействовать скрипт установив чекбокс - Включен(enabled)
2.2 Имя объекта(name)
2.3 В параметре "Расписание" указать желаемую дату и время запуска.
3. У EgsDoCallStored:
3.1 Имя объекта(name)
3.2 Имя хранимой процедуры БД(proc): graph.clearing_all_archive
3.3 Параметры хранимой процедуры БД: ServerId, "1 month", где первым параметром является идентификатор сервера, на котором выполняется скрипт, а вторым - интервал времени, ранее которого будут удалены записи. Если задать следующий аргумент: ServerId, "7 days", то будут сохранены записи за 7 дней от текущей даты, остальные будут очищены.
3.4 Таймаут - ожидание ответа от сервера в течении указанного времени, после чего записывает этот ответ в Результат(result) в виде json