Рубрики, объекты и контроллеры

Все сущности в SEM NEXT упорядочены в иерархическое дерево. Узлами дерева являются Рубрики. В рубриках размещаются Объекты, которые описывают физическое местонахождение, здание/офис/квартиру и т.д. На объектах размещаются Контроллеры. Контроллеры описывают параметры и режим мониторинга и управления.
Основные правила ведения дерева сущностей следующие: 1. Вложенность рубрик не ограничена
2. Объект может принадлежать только одной рубрике
3. Контроллер может принадлежать только одному объекту
4. Ссылки между рубриками и объектами не поддерживаются


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

Для создания объекта в основной панели нажмите на иконку плюс. Пример панели для редактирования рубрики представлен ниже:

Описание сущности Объект:

Имя Описание Тип
ключ Идентификатор объекта int4
ключ Идентификатор рубрики int4
shortname Краткое наименование объекта varchar
comment Примечание varchar
fullname Полное наименование объекта varchar
ключ Идентификатор состояния объекта int4

Идентификатор состояния объекта ссылается на справочник состояния объекта. Справочник ведет администратор SEM NEXT, в текущей версии используются следующие значения состояния объекта:

Имя Описание
не подключенНа объекте не установлен или не настроен контроллер
подключенКонтроллер подключен, но информация с него не обрабатывается
активенИнформация собирается с контроллера объекта
не активенИнформация с контроллера не поступает
тест Виртуальный объект для тестирования

Изменение статуса объекта не влечет никаких действий над контроллерами, они носят только справочный характер.
В столбце состояние параметров выводится информация о количестве параметров с наиболее высоким статусом. Самый высокий статус «Критический», самый низкий статус «В норме», если у объекта параметры не контролируются выводится значение 0.

В разделе ссылок можно загрузить следующие формы с информацией об объекте:
1. Проблемы объекты
2. Устройства
3. Контроллеры объекта
4. Измеряемые и сигнальные параметры объекта
5. Вычисляемые параметры объекта
6. Локальные правила (правила, которые определены для контроллеров)
7.Журналы: по поданным командам на контроллеры, по выполненным уставкам на контроллерах, по событиям и административные сообщения

По ссылке Проблемы объекта в форме можно указать типовые проблемы из Справочника типовые проблемы.
По ссылке Устройства можно перейти на список всех устройств по всем контроллерам объекта.
Для каждого объекта можно задать режим работы и даты переносов рабочих дней. Форма для задания режимов работы представлена ниже:


На форме задано стандартное расписание (с пнд - по вск) и два дополнительных режима работы, которые обозначены как Д1 и Д2. Эти режимы можно в дальнейшем использовать для переносов дней.
Форма переносов дней предназначена для быстрой перестройки управления включением/выключением устройств, когда штатное расписание требует корректировки в связи с переносом праздников, других бизнес-требований. Форма переноса показана ниже:

В примере показан перенос двух дней, 1 мая переносится на режим работы, который определен для Д1, а для 8 мая определено свое расписание.
Режимы работы объекта и задание временных расписаний поддерживают групповые операции над объектами. Для этого выберите чекбоксами нужные объекты и выберите требуемую функцию (управляющие кнопки над таблицей).
Важно! Если для объекта задан режим работы и управление устройствами зависит от режима работы объекта, то следует помнить, что при любом изменении режима следует выполнить операцию отправки расписания на объект (см. раздел Команды управления контроллером).
Ссылка Локальные правила показывает все правила, всех контроллеров, которые работают на этом объекте. Правила не могут быть изменены, их изменение поддерживается только через типовую конфигурацию, но могут быть заблокированы.
Важно! <code> Правило может быть заблокировано конкретно для объекта, чек-бокм «БЛОКИРОВКА», и правило может быть заблокировано на уровне типовой конфигурации (чек-бокс БЛОКИРОВКА ПРАВИЛА В ТИПОВОЙ КОНФИГУРАЦИИ). Блокировка на уровне типовой конфигурации распространяется на все контроллеры, для которых используется эта конфигурация.

Для работы с контроллерами необходимо встать на нужный объект. В правой панели в разделе ссылок будет находится ссылка на контроллеры объекта.
Панель с параметрами контроллера приведена на рисунке: Описание сущности Контроллер

Имя Описание
ключ Идентификатор контроллера int4
ключ Идентификатор типовой конфигурации int4
ключ Идентификатор объекта int4
ключ Идентификатор расписания int4
ключ Идентификатор сервера сбора int4
serialnumber Серийный номер контроллера varchar
installdate Дата установки контроллера timestamp
url Адрес для подключения сервера очередей (обычно localhost) varchar
port Номер порта для подключения сервера очередей (обычно 1883) int4
isdebug Признак логирования работы ПО на контроллере (TRUE - логирование включено, FALSE - логирование выключено) bool
maxlogsize Максимальный размер файла журнала на контроллере (в Мб) int4
healthtimeout Интервал подтверждения работоспособности контроллера (в секундах, по умолчанию 3600) int4
comment Примечание varchar
schlocked Признак блокировки выполнения расписания на контроллере (TRUE - расписание заблокировано, FALSE - выполнение расписания разрешено) bool
addrethernet IP адрес контроллера (по сети Ethernet) varchar
addrgprs IP адрес контроллера (по сети GPRS) varchar
addrwifi IP адрес контроллера (по сети WiFi) varchar
state Состояние контроллера (0 - неработоспособен (Off Line), 1 - работоспособен (On line) int4
configstate Статус файла конфигурации контроллера (0 - если файл на контроллере соответствует описанию конфигурации на сервере, 1 - если не соответствует, 2 - если выполняется процесс обновления конфигурации)' int4
schedulestate Статус файла расписания (0 - если файл на контроллере соответствует расписанию на сервере, 1 - если не соответствует, 2 - если выполняется процесс обновления расписания) int4
healthdate Метка времени последнего подтверждения работоспособности контроллера timestamp
confighash Хэш конфигурационного файла контроллера varchar
schedulehash Хэш файла расписания контроллера varchar
vmonversion Версия программы мониторинга varchar
vplanversion Версия программы управления varchar
Calendar Справочник календаря, который используется при формировании расписанияint

Параметр state устанавливается автоматически, по результатам обработки интервала подтверждения работоспособности контроллера.
Параметры addrethernet, addrgprs, addrwifi не редактируются. Их присылает контроллер.
Хэши контролируются сервером и при их изменении формируется событие об изменении целостности конфигураций между контроллером и зарегистрированными конфигурациями на сервере.
Сервер сбора - адрес сервера MQTT, куда контроллер должен присылать свой данные. Сервера сбора регистрируются администратором системы, их список ведется в разделе СИСТЕМА.
Над контроллером доступны команды. Все команды рассмотрены в разделе Команды управления контроллером. В разделе ссылок можно загрузить следующие формы с информацией о контроллере:
1. Выч. параметры
2. Измеряемые параметры
3. Устройства, подключенные к контроллеру
4. Журнал «Начальные параметры» с информацией об инициализации контроллера
5. Переход на типовую конфигурация, которая связана с этим контроллером
6. Журналы: по поданным командам на контроллеры, по выполненным уставкам на контроллерах, по событиям и административные сообщения