Общие правила

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

  1. Модели устройств и параметры, с которыми должна взаимодействовать платформа, должны быть описаны в библиотеке (объекты device и chanell).
  2. Для конкретного устройства в библиотеке должна быть создана типовая конфигурация, в которой будут описаны все параметры модельных устройств
  3. Далее необходимо создать либо использовать существующий контроллер и назначить ему созданную типовую конфигурацию.
  4. Если контроллер, к которому подключены устройства, включен, то он пришлет свой серийный номер, по которому платформа его найдет и отправит назначенную конфигурацию. Также можно из платформы выполнить вручную отправку конфигурации на контроллер. После этих действий данные начнут поступать и обрабатываться платформой.


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

  • Вычисляемые параметры. Например, если поступает несколько значений одной и той же размерности, можно создать вычисляемый параметр со средним значением.
  • Определить расписание либо правила, по которому должны посылаться уставки в устройства со стороны контроллера.
  • Определить процедуры контроля параметров, которые должны изменять статус параметров и формировать события. Например, процедуры контроля могут описывать нормы СанПин или ГОСТ для климата в помещении, или стандарты поведения устройства.

Расписание и правила требуют отдельной отправки конфигурации на контроллер, все остальные пункты не требуют взаимодействия платформы с контроллером

Функциональные объекты платформы

Библиотека типовых конфигураций

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

Имя Описание
device Модель устройств, датчиков, которые имеют каналы для измерений
channel Канал модели датчика. Канал является моделью параметра
controllermodel Модель контроллера. Модели может быть связана с разными типовыми конфигурациями
typicalconfig Типовая конфигурация. Основной объект библиотеки, с которым связаны все остальные нижеприведенные объекты
deviceconnect Схемы подключение устройств в типовую конфигурацию
deviceparam Физический параметр датчика в типовой конфигурации
calcparam Описание вычисляемого параметра в типовой конфигурации
rule Правило, принадлежащее типовой конфигурации
ruleaction Действие, связанное с правилом. Действие может описывать изменение параметров, отсылку команд
ruleevent
schedule Расписание, вид действия над параметрами, которое проводится по расписанию.
controlprocedure Процедура контроля значений параметров. Процедуры описывают логические правила, которые позволяют менять статус параметра, либо формировать событие


Базовые объекты платформы

Имя Описание
object Объект, на который установлен контроллер
objrubric Рубрикатор объектов
controller Контроллер, установленный на объекте
contrcalcparam Вычисляемый параметр контроллера
contrdeviceparam Параметр устройства, на контроллере, либо поступающий в платформу от самого устройства
initparams Параметры подключения контроллера
measure Значение измеряемого параметра
signal Значение сигнального параметра. Сигнальный тип параметра - это специальный тип, используемый для операций вкл.\выкл.
calcvalue Значение вычисляемого параметра
calcinterval Агрегационный вычисляемый параметр на заданном интервале
measureinterval Агрегационный измеряемый параметр на заданном интервале


Журналы

Имя Описание
adminlog Административный журнал событий
commandlog Журнал выдачи команд контроллерам
eventlog Журнал событий
setvaluelog Журнал выдачи команд на установку значений параметров


Роли и пользователи

Имя Описание
roleprofile Профиль роли
sysuser Пользователь системы
usergroup Группа пользователей
useringroup Состав группы пользователей


Справочники

Имя Описание
sdir_criticality Уровень критичности события
sdir_function Бизнес-функция
sdir_objectstate Состояние объекта (справочник)
sdir_paramstate Состояние параметра
sdir_role Функциональная роль
event Тип события
grouprole Список ролей, назначенных на группу