EGS workflow скрипты — различия между версиями
Материал из Integra-S Wiki
Wikiadmin (обсуждение | вклад) (→Примеры) |
Wikiadmin (обсуждение | вклад) (→Примеры) |
||
Строка 44: | Строка 44: | ||
:6. EgsDoUpdate | :6. EgsDoUpdate | ||
:7. Уличное освещение (StreetLighting) | :7. Уличное освещение (StreetLighting) | ||
− | :8. Реле Стилсофт | + | :8. Реле Стилсофт (StilSoftRelay) |
: Добавить связи между элементами: | : Добавить связи между элементами: | ||
:1. Компьютер: Установленное ПО:SoftwareContainer + Менеджер устройств: ПО:SoftwareContent | :1. Компьютер: Установленное ПО:SoftwareContainer + Менеджер устройств: ПО:SoftwareContent |
Версия 08:19, 5 июня 2020
Назначение
- Вызов хранимой процедуры Базы Данных по расписанию
- Копирование команд от элемента к элементу
- Копирование состояний от элемента к элементу
- Отправка команды при тревоге любого датчика
- Трансляция состояний в события (StateEvent)
- Трансляция состояний устройств в состояние зоны
- Отсечение ложных срабатываний путем перевода зоны в тревогу по минимум двум тревожным устройствам
Примеры
- 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
- Настроить параметры элементов
- 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
- 2 Копирование команд Включить(turn_on) и Выключить(turn_off) из StreetLighting в связанный с ним по LogicLink элемент StilSoftRelay
Для этого необходимо добавить элементы в редакторе СКАДА:
- 1. Компьютер
- 2. Acuario Manager
- 3. EGS Модуль
- 4. EgsOnUpdate
- 5. EgsIfMatches
- 6. EgsDoUpdate
- 7. Уличное освещение (StreetLighting)
- 8. Реле Стилсофт (StilSoftRelay)
- Добавить связи между элементами:
- 1. Компьютер: Установленное ПО:SoftwareContainer + Менеджер устройств: ПО:SoftwareContent
- 2. Менеджер устройств: Менеджер устройств: ManagingContainer + Egs Модуль: Привязка к менеджеру: ManagingContent
- 3. EGS Модуль:Egs выход:EGSOutput + EgsOnUpdate:Egs вход:EgsInput
- 4. EgsOnUpdate:Egs следующий:EGSNext + EgsIfMatches:EGS предыдущий:EgsPrev
- 5. EgsIfMatches:Egs следующий:EGSNext + EgsDoUpdate:EGS предыдущий:EgsPrev
- 6. Уличное освещение:Логический вход:LogicInput + Реле Стилсофт:Логический выход:LogicOutput