Misc Kerch
Материал из Integra-S Wiki
Версия от 15:15, 23 сентября 2021; Ipe (обсуждение | вклад)
Назначение
- Копирование команд turn_on и turn_off из StreetLighting в связанный с ним по LogicLink элемент StilSoftRelay.
- Копирование состояний ok_true, ok_false и error_defective из StilSoftRelay в связанный с ним по LogicLink элемент StreetLighting.
- По тревоге от любого устройства источника BaseObject отправка команды turn_on всем прожекторам StreetLighting в той же зоне.
- Отправка команды turn_off включенным прожекторам StreetLighting по истечении некоторого интервала после включения и только в том случае, если не находится в тревоге ни одна из зон, в которых находятся другие прожекторы StreetLighting подключенные к одному и тому же исполнительному устройству StilSoftRelay.
- Отправка события StateEvent по указанным типам устройства источника и состояния. Повторная отправка события для пары тип источника плюс состояние осуществляется после того, как у события изменился параметр event_status (т.е. оператор подтвердил или отклонил его). Так же повторная отправка осуществляется по прошествии некоторого интервала. Если источник зона, то копировать в событие параметр alarm_info.
- Отправка команды start совместно с соответствующим параметром fileId на LowCurrentSirenMeta находящийся в одной зоне или пространстве с датчиком по которому ранее было создано событие StateEvent, причем событие должно быть подтверждено оператором.
Создание схемы
- Добавить следующие элементы в редакторе СКАДА:
- Компьютер или сервер.
- Менеджер устройств(Acuario Manager).
- EGS Модуль.
- Скрипт Misc Kerch (Скрипт можно импортировать отсюда).
- Связать элементы:
- Misc Kerch: EGS вход:EGSInput + EGS Модуль: EGS Выход: EGSOutput.
- EGS Модуль: Привязка к менеджеру: ManagingContent + Менеджер устройств: Менеджер устройств: ManagingContainer.
- Менеджер устройств: ПО:SoftwareContent + Компьютер или Сервер: Установленное ПО:SoftwareContainer.
Настройка элементов
- У компьютера должен быть настроен параметр ip.
- У Misc Kerch должны быть настроены следующие параметры:
- Включен(enabled) - задействовать скрипт.
- Настройки(settings) скрипта имеют следующие параметры:
- main_loop_interval - интервал дополнительной проверки условий исполнения сценариев;
- reset_command_timeout - таймаут по выходу которого команды перезаписываются тем же значением;
- turn_on_StreetLighting_filter - таблица соответствия типов устройств маскам их состояний и далее флагу включения прожектора для данного события данного типа;
- turn_off_StreetLighting_timeout - таймаут для автоматического отключения тревожного освещения;
- state_event_timeout - таймаут для повторной посылки события о наступлении того же состояния;
- state_event_reasons - указываются типы датчиков и их состояния по которым необходимо генерировать события;
- play_siren.paths - упорядоченный список имен фалов с аудио для сирен;
- play_siren.reasons - таблица соответствия типов устройств маскам их состояний и далее индексам аудио файлов для сирены;
- state_event_server - строка содержащая либо гуид сервера, на который следует отправлять события, либо имя параметра самого события, содержащего этот гуид, например: server.
Проверка
После запуска скрипта в параметре Хеш появится хеш текста скрипта, который должен быть равен тексту по следующей ссылке, в том случае если скрипт не был изменен.