Zone Controller (Детектор слежения за целями в зоне) — различия между версиями

Материал из Integra-S Wiki
Перейти к: навигация, поиск
(Новая страница: «== Назначение == # Определение вхождения целей (Движущиеся объекты)в охраняемые зоны Zone. # Г…»)
 
Строка 8: Строка 8:
 
# Генерирование событий об начале и окончании опасного сближения.
 
# Генерирование событий об начале и окончании опасного сближения.
 
# Расчет числового приоритета (очередности) цели trace_order.
 
# Расчет числового приоритета (очередности) цели trace_order.
== Настройки (settings) ==
+
== Создание схемы ==
# values - числовые значения для некоторых приоритетов:
+
# Добавить следующие элементы в редакторе СКАДА:
## high - повышенный приоритет (1 < high < MaxValue).
+
## Компьютер или сервер.
## low - пониженный приоритет (0 < low < 1).
+
## Менеджер устройств(Acuario Manager).
## server - строка содержащая либо гуид сервера, на который следует отправлять события, либо имя параметра самого события, содержащего этот гуид, например: server.
+
## EGS Модуль.
 +
## Зона.
 +
## Скрипт Zone Сontroller (Скрипт можно импортировать [http://maps.integra-s.com:5434/resources/typedef2017/egs/Zone%20Controller.put отсюда]).
 +
# Связать элементы:
 +
## Zone Controler: EGS вход:EGSInput + EGS Модуль: EGS Выход: EGSOutput
 +
## EGS Модуль: Привязка к менеджеру: ManagingContent + Менеджер устройств: Менеджер устройств: ManagingContainer
 +
## Менеджер устройств: ПО:SoftwareContent + Компьютер или Сервер: Установленное ПО:SoftwareContainer
 +
[[File:schemas.jpg|800px|центр]]
 +
== Настройка элементов ==
 +
# У компьютера должен быть настроен параметр ip.
 +
# У Zone Contoller должны быть настроены следующие параметры:
 +
## Включен(enabled) - задействовать триггер.
 +
## values - числовые значения для некоторых приоритетов:
 +
### high - повышенный приоритет (1 < high < MaxValue).
 +
### low - пониженный приоритет (0 < low < 1).
 +
### server - строка содержащая либо гуид сервера, на который следует отправлять события, либо имя параметра самого события, содержащего этот гуид, например: server.
 
[[File:zone_controll.png|центр]]
 
[[File:zone_controll.png|центр]]
После запуска скрипта в параметре Хеш появится хеш текста скрипта, который должен быть равен тексту по следующей  [http://maps.integra-s.com:5434/resources/typedef2017/jsonpath.php?url=/egs/Zone%20Controller.put&path=0/params/hash/value ссылке], в том случае если скрипт не был изменен.
+
:После запуска скрипта в параметре Хеш появится хеш текста скрипта, который должен быть равен тексту по следующей  [http://maps.integra-s.com:5434/resources/typedef2017/jsonpath.php?url=/egs/Zone%20Controller.put&path=0/params/hash/value ссылке], в том случае если скрипт не был изменен.
 +
# Охраняемая зона(Zone), должна быть настроена следующим образом:
 +
## Область(area) - полигон зоны.
 +
## Высота области(area_heights) - высоты точек из полигона.
 +
## Дополнительный делитель числового приоритета для зоны(trace_factor).
 +
## Настройки слежения(trace_settings):
 +
###defaults - таблица соответствия типа цели приоритету(указываются типы движущихся объектов с приоритетами слежения), например:
 +
              "defaults": {
 +
                "UndefinedTarget": "high",
 +
                "SeaTarget": "normal"
 +
                }
 +
detectors - список различных настроек детекторов, содержит следующие параметры:
 +
enabled - включить\выключить детектор.
 +
types - список типов, для которых настраивается данный детектор.
 +
exit_threshold - погрешность позиции для определения выхода из зоны, например: 10.
 +
speed_limit - максимальная допустимая скорость, например: 7.
 +
speed_change_threshold - порог изменения скорости, например: 20.
 +
heading_change_threshold - порог изменения направления, например: 40.
 +
stop_threshold - порог отсутствия движения, например: 0.6.
 +
approach_threshold - минимальное допустимое расстояние между целями, например: 20.
 +
alarm_actions - список флагов для выбора действий по зоне, которые считаются тревожными, например:
 +
"attention_actions": [
 +
        "exit",
 +
        "enter"
 +
      ]
 +
attention_actions - список флагов для выбора действий по зоне, по которым необходимо привлечение внимания.

Версия 11:22, 25 октября 2020

Назначение

  1. Определение вхождения целей (Движущиеся объекты)в охраняемые зоны Zone.
  2. Генерирование событий ZoneEvent(Событие в зоне) о входе цели в зону и выходе цели из зоны.
  3. Расчет и сохранение списка зон, в которые входит цель trace_zones(Зоны слежения).
  4. Генерирование событий о резком изменении скорости и направления цели.
  5. Генерирование событий об остановке и начале движения после остановки.
  6. Генерирование событий об превышении скорости и возврате к нормальной скорости.
  7. Генерирование событий об начале и окончании опасного сближения.
  8. Расчет числового приоритета (очередности) цели trace_order.

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

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

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

  1. У компьютера должен быть настроен параметр ip.
  2. У Zone Contoller должны быть настроены следующие параметры:
    1. Включен(enabled) - задействовать триггер.
    2. values - числовые значения для некоторых приоритетов:
      1. high - повышенный приоритет (1 < high < MaxValue).
      2. low - пониженный приоритет (0 < low < 1).
      3. server - строка содержащая либо гуид сервера, на который следует отправлять события, либо имя параметра самого события, содержащего этот гуид, например: server.
Zone controll.png
После запуска скрипта в параметре Хеш появится хеш текста скрипта, который должен быть равен тексту по следующей ссылке, в том случае если скрипт не был изменен.
  1. Охраняемая зона(Zone), должна быть настроена следующим образом:
    1. Область(area) - полигон зоны.
    2. Высота области(area_heights) - высоты точек из полигона.
    3. Дополнительный делитель числового приоритета для зоны(trace_factor).
    4. Настройки слежения(trace_settings):
      1. defaults - таблица соответствия типа цели приоритету(указываются типы движущихся объектов с приоритетами слежения), например:
             "defaults": {
                "UndefinedTarget": "high",
                "SeaTarget": "normal"
                }

detectors - список различных настроек детекторов, содержит следующие параметры: enabled - включить\выключить детектор. types - список типов, для которых настраивается данный детектор. exit_threshold - погрешность позиции для определения выхода из зоны, например: 10. speed_limit - максимальная допустимая скорость, например: 7. speed_change_threshold - порог изменения скорости, например: 20. heading_change_threshold - порог изменения направления, например: 40. stop_threshold - порог отсутствия движения, например: 0.6. approach_threshold - минимальное допустимое расстояние между целями, например: 20. alarm_actions - список флагов для выбора действий по зоне, которые считаются тревожными, например: "attention_actions": [

       "exit",
       "enter" 
     ] 

attention_actions - список флагов для выбора действий по зоне, по которым необходимо привлечение внимания.