Руководство оператора ИСО Тополь

Logo

big

Редакция от 30 Сентября 2020г.

Содержание

1. Системные требования программного обеспечения

1.1 Поддерживаемые операционные системы и аппаратные архитектуры

Архитектуры Операционная система Версия Ограничения
x86, x86-64 Microsoft Windows 7, 8, 10, Server 2012, Server 2016, Server 2019 и новее Без ограничений
x86 Microsoft Windows XP, Server 2003 Java 8 не поддерживает официально версии операционных систем XP и Server 2003, поддержка для версий Java 6 и Java 7 предоставляется по отдельному договору в ограниченном функционале.
x86, x86-64 Debian 9, 10 и новее Без ограничений
Arm64, Armhf, MIPS, PPC Debian 9, 10 и новее Возможны ограничения со стороны видеоподсистемы и JDK/JRE
x86-64 Red Hat Enterprise Linux, Oracle Linux, CentOS 8 и новее Без ограничений. Для работы видеоподсистемы требуется установка компонентов из EPEL
Armhf (Включая Raspberry Pi) Raspberry Pi OS (бывший Raspbian) 2020-08-20 и новее Ограничения накладываются производительностью процессора, объемом оперативной памяти и наличием в системе аппаратного ускорения видеоподсистемы.
x86, x86-64 Astra Linux (Русбитех) - Поддержка предоставляется по отдельному договору.
x86, x86-64 Rosa Linux (НТЦ ИТ РОСА) - Поддержка предоставляется по отдельному договору.
x86, x86-64 ALT Linux (СПО Базальт) - Поддержка предоставляется по отдельному договору.
x86-64 MacOS X 10.12 (Sierra) и новее Возможны ограничения, связанные с поддержкой видеоподсистемы. Поддержка предоставляется по отдельному договору.

1.2 Поддерживаемые виртуальные машины Java

Название Версия
OpenJDK 8 и новее
Oracle JDK, Oracle JRE 8 и новее
Liberica JDK 11 и новее

1.3 Системные требования.

1.3.1 Компьютеры, серверы

Режим работы Процессор Объем оперативной памяти Свободный объем жесткого диска Видеокарта
Только сервер 2 ядра 1 гГц 1-8 Гб (в зависимости от количества подключенных устройств) 10 Гб + место для архива фотоверификации с поддержкой VESA/VGA
Клиент или клиент+сервер 4 ядра 2 гГц 4 Гб 10 Гб + архив для фотоверификации поддержка разрешения 1280х1024 (рекомендуется 1920х1080), рекомендуется поддержка аппаратного 2D ускорения и декодер h.264 (при использовании видеоподсистемы)

1.3.2 Системы на кристалле, одноплатные компьютеры

Система Ограничения
Raspberry Pi 3, 3B Стабильная работа более 250 подключенных устройств не гарантируется ввиду малого объема оперативной памяти. Поддерживает модуль GPIO, поддерживает аппаратное резервирование на уровне устройства.
Raspberry Pi 4 Ограничения производительности отрисовки графических планов при подключении мониторов с разрешением 3840×2160. Обратите внимание на повышенные требования платы к интерфейсному кабелю microHDMI. Поддерживает модуль GPIO, поддерживает аппаратное резервирование на уровне устройства.
Olimex A20, Olimex T2, Olimex A64, Waveshare A20 Платы на процессорах Allwinner поддерживаются без гарантий, стабильная работа более 250 подключенных устройств не гарантируется ввиду малого объема оперативной памяти и невысокой производительности. Модуль GPIO не поддерживается.

1.3.3 Устройства ввода

Поддерживаются стандартные HID устройства. Управление сервером возможно осуществлять полностью по сети.
Программное обеспечение сервера системы рассчитано на использование клавиатуры как основного источника ввода данных
Программное обеспечение автоматизированного рабочего места рассчитано на использование манипулятора типа "мышь" (или иного XY источника ввода - тачпада, трекбола, трекпоинта и т.п.) и клавиатуры для ввода данных. При отсутствии физической клавиатуры, можно включить опцию использования виртуальной экранной клавиатуры, которая доступна для ограниченного набора вводимых данных. Поддержка сенсорных экранов присутствует но не гарантирует обеспечения полного функционала программного обеспечения клиента.

1.3.3.1 Виртуальная клавиатура

Для вызова виртуальной клавиатуры используйте кнопку keyboardIcon расположенную рядом с полем ввода.

keyboard

Экранная клавиатура содержит следующие элементы управления:

1.3.4 Устройства вывода

Базовая версия программного обеспечения поддерживает одномониторную конфигурацию с разрешением до 3840×2160 (4K)
При заказе дополнительных модулей, программное обеспечение клиента поддерживает многомониторные конфигурации с разрешением каждого из дисплеев до 10000х8000 и произвольным формированием рабочего окружения оператора.

2. Запуск программного обеспечения в режиме удаленного автоматизированного рабочего места оператора (АРМ)

2.1 Запуск из командной строки (консоли) или скрипта в системной виртуальной машине Java

Запустите интерпретатор командной строки. Перед первым запуском программного обеспечения, выполните команду java --version. Результатом выполнения команды должна быть информация о доступной среде выполнения Java версии 8 или выше, например:

openjdk 11.0.6 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Debian-1deb10u1, mixed mode, sharing)

Если в результате выполнения команды, консоль сообщает о том, что не может найти команду:

java: command not found
java: команда не найдена

то необходимо установить Java JRE или Java JDK версии 8 или новее.

Для запуска программного обеспечения из консоли, перейдите в папку с программным обеспечением Тополь ИСО с помощью команды cd, выполните команду запуска приложения в необходимом режиме:

Режим запуска Команда
Сервер java -cp Topol.jar ru.topol3.Server.Server
Клиент java -jar Topol.jar

Команда может быть сохранена в качестве исполняемого файла (например .sh для *nix систем или .bat для ОС Windows) для дальнейшего вызова без использования консоли.

3. Список используемых определений в описании интерфейса программного обеспечения

В элементах управления приборами, их входами и выходами, а так-же событиями, используются следующие типовые цвета для отображения состояний:

Цвет Состояние
#fcacac
Тревога
#000000
Нет связи
#f58c4a
Неисправность
#ffa200
Внимание
#8cefff
Поставлен под охрану
#cfff99
Снят с охраны, Норма

Таблица цветов состояний

4. Подключение к серверу

При запуске программного обеспечения удаленного автоматизированного рабочего места оператора (АРМ) первым окном отображается диалог подключения к серверу:
login
Диалог подключения к серверу

Окно диалога имеет:

Для подключения к серверу укажите IP адрес, введя его вручную в поле ввода IP, либо выбрав сервер из таблицы доступных серверов, либо выбрав его в таблице закладок, имя пользователя и пароль, после чего нажмите кнопку "Подключить"

Обратите внимание! В списке доступных серверов, отображаются только сервера, у которых включена опция широковещательного сервера, и которые находятся в рамках сети L2 (т.е. не находятся за маршрутизатором, каналом VPN и т.п.)

При нажатии на кнопку "Подключить" диалоговое окно входа будет закрыто, а вместо него будет показано окно со статусом подключения:

drawing

Окно статуса подключения

В верхней части окна отображается IP адрес сервера, к которому осуществляется подключение, в центральной части - текущая стадия подключения, в нижней части окна - кнопка отмены подключения.

Дождитесь подключения к серверу. Окно со статусом подключения будет автоматически закрыто, программное обеспечение отобразит основное окно удаленного автоматизированного рабочего места оператора.

5. Основное окно удаленного автоматизированного рабочего места оператора

mainwindow
Основное окно удаленного автоматизированного рабочего места оператора

Основное окно удаленного автоматизированного рабочего места оператора разделено на четыре области:

  1. Контроллер зон, в котором отображаются текущие состояния зон объект, а так-же осуществляется управление ими.
  2. Графические планы объекта, на которых отображается текущее состояние объекта на графических планах.
  3. Журнал событий, в котором отображаются события с указанием источников и действий.
  4. Панель вызова приложений, в которой находятся кнопки для вызова приложений в режиме управления системой, и кнопка "Мониторинг" для возврата в режим наблюдения.

5.1 Панель контроллера зон

Панель отображает доступные контроллеры зон и сами зоны в этих контроллерах.

drawing

Панель контроллера зон

В верхней части контроллера зон находятся вкладки, переключающие заранее созданные контроллеры и вкладка "Все", в которой находятся все зоны, существующие в системе.
Во вкладке каждого контроллера отображаются только те зоны, которые включены в этот контроллер.
Ячейки зон являются интерактивными, слева от названия каждой зоны находится поле флажка, отображающее текущий выбор данной зоны.

Количество столбцов для вывода зон настраивается для каждого контроллера персонально в настройках контроллера в панели управления "Зоны"

Под контроллерами зон, находятся кнопки управления:

5.1.1 Панель "Контроль"

Панель текущего (дистанционного) контроля помогает в оценке состояния системы в текущий момент времени. Панель вызывается кнопкой "Контроль" на панели контроллера зон.

remcontrol

Панель отображает шлейфы системы, которые сняты с охраны, имеют неисправности, не имеют связи или по которым сформировано событие "тревога". Если содержимое панели пусто то все шлейфы системы исправны и поставлены на охрану.
При этом данные панели фиксируются на момент её открытия (дата и время отображаются в верхней части панели) и не обновляются, пока не будет нажата кнопка "Обновить" или панель будет закрыта и открыта сново.

5.2 Графические планы объекта

Данная область рабочего места оператора отображает визуальные планы с нанесенными на них интерактивными графическими формами и элементами системы. Цвета элементов отображают текущие статусы объектов, привязанных к элементам плана, в зависимости от настроек, информация может дублироваться текстом.
Если в системе настроено более одного графического плана, то в верхней части области отображаются вкладки, позволяющие выбрать план для отображения.
Если у текущего рабочего места оператора включена опция "Автоматическое переключение планов" то отображаться будет план, элементы которого имеют статус "Тревога", если несколько планов имеют элементы со статусом "Тревога", то отображаться будет план с наиболее свежим тревожным сообщением.

Более подробно об элементах плана можно прочитать в описании редактора графических планов.

5.3 Журнал событий

Журнал событий отображает последнюю 1000 событий с момента запуска сервера системы (значение можно изменить в настройках сервера). События отображаются по принципу "последнее - сверху" и окрашиваются в цвета в соответствии с таблицей цветов состояний.
Таблица имеет следующие колонки:

5.4 Панель вызова приложений

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

appspanel

6. Основные приложения системы

6.1 Расширенный журнал событий

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

Объем хранимых событий зависит от емкости дискового накопителя центрального блока, в минимальной конфигурации это 10 миллионов событий при условии, что на диск не сохраняются данные фото или видео верификации событий.
По умолчанию сервер начинает циклическую перезапись наиболее старых событий наиболее свежими, в случае если на диске остается менее одного гигабайта свободного места.
Продолжительность регистрации событий может быть изменена в настройках сервера, однако, для исключения метода саботажа путём указания заведомо неверной минимальной длительности регистрации, не может составлять менее одной недели, при этом факт изменения этой настройки фиксируется отдельным событием в журнале с указанием активного пользователя.

Расширенный журнал событий вызывается нажатием на кнопку События в панели вызова приложений

eventsmore

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

В верхней части панели управления журналом находится кнопка Загрузить с сервера - при первом открытии приложения оно отображает только последние события с момента запуска сервера, однако на самом сервере доступны все журналы событий. При нажатии на эту кнопку, приложение предложит загрузить с сервера необходимые файлы журналов:

eventstodownload
Окно загрузки файлов журналов с сервера

В таблице отображаются две колонки:

Панель загрузки журналов имеет три кнопки управления:

Кнопка Поиск панели управления журналом открывает доступ к быстрому поиску событий по типу, прибору, входу и т.п.

Кнопка Экспорт позволяет экспортировать выбранные события в форматах HTML или CSV (поддерживается Microsoft Excel).

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

6.2 Управление приборами

Все данные, которые приборы передают в систему, представлены в виде набора входных шлейфов – температура, уровень вибрации, состояние входов типа «сухой контакт» – всё это отдельные входы, которые могут участвовать в формировании логических и сравнительных зон, быть инициаторами действий системы и создавать свои события. Для каждого входа в системе доступна регистрация входных данных с персональными (для каждого входа – свои)настройками по продолжительности и дискретности регистрации.
Для каждого входа могут быть выставлены персональные настройки нормального состояния и критерии формирования извещения «Тревога» и «Неисправность».
Каждый шлейф может участвовать в зональной сравнительной модели обработки данных для принятия решения о тревоге не только по уровню сигнала входа, но и по сравнению его сигнала с сигналами других входов системы.
Для каждого входа может быть включен расчет адаптивного порога и выполнен подсчет количества и продолжительности превышения порога сигналом.
Для каждого входа возможен анализ его энергической составляющей как в базовом варианте, так и с опорой на независимый адаптивный порог.
Выходные цепи приборов в системе представлены в виде логических выходов, которые могут изменять своё состояние как в результате выполнения запрограммированных пользователем действий, так и принудительно по команде оператора или системы верхнего уровня, в которую интегрирована ИСО Тополь.
Контроль состояния выходных цепей осуществляется для приборов, которые поддерживают эту функцию на уровне интерфейса обмена данными.
Выходные цепи не обязательно должны быть дискретными (включен-выключен), система позволяет передавать любые выходные значения приборам, и если прибор физически поддерживает модулирование выходной цепи, то система позволяет использовать эту возможность.

Приложение управления приборами вызывается нажатием на кнопку Приборы в панели вызова приложений

appdevices
Основное окно приложения управления приборами

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

6.2.1 Вкладка "Приборы" окна приложения

Вкладка содержит:

Важно!
Каждый прибор имеет свой собственный уникальный идентификатор в системе (UUID) сформированный в соответствии с RFC 4122 «A Universally Unique IDentifier (UUID) URN Namespace» https://tools.ietf.org/html/rfc4122 Это позволяет точно указать конкретный прибор в событиях, зонах, действиях и других элементах системы, однако стоит учитывать что после удаления одного прибора из системы и добавления аналогичного прибора с тем-же адресом, это будет уже совершенно другой прибор с точки зрения системы и его потребуется заново добавить во все необходимые зоны, действия и т.п. Более того, при удалении и новом создании прибора, новые UUID создаются и для всех его элементов – входных и выходных шлейфов, подчиненных приборов и т.п., каждый из них аналогично будет для системы новым элементом.

Отличие данных в колонках Пинг и Цикл заключается в том, что в колонке Пинг отображается время доступа к прибору т.е. сколько времени ушло от момента начала до момента конца сеанса связи с этим прибором (не важно был ли сеанс связи успешен или нет). В графе Цикл отображается время между двумя последовательными сеансами связи - концом последнего и концом предыдущего. Например, при такой схеме подключения:
schemePing
у датчиков ВД-5 значение Пинг равно времени, которое потребовалось серверу для связи с датчиком через ЛБОС и получения всех необходимых данных, а значение Цикл показывает сколько времени ушло на опрос остальных датчиков в линии и как часто новая информация поступает с конкретного одиночного датчика.

Если время в графе Цикл превышает 5000мс (т.е. 5 секунд) то не может быть гарантировано декларируемое время передачи извещения о тревоге в 5 секунд и не гарантируется корректная работа с оборудованием с коротким временем удержания тревоги – необходимо проверить настройки сервера, уменьшить количество приборов в линии, исправить неисправности, приводящие к обрывам связи или использовать более скоростной интерфейс обмена данными с прибором.

Отличие данных в колонках Ошибки и ОП: Например, если после запуска сервера, связь с прибором не удается установить в течении трех последовательных сеансов опроса, то в графах Ошибки и ОП отображается цифра 3, если на четвертый опрос прибор исправно отвечает, то в графе Ошибки отображается цифра 3, а в графе ОП отображается цифра 0. Если связь с прибором будет сново утрачена в течении еще 3 циклов опроса, то в графе Ошибки отобразится цифра 6, а в графе ОП отобразится цифра 3, если на следующем цикле опроса связь восстановится, то в графе Ошибки останется цифра 6, а в графе ОП отобразится цифра 0

6.2.2 Панель свойств прибора

Под таблицей приборов, приложение управления приборами отображается панель свойств выбранного прибора.
Панель содержит три вкладки:

6.2.2.1 Вкладка Прибор

Вкладка разделена на две части и отображает текущий статус прибора и его основные настройки.

В верхней части вкладки отображаются поля для настройки порта и адреса прибора, кнопка включения-выключения опроса данного прибора и кнопка сохранения настроек прибора.

panelDeviceSave

В статусе прибора отображаются:

panelDeviceStatus

В настройках прибора отображаются и доступны для редактирования:

panelDeviceSettingsTable

6.2.2.1 Вкладка Входы

panelInputSettings

Вкладка "Входы" отображает информацию о входах выбранного прибора.
Во вкладке отображается таблица входов прибора, со следующими колонками:

Под таблицей входов расположен плоттер сигналов, который отображает графики значений.
Плоттер имеет три элемента управления:

На плоттере отображаются следующие данные:

При выделении одного или нескольких элементов в таблице входов, открывается панель настроек выделенных входов:

panelInputSettingsTable

Для редактирования доступны следующие настройки:

Категорически не рекомендуется менять номер входа без серьёзной необходимости и четкого понимания как это повлияет на работу системы!

Обратите внимание, что редактировать настройки можно не только по одиночке, но и для нескольких входов или значений одновременно.

Для этого необходимо:

  1. Выберите входы, значения которых необходимо изменить в таблице входов. Выбрать несколько входов можно с помощью кнопки Shift (при зажатой клавише Shift, выбираются все входы между первым и вторым кликами мышью по строкам таблицы) или с помощью кнопки Ctrl (при зажатой кнопке Ctrl выбираются только те входы, по которым пользователь кликает мышью, для операционной системы MacOS - вместо кнопки Ctrl используется кнопка Command):
    multiEditSelect

  2. В таблице настроек, выберите текущие значения параметров, которые необходимо изменить:
    multiEdit

  3. Установите новое значение, которое необходимо присвоить параметрам, в поле справа от кнопки Задать значение

  4. Нажмите на кнопку Задать значение

В примере выше выбраны значения Запись до события и Запись после события для входов "Уровень вибрации" и "Датчик вскрытия корпуса", которым будет просвоено значение 200 вместо значения 150 после нажатия на кнопку Задать значение, при этом параметры входа "Температура" не будут изменены т.к. они не выбраны.

6.2.2.2 Вкладка Выходы

outputs

Вкладка отображает доступные выходы прибора в табличном виде со следующими колонками:

Две клавиши Включить и Выключить позволяют управлять состоянием выбранных выходов (если выбранный прибор поддерживает удаленное управление этими выходами)

6.2.2 Вкладка "Входы" окна приложения

Вкладка Приборы позволяла настраивать входы только одного выбранного прибора, вкладка Входы позволяет одновременно просматривать графики сигналов и настраивать входы различных приборов

panelInputsLarge

Окно вкладки Входы разбито на три области - панель с элементами управления, таблицу доступных входов и рабочую область, в которой отображаются сигналы и настройки входов.

Вкладка Входы является основной при настройке приборов системы, рекомендуем уделить её изучению достаточное внимание!

Элементы панели управления вкладкой:
inputsPanelMenu

Обратите внимание что обработка тревоги не блокирует создание новых тревожных извещений, в случае если критерии формирования события "Тревога" сохраняются. Новые тревожные извещения блокируются только при снятии входа с охраны.

6.3 Редактор зон

Управление зонами осуществляется через редактор зон, который запускается нажатием на кнопку Зоны на панели приложений системы.

zones

6.3.1 Логические зоны

Окно редактора содержит:

Информация в каждой вкладке разделена на две части - слева отображаются элементы, которые уже включены в зону, справа - элементы, которые доступны для включения в зону. По середине находятся кнопки добавления или удаления элементов - для добавления элемента выберите его в левой части вкладки (можно выбирать несколько элементов выделяя их зажатой на клавиатуре клавишей Ctrl или Command, если приложение запущено под ОС MacOS) и нажмите на клавишу < (выделена зелёным цветом). Для удаления элемента - выберите его в правой части вкладки и нажмите на клавишу > (выделена красным цветом).
Доступные для включения в состав зоны элементы, отображаются иерархическим деревом, которое включает в себя сами элементы (отображаются в виде листа) и их приборы-родители (отображаются в виде папки):

treeSelection

Если все доступные подчиненные элементы прибора-родителя уже включены в зону или прибор не содержит подходящих подчиненных элементов, он отображается в виде листа (на картинке выше так отображается "ВО-Зона Зона Тополь ВО №1").
Для добавления всех подчиненных элементов прибора в зону можно выделить и добавить сам прибор, для выбора отдельных подчиненных элементов - нажмите на треугольник справа от иконки прибора в списке.

Таблица уже включенных в состав зоны входов, содержит следующие поля:

zoneInputsSettings

Обратите внимание! Настройки входов глобальны и изменение их в одной зоне, так-же изменит их и в остальных зонах, в которых включен данный вход!

Для формирования извещения "Тревога" по зоне могут использоваться следующие критерии:

При этом критерии можно произвольно комбинировать включая или выключая их

Таблица параметров зоны содержит:

zonesExample

Например такие настройки сформируют извещение "Тревога" по зоне в случае если:

6.3.2 Контроллеры зон

Контроллеры зон создают дополнительные рабочие вкладки в левой рабочей зоне основного окна приложения, каждый контроллер зоны это своя собственная вкладка со своим персональным набором зон и настройкой сетки отображения.

В редакторе контроллеров зон доступны:

zoneControllers

При выборе контроллера в списке, в правой части окна отображаются доступные в системе зоны. Для добавления зоны в контроллер достаточно установить флажок слева от названия зоны, для удаления зоны из контроллера - флажок надо снять.

6.4 Редактор действий

Управление действиями (программируемыми реакциями системы) осуществляется либо через редактор программного кода инженером при настройке системы, либо оператором через редактор действий, который запускается нажатием на кнопку Действия на панели приложений системы.

В редакторе программного кода инженеру доступно гораздо больше вариантов реакций системы и более гибкая логическая организация взаимосвязей объектов системы и реакций на их изменения.

actionInputs

Окно редактора содержит:

Каждое действие должно содержать как минимум источник данных (вход или зону) и управляемый выход (шлейф, реле, программный интерфейс, интерфейс вывода данных и т.п.)

Информация в каждой вкладке разделена на две части - слева отображаются элементы, которые уже включены в действие, справа - элементы, которые доступны для включения в действие. По середине находятся кнопки добавления или удаления элементов - для добавления элемента выберите его в левой части вкладки (можно выбирать несколько элементов выделяя их зажатой на клавиатуре клавишей Ctrl или Command, если приложение запущено под ОС MacOS) и нажмите на клавишу < (выделена зелёным цветом). Для удаления элемента - выберите его в правой части вкладки и нажмите на клавишу > (выделена красным цветом).
Доступные и уже включенные в состав действия элементы, отображаются иерархическим деревом, которое включает в себя сами элементы (отображаются в виде листа) и их приборы-родители (отображаются в виде папки):

treeSelection

Если все доступные подчиненные элементы прибора-родителя уже включены в действие или прибор не содержит подходящих подчиненных элементов, он отображается в виде листа (на картинке выше так отображается "ВО-Зона Зона Тополь ВО №1").
Для добавления или удаления всех подчиненных элементов прибора из действия можно выделить и добавить или удалить сам прибор, для выбора отдельных подчиненных элементов - нажмите на треугольник справа от иконки прибора в списке.

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

6.5 Редактор планов

Управление графическими планами объектов осуществляется через редактор планов, который запускается нажатием на кнопку Планы на панели приложений системы.

planEditorMain

Графические планы объекта сохраняются на сервере и рассылаются клиентам при изменении настроек плана или при запуске клиента.
Планы состоят из трёх основных элементов - растровой подложки плана, в качестве которой можно использовать спутниковое изображение из ГИС систем, схематичное изображение объекта или его схемы из САПР пакета (например из AutoCAD), интерактивных графических полигонов и мнемонических символов. Элементы плана могут иметь привязки к различным объектам системы - приборам, их входам и выходам, а так-же зонам. Как правило, оптимальным является использование привязок к зонам для отображения схематичной информации с помощью графических полигонов, и привязку ко входам для вывода детальной технической информации с помощью мнемонических символов.

Перед началом редактирования плана, необходимо выбрать план из уже существующих в системе или создать новый - это делается с помощью выпадающего списка на панели управления приложением либо с помощью кнопки Создать.
Сохранение внесенных в план изменений, осуществляется нажатием на кнопку Сохранить
Для удаления выбранного плана надо нажать на кнопку Удалить план.
Поле ввода Имя отображает текущее имя плана и позволяет изменить его.
Кнопка Загрузить подложку позволяет загрузить на сервер новый графический растровый файл с изображением подложки плана
Выпадающий список Подложка позволяет выбрать подложку плана из уже загруженных на сервер файлов
Клавиши + и - управляют масштабом отображения плана

В правой части приложения отображается текущее состояние выбранного плана.

В левой части приложения расположены вкладки:

6.5.1 Режим рисования

В режиме Рисование пользователю доступны все существующие элементы плана, а так-же настройки геометрии и привязки для выбранного элемента.
Для создания нового элемента плана (полигона) нажмите на клавишу Добавить под списком элементов. В списке появится новый элемент с именем "Новый элемент", который будет автоматически выбран для редактирования.
Нажмите на кнопку Добавить точки и укажите на плане (в правой части приложения) первую точку полигона кликнув мышью по плану - она будет добавлена в таблицу Точки и отображена кругом на плане. Добавьте вторую точку полигона - между ними появится связующая линия. Продолжайте добавлять точки полигона по очереди, полигон при этом будет заполняться цветом.

planEditorExample

Когда все точки будут добавлены, отожмите кнопку Добавить точки и нажмите кнопку Сохранить для записи внесенных изменений.

6.5.2 Режим размещения

В режиме размещения на графический план выносятся мнемонические символы, отображающие текущий статус элементов системы. Возможно групповое и одиночное размещение.

Для нанесения на план нескольких элементов системы, равномерно распределенных вдоль прямой линии, выберите элементы в списке доступных приборов, нажмите кнопку Разместить по линии, на плане, щелчком мыши, укажите точку начала линии размещения, далее, вторым щелчком мыши, укажите конец линии размещения. На план, вдоль линии соединяющей первую и вторую точки, будут добавлены все выбранные приборы с равномернымии отступами друг от друга. Отожмите кнопку Разместить по линии. Этот режим удобен для размещения точечных вибродатчиков и прочих распределенных сигналов внутри охраняемой зоны.

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

planEditorExampleMnemo

Созданные, в результате размещения, мнемонические объекты, будут доступны в списке графических элементов плана

6.6 Редактор настроек и резервное копирование

Для редактирования настроек сервера и клиента есть отдельное приложение, которое запускается нажатием на кнопку Настройки на панели приложений системы.

panelSettings

6.6.1 Настройки

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

При выборе настройки, будет отображено её подробное описание и кнопки управления - для настроек типа "включено-выключено" кнопка включения-выключения и кнопка Сохранить, при нажатии на которую новое значение настройки будет сохранено:
selectedSetting

Для настроек с указанием конкретного значения, выводится текущее значение, кнопка вызова экранной клавиатуры и кнопка Сохранить, при нажатии на которую новое значение настройки будет сохранено:
selectedSettingText

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

6.6.2 Резервные копии

bkpPanel

Панель управления резервными копиями содержит следующие элементы управления:

6.7 Меню действий с системой

Последняя кнопка панели приложений - Меню. Она вызывает меню действий с системой

menuMenu

Доступны следующие действия:

Обратите внимание! Для корректной работы, необходимо что бы программное обеспечение клиента имело ту-же версию, что и программное обеспечение сервера.

Список используемых терминов

Сэмпл – единичный элемент данных, полученный от прибора в ходе обмена данными. Если прибор, в процессе обмена, возвращает одно значение (например, одно значение 22С для датчика температуры) то это один сэмпл со значением 22 и временем регистрации равным времени обмена. Если прибор возвращает сразу несколько измерений для одного и того-же шлейфа (например, датчик температуры опрашивается раз в минуту и возвращает буфер из 6 значений, измеренных через каждые 10 секунд) то это шесть сэмплов каждый со своим значением и временем измерения.
АРМ – автоматизированное рабочее место
ИСО – интегрированная система охраны
ССОИ – система сбора и обработки информации
ДЛОГ (DLOG) – подсистема регистрации данных ИСО Тополь
ЛВС – локальная вычислительная сеть
ПК – персональный компьютер
ПО – программное обеспечение
ОС – операционная система
IPv4 – Четвертая версия протокола IP в соответствии с RFC 791 https://tools.ietf.org/html/rfc791
SSH – Протокол защищенной оболочки (Secure Shell) в соответствии с RFC 4251 https://www.ietf.org/rfc/rfc4251.txt