Рубрики, объекты и контроллеры
Все сущности в 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. Журналы: по поданным командам на контроллеры, по выполненным уставкам на контроллерах, по событиям и административные сообщения