Misc Kerch

Материал из Integra-S Wiki
Перейти к: навигация, поиск

Назначение

  1. Копирование команд turn_on и turn_off из StreetLighting в связанный с ним по LogicLink элемент StilSoftRelay.
  2. Копирование состояний ok_true, ok_false и error_defective из StilSoftRelay в связанный с ним по LogicLink элемент StreetLighting.
  3. По тревоге от любого устройства источника BaseObject отправка команды turn_on всем прожекторам StreetLighting в той же зоне.
  4. Отправка команды turn_off включенным прожекторам StreetLighting по истечении некоторого интервала после включения и только в том случае, если не находится в тревоге ни одна из зон, в которых находятся другие прожекторы StreetLighting подключенные к одному и тому же исполнительному устройству StilSoftRelay.
  5. Отправка события StateEvent по указанным типам устройства источника и состояния. Повторная отправка события для пары тип источника плюс состояние осуществляется после того, как у события изменился параметр event_status (т.е. оператор подтвердил или отклонил его). Так же повторная отправка осуществляется по прошествии некоторого интервала. Если источник зона, то копировать в событие параметр alarm_info.
  6. Отправка команды start совместно с соответствующим параметром fileId на LowCurrentSirenMeta находящийся в одной зоне или пространстве с датчиком по которому ранее было создано событие StateEvent, причем событие должно быть подтверждено оператором.

Создание схемы

  1. Добавить следующие элементы в редакторе СКАДА:
    1. Компьютер или сервер.
    2. Менеджер устройств(Acuario Manager).
    3. EGS Модуль.
    4. Скрипт Misc Kerch (Скрипт можно импортировать отсюда).
  2. Связать элементы:
    1. Misc Kerch: EGS вход:EGSInput + EGS Модуль: EGS Выход: EGSOutput.
    2. EGS Модуль: Привязка к менеджеру: ManagingContent + Менеджер устройств: Менеджер устройств: ManagingContainer.
    3. Менеджер устройств: ПО:SoftwareContent + Компьютер или Сервер: Установленное ПО:SoftwareContainer.
Schemas misc.png


Настройка элементов

  1. У компьютера должен быть настроен параметр ip.
  2. У Misc Kerch должны быть настроены следующие параметры:
    1. Включен(enabled) - задействовать скрипт.
    2. Настройки(settings) скрипта имеют следующие параметры:
      1. main_loop_interval - интервал дополнительной проверки условий исполнения сценариев;
      2. reset_command_timeout - таймаут по выходу которого команды перезаписываются тем же значением;
      3. turn_on_StreetLighting_filter - таблица соответствия типов устройств маскам их состояний и далее флагу включения прожектора для данного события данного типа;
      4. turn_off_StreetLighting_timeout - таймаут для автоматического отключения тревожного освещения;
      5. state_event_timeout - таймаут для повторной посылки события о наступлении того же состояния;
      6. state_event_reasons - указываются типы датчиков и их состояния по которым необходимо генерировать события;
      7. play_siren.paths - упорядоченный список имен фалов с аудио для сирен;
      8. play_siren.reasons - таблица соответствия типов устройств маскам их состояний и далее индексам аудио файлов для сирены;
      9. state_event_server - строка содержащая либо гуид сервера, на который следует отправлять события, либо имя параметра самого события, содержащего этот гуид, например: server.

Проверка

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