Программный уровень – так называемый верхний уровень, который преобразует полученный или передаваемый поток данных в удобно воспринимаемый вид для пользователя системы. Программный уровень располагается на сервере, который подключен к сети Интернет. При создании системы была заложена основа позволяющая, присоединять к системе разные типы устройств диспетчеризации.
Программный уровень состоит из пользовательского интерфейса и интерфейса администратора. Вход в пользовательский интерфейс разрешается всем пользователям, которые были зарегистрированы в интерфейсе администратора. У каждого пользователя могут быть ограничение на определенные возможности системы. Например, если в системе используется схема работы узла учета тепла и контролера с погодной коррекцией подачи тепла, то в этом случае пользователи разделяются, на тех которые могут программировать контролер (Super Administrators и Administrators) и тех которые, не имеют возможности программировать контроллер тепла (Author). Ограничения могут быть введены и на другие сервисы системы, по требованию заказчика. Объект системы управления должен входить в определенную группу. К каждой группе объектов могут иметь доступ несколько пользователей. Объект может принадлежать только к одной группе, а один пользователь может иметь доступ к нескольким группам.
Группы могут, разделятся по территориальному признаку, назначению, типовому признаку приборов и т.д. В одной группе могут находиться разнотипные схемы или разные типы приборов. При необходимости возможно в одну группу объединить контроль и управление одного здания, разделенные по схемам:
- Учет и управление тепловой энергией
- Учет электрической энергии
- Учет водоснабжения
- Охранная сигнализация
- Пожарная сигнализация, и др.
Каждый тип контролируемого объекта может иметь несколько схем включения, которые отображаются в интерфейсе пользователя. В административном интерфейсе назначаются имена схем для каждого типа объектов и назначаются рисунки, которые будут обозначать соответствующую схему в административном интерфейсе. Назначение схемы объекту производится в редактировании объекта. Для каждой из схем производителем создается специальный программный модуль на основании схемы пользователя системы, который отображает схему в интерфейсе пользователя. Объекту не может быть назначена схема, для которой нет соответствующего программного модуля.
Данные из объекта могут приниматься в двух режимах – в обычном режиме и в режиме мониторинга. В обычном режиме данные передаются каждые 15 минут. В режиме мониторинга данные передаются каждые 10 секунд. В режиме мониторинга есть возможность наблюдать изменения объекта почти в реальном времени, однако в таком режиме чаще происходит обмен данным, соответственно больше денег уходит на обмен данными. Поэтому не рекомендуется мониторить объект, слишком долго.