Руководство пользователя eMaxTools

Введение

eMaxTools — это программный комплекс для построения систем учета и управления энергоресурсами. Это решение позволяет автоматизировать сбор данных с приборов учета, контроллеров, УСПД и других систем, с возможностью представления готовых отчетов по расходу воды, газа, тепла, электроэнергии.

Область применения: ЖКХ, энергоснабжающие и промышленные предприятия, гипермаркеты, предприятий гостиничного комплекса и др.

Отличительные особенности:

  • Возможность одновременной работы с любым видом энергоресурса и любым внешним устройством.
  • Максимально удобный и понятный пользовательский интерфейс. Быстрота работы и современные технологии.
  • Не нужны специальные знания и чтение томов документации чтобы освоить программу.
  • В программе нет ничего лишнего, что будет отвлекать Вас от выполнения решаемых задач.
  • Модульная архитектура позволяет строить любые готовые решения.
  • Работа на Windows и Linux
  • Работает везде, через свой компьютер, планшет, смартфон, в интернет-браузере (WEB 2.0, HTML5) без установки дополнительного программного обеспечения.
  • Встраиваемые механизмы отчетов в любую CMS, CRM, ERP с помощью собственного API, позволяют оперировать данными на корпоративном сайте или 1С.
  • Автоматический поиск устройств позволяющий настроить систему за 5 минут.

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

Оборудование, с производителями которого заключены договора о сотрудничестве поддерживается в приоритетном порядке. Актуальный список партнеров располагается по адресу: http://www.est.by/about_us/partners/

Требования к программно-аппаратным средствам

Процессор – ARM 600МГц+, x86 1200МГц+.

Объем оперативной памяти не менее 256Мб.

Сетевая карта стандарта Ethernet.

Наличие коммутационного оборудования (RS232, RS485 и др.).

Объем дискового пространства под программу на менее 1Гб.

Объем дискового пространства под базу данных из расчета (к-во учетов * к-во месяцев * 1 024Кб).

Операционная система – WindowsXP+, Linux (Ядро версии 3.32+).

Дополнительное программное обеспечение для сервера сбора –.NET Framework 4 или Mono 2.10+

Программное обеспечение для рабочих мест – Любой совместимый Web браузер без установки дополнительного программного обеспечения.

Программное обеспечение для системы отчетов – PHP 5.4.17+, MySQL 5+, Joomla3+

Поддерживаемые БД – SqLite 3.9+, MsSQL 2008+

Основные функции системы

  1. Подключение к системе по цифровым интерфейсам счетчиков или других устройств с различными интерфейсами и протоколами обмена данных от различных изготовителей с возможностью расширения протоколов обмена.
  2. Автоматический сбор с заданной периодичностью данных с приборов учета (счетчики, УСПД, цифровые преобразователи), следующей информации по энергоресурсу:
    • Мгновенных (текущих) значений.
    • Архивных параметров (интеграторы, данные за период).
    • Диагностической информации.
    • Журналов событий.
    • Серийного номера устройства.
    • Версии программного обеспечения.
  3. Контроль за заменой счетчиков (прошивки счетчиков) или другого оборудования имеющего серийный номер и оповещении о данном событии.
  4. Возможность опроса по различным цифровым интерфейсам (TCP, RS232-485, GPRS, GSM)
  5. Хранение собранной информации ограниченной емкостью флэш накопителя, но не менее периода определенного правилами учета.
  6. Контроль смены коэффициентов трансформации (Электроэнергия).
  7. Возможность ручного опроса архивов и мгновенных (текущих) значений не останавливая автоматический сбор.
  8. Возможность автоматического поиска, настройки и добавления в систему счетчиков для опроса.
  9. Возможность конфигурации по WiFi (Для УСПД при наличие аппаратной возможности).
  10. Ведение журнала всех важных событий и нештатных ситуаций возникающих при работе системы.
  11. Возможность опроса различных устройств с разными протоколами по одной линии связи.
  12. Унификация данных учета в единый формат данных абстрагируясь от конкретной реализации счетчика.
  13. Возможность создания расчетных групп и балансов по энергопотреблению.
  14. Возможность гибкого задания тарифного расписания по 8 тарифным зонам с поддержкой до 12 групп сезонов. Количество тарифных планов не ограничивается.
  15. Возможность создания назначенных заданий, например: расчет целостности перед отправкой данных по eMail.
  16. Сбор и архивация сетевой статистики. Количество переданных принятых байт за час, сутки, месяц.
  17. Определение рейтинга (качества) каналов связи.
  18. Обеспечение режим транзитного обращения с верхнего уровня системы учета, к данным счетчиков, подключенных к системе (Режим сквозного запроса).
  19. Возможность автоматического и ручного конфигурирования подключаемого счетчика.
  20. Возможность резервирования каналов связи и настраиваемый переход с основного на резервные каналы связи.
  21. Обеспечение устойчивости к временным попаданиям связи или питания с подключенными к ним счетчиками и автоматически восстановление полноты и достоверности данных при восстановлении связи.
  22. Возможность управления нагрузкой и отключение потребителей при наличие данной возможности в счетчиках.
  23. Возможность конфигурирования системы как online через встроенный WEB сервер так и offline.
  24. Возможность использования в системе дискретных сигналов (открытие дверей, контроль за состоянием и т.д.).
  25. Обеспечение единого времени. Возможность отключения корректировки времени при использовании счетчика несколькими системами. Возможность синхронизации по модулю GPS, серверу точного времени.
  26. Запись в журнале событий информации о проведении коррекции времени.
  27. Возможность работы с разными временными зонами и переходами на зимние/летнее время не зависящими от операционной системы.
  28. Наличие встроенного сторожевого таймера (для УСПД) обеспечивает перезапуск рабочей программы в случае нештатных ситуаций.
  29. Фиксация в журнале системы внешних воздействий. Конфигурирование, изменение системного времени и тд.
  30. Возможность передачи данных системы в энергоснабжающую организацию по необходимому ей протоколу обмена.
  31. Регистрация событий, сопровождающих сбор, обработку и предоставление данных.

Регистрация системы

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


Для регистрации необходимо перейти Администрирование/Регистрация после чего скопировать ключ системы и отправить его по электронному адресу est@est.by или перейти на сайт в раздел: Активация продукта в ответ по электронной почте Вы получите Регистрационный ключ, который необходимо вставить в соответствующее поле. После чего нажмите кнопку «Применить регистрацию».


Пользовательский интерфейс

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

Интерфейс выполнен с учетом пожеланий пользователей системы.

Конфигурирование можно производить как с персонального компьютера с помощью мышки, так и планшетов и смартфонов.

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

При активации, которого, откроется браузер (программа работы с Интернет), и будет произведен переход на веб-портал системы.


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

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

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

Основные элементы интерфейса



Администрирование

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


Пользователи и группы

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


Для добавления нового пользователя необходимо нажать «Создать пользователя». После чего откроется экран с возможностью редактирования параметров пользователя.

Все поля данного экрана стандартны кроме «Учетная запись человек». Данная настройка применяется для доступа к eMaxTools из сторонних программ и обрабатывается системой специальным образом.


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

Лог (журнал системы)

Лог (журнал системы) позволяет администраторам просматривать события системы.


Точность фиксации событий: одна миллисекунда.

Все события разделены по типу:

  • Критическая ошибка
  • Ошибка
  • Информационное сообщение
  • Предупреждение

По уровню детализации:

  • AdminNotif – Важное сообщение требующие подтверждения администратором системы
  • Admin – Важное сообщение не требующие подтверждения администратором
  • Admin1 – Менее важное сообщение и не требующие подтверждения администратором

При необходимости журнал можно экспортировать в Excel для дальнейшего анализа.

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


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

IP-адрес

Данный раздел позволяет настроить IP-адрес компьютера, на котором установлен eMaxTools. Изменять настройки IP-адреса без редактирования параметров операционной системы.

Особенно актуально использование в *nux системах в режиме командной строки.


Будьте осторожны с изменением IP адреса. В случае проблем с доступом к системе после изменения IP-адреса обратитесь к системному администратору предприятия.

Установка серверного времени

С помощью данного раздела можно установить время операционной системы через пользовательский интерфейс eMaxTools.

Время устанавливается с рабочего места администратора.

Если нажать кнопку «Установить текущее время» то на сервере будет установлено текущее время клиента.

Особенно актуально использование в *nux системах в режиме командной строки.


Имя системы

В данном разделе устанавливаются паспортные данные на экземпляр системы eMaxTools.


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

Оповещение администратора

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


Оповещения появляются в верхнем правом углу панели пользовательского интерфейса.


Подтверждение событий происходит автоматически по мере просмотра событий администратором. После просмотра всех событий значки оповещений пропадают.

Управление

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


Учет

Одним из основных понятий, которым оперирует eMaxTools, является учет.

Учет — набор параметров необходимых для физического измерения любого энергоресурса. Для электроэнергии это активная и реактивная энергия в двух направлениях и с различной дискретностью (3мин, 30мин, сутки, месяц, год), мгновенные параметры тока, напряжения и т.д., значения по тарифам. Аналогично описаны учеты тепла, газа, воды, объема и т.д.

Шины данных

Шина данных необходима для программной унификация портов ввода/вывода таких как RS232, RS484, Ethernet, файлы системы и др. Другими словами это источник данных. Кроме того она позволяет создавать основные и резервные каналы. Через шину данных физически подключаются все внешние устройства.


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


Количество шин данных определяется лицензией на копию программного обеспечения eMaxTools.

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

Система использует следующие типы шин данных:

  • Шина ввода-вывода – используется, когда источником информации является внешнее устройство (например, счетчик тепла)
  • Серверная шина – используется, когда источником информации является eMaxTools
  • Шина файлов – используется, когда источником данных является файл

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

Шина данных содержит в себе физические порты ввода вывода.


Редактирование шины данных

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

Если добавлено два и более порта ввода/вывода то выводятся дополнительные опции для настройки процедурой смены канала. Основной порт ввода/вывода располагается первым в списке портов.

  • Время восстановления канала до смены – Периодичность (cек.) проверки восстановления канала (порта ввода/вывода) в случае перехода на резервный канал. Если основным каналом стал резервный канал, то через данный промежуток времени программа будет пытаться восстановить соединение по основному каналу (первому в списке портов ввода/вывода).
  • Время работы с ошибками до смены – Время (cек.) по истечении которого и в зависимости от процента ошибок от нормальных запросов будет переключён канал.
  • Процент ошибок для смены канала – Процент ошибок от нормальных запросов. При выполнении данного условия и истечении времени параметра «Время работы с ошибками до смены» будет переключен канал.

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


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


Рекомендуется после конфигурации порта ввода-вывода проверить его работоспособность нажав кнопку «Тест»


Автоматический поиск устройств

Для уменьшения времени наладки системы предусмотрена возможность автоматизированного поиска и добавления новых устройств. Для этого в списке шин данных нажимаем кнопку «Поиск устройств» после чего нажимаем кнопку «Создать». Появится экран со строкой поиска. Строка поиска может иметь следующий формат (цифры указанные в примерах формата могут быть произвольными):

  • 1-20 искать с 1 по 20 с шагом 1.
  • 1-20:2 искать с 1 по 20 с шагом 2.
  • 1,5,7,10 искать номера 1,5,7,10.

После ввода параметров поиска необходимо нажать кнопку «Ок» и кнопку “Поиск устройств». После запуска процесса поиска, выводится окно ожидания, в котором будет отображаться текущий статус поиска. Возможно, прерывание операции, кнопкой «Отмена». После выполнения поиска будет выведено сообщение о найденных и добавленных устройствах.

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

Если устройства найдены и добавлены в список устройств, то при повторном поиске они игнорируются.

Устройства

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

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

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

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

В случае нажатия кнопки «Тест» опрос устройств по шине данных временно приостанавливается и после выполнения теста продолжает свою работу.

Драйвера могут добавляться без соединения с физически устройством.

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

Результатом добавления нового драйвера устройства будет создания нового учета (см. Учет) или нескольких учетов, если это УСПД. Учет будет добавлен в раздел Управление/Тип учета/[имя учета]/Список учетов.


Добавление нового устройства происходит двумя способами. С помощью функции поиска (см. Автоматический поиск устройств) или при помощи кнопки «Создать устройство» в списке устройств.

Редактирование устройств, осуществляется по тем же принципам, что и шин данных.

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


После редактирования устройства, при условии, что для него указана шина данных, в общем списке устройств, для него появиться кнопка «Тест». Эта кнопка позволяет проверить правильность заполнения параметров устройства, а также помогает узнать, доступно ли устройство в данный момент (отвечает ли прибор с этими настройками).


После некоторого времени, система автоматически приступит к сбору параметров для нового устройства.

Тип учета. Электроэнергия

Данный раздел представляет настройки связанные с учетом электроэнергии.


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

  • Показания счетчика — прием (активная, реактивная)(сутки, месяц).
  • Показания счетчика — отдача (активная, реактивная)(сутки, месяц).
  • Электроэнергия — прием (активная, реактивная)(3 мин., 30мин., сутки, день, месяц, год).
  • Электроэнергия — отдача (активная, реактивная)(3 мин., 30мин., сутки, день, месяц, год).
  • Учет по тарифам.

Мгновенные значения:

  • Мощность (по трем фазам и сумма) (активная, реактивная).
  • Напряжение (по трем фазам и сумма).
  • Ток (по трем фазам и сумма).
  • Частота.

Список учетов и групп

В данном разделе производятся настроечные операции над учетами электроэнергии (см. Учет). Данный раздел позволяет абстрагировать данные учета от типа устройства. Программа позволяет унифицировать сбор с разных типов устройств (счетчики, УСПД). Настройка учетов никак не связана с типом устройства, с помощью которого он добавлен.

В данном списке находятся учеты электроэнергии, добавленные в разделе устройства или созданные как группы (см. Редактирование групп). При добавлении драйвера устройства (см. «Устройства») в список учетов электроэнергии автоматически добавляется новый учет. Удаление учета электроэнергии происходит путем удаления драйвера устройства. Учет добавляется всегда в конец списка.

Следует обращать особое внимание на последовательность учетов (левая цифра в списке), которая служит идентификатором группы для отправки данных системе верхнего уровня, а также служит номером канала при построении формулы группы учёта.

Например, если создана группа c2+c3 (Меркурий/КТП №2+Гран-система/КТП №3) то при перемещении Меркурий/КТП №2 на первую позицию его идентификатор становиться c1 а вторая позиция остается пустой и формула работает не правильно.


Для рисунка список учетов и групп будет советовать следующий список устройств.


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

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

Кнопка «Сжать» — необходима для устранения пропусков в списке. Рекомендуется после окончания пусконаладочных работ нажать кнопку «Сжать» для упорядочивания списка учетов и ликвидации промежутков появившихся в процессе удаления устройств.

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

Как было написано выше в список учетов добавляются группы. Группа создается в результате арифметических операции над учетами, результатом чего является появление новой записи в списке учетов электроэнергии. Группа имеет тот же набор параметров как обычный учет за исключением того что она не получена с устройства а вычислена системой. Для фильтрации предусмотрены кнопки «Скрыть учет» и «Скрыть группы».

Редактирование групп

Группа учета является результатом арифметических операций над учетами электроэнергии.

Учет представляет из себя сложную структуру физических параметров электроэнергии поэтому например, при сложении (c1+c2) учета1 и учета2 производится сложение активной энергии с1 с активной энергией c2, реактивной энергии с1 с реактивной энергией c2 соответственно. При этом арифметические операции выполняются на разных дискретностях (3мин, 30мин, сут, мес, год). В случае реверсивного учета прямое направление c1 с прямым направлением c2, обратное соответственно с обратным. Если необходимо провести арифметическую операцию: суммировалось с обратным необходимо применить знак инверсии c1+!c2 т.е. A+ + A-, R+ + R-.

Допустимые символы:

  • ‘*’ – Умножение.
  • ’+’ – Суммирование.
  • ’-’ – Вычитание.
  • ’/’ — Деление.
  • ‘(’,’)’ – Скобки (объединение).
  • ‘!’ – Инверсия.

Обозначения коэффициентов:

  • cu — Коэффициент по напряжению
  • ci — Коэффициентp/figure по току
  • cl — Коэффициент потерь

Примеры использования:

Пример 1. Расчет учета №3 по формуле:c1 + c2.
В результате учет №3 будет рассчитан следующим образом:

(c3.A+) (c1.A+) + (c2.A+)
(c3.A-) (c1.A-) + (c2.A-)
(c3.R+) (c1.R+) + (c2.R+)
(c3.R-) (c1.R-) + (c2.R-)

Пример 2. Расчет учета №3 по формуле:c1 + !c2.
В результате учет №3 будет рассчитан следующим образом:

(c3.A+) (c1.A+) + (c2.A-)
(c3.A-) (c1.A-) + (c2.A+)
(c3.R+) (c1.R+) + (c2.R-)
(c3.R-) (c1.R-) + (c2.R+)

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


Тарифы

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


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

Перед настройкой тарифов следует определить календари рабочих и не рабочих дней и списки сезонов действия тарифов.

Календарь


Для определения календарей рабочих и не рабочих дней нужно перейти к странице «Календарь» из меню страницы «Управление», по пути «Тип учета»/«Электроэнергия»/«Календарь» и выбрать из предложенного списка свою страну, после чего пользователю будет предложен соответствующий редактор. Выбрав в верхнем левом углу редактора необходимый год, для него можно определить список выходных и праздничных дней. Если выбранный год редактируется впервые все субботы и воскресенья будут автоматически помечены как выходные дни. Останется указать лишь перенесенные выходные дни и праздничные дни, существующие в выбранной стране.


Сезоны

Для определения списков сезонных групп нужно перейти к странице «Календарь» из меню страницы «Управление», по пути «Тип учета»/«Электроэнергия»/«Группы сезонов» и нажать кнопку «Создать группу».


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

Тарифные планы

Для определения списков сезонных групп нужно перейти к странице «Календарь» из меню страницы «Управление», по пути «Тип учета»/«Электроэнергия»/«Тарифные планы» и нажать кнопку «Создать план». Тарифный план описывается именем, временной зоной, в соответствии с которой будут проводиться расчеты, страной, по календарю которой происходит определение выходных дней и списком тарифных правил.

Тип учета. Тепло

Данный раздел предназначен для описания параметров теплоучёта (в том числе и холодное водоснабжение). Раздел во много аналогичен разделу «Тип учета. Электроэнергия» за исключением отсутствия в нем тарифов и групп.

Добавление точек учета происходит при добавлении устройств работающих с параметрами теплоучета.

Учет тепла описывается следующими параметрами:

  • Накопленная тепловая энергия в прямом трубопроводе (час, день, месяц, год).
  • Накопленная тепловая энергия в обратном трубопроводе (час, день, месяц, год).
  • Накопленный объем в прямом трубопроводе (час, день, месяц, год).
  • Накопленный объем в обратном трубопроводе (час, день, месяц, год).
  • Накопленная масса в прямом трубопроводе (час, день, месяц, год).
  • Накопленная масса в обратном трубопроводе (час, день, месяц, год).
  • Время наработки без ошибки (час, день, месяц, год).
  • Время наработки c ошибкой (час, день, месяц, год).
  • Температура в прямом трубопроводе (час, день).
  • Температура в обратном трубопроводе (час, день).
  • Температура холодной воды (час, день).
  • Давление в прямом трубопроводе (час, день).
  • Давление в обратном трубопроводе (час, день).
  • Давление в трубопроводе холодной воды (час).

Мгновенные значения:

  • Объёмный расход теплоносителя в прямом трубопроводе.
  • Объёмный расход теплоносителя в обратном трубопроводе.
  • Массовый расход теплоносителя в прямом трубопроводе.
  • Массовый расход теплоносителя в обратном трубопроводе.
  • Тепловая мощность в прямом трубопроводе.
  • Тепловая мощность в обратном трубопроводе.

Трейс системы

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

Вывод этой информации происходит по именованным тематическим каналам. Например: это может быть канал работы драйвера устройства, канал порта ввода-вывода работы COM порта, канал записи в базу данных полученных значений параметров и т.д. Трассировка пишется в файлы, которые располагаются по пути <папка_назначения>/bin/log/trace. Все сообщения разбиваются на пять уровней детализации. Чем выше уровень детализации, тем более подробную информацию вы будите получать, но это может потребовать дополнительных системных ресурсов.


Точность фиксации сообщений – одна миллисекунда. Все сообщения разделены по типу:

  • — Ошибка
  • — Информационное сообщение
  • — Предупреждение

Фильтрация сообщений трассировки аналогична фильтрации сообщений лога.

В отличие от логов трассировка не пишется постоянно т.к. это может не благоприятно сказываться на производительности работы системы. Все активные (работающие) трэйсы отображаются на странице «Трэйс».


При создании новой трассировки следует указать ряд параметров.

Имя – уникальное имя трассировки. Физически оно является именем файла, в котором сохраняются сообщения.


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

Фильтр записи позволяет сохранять только те сообщения, которые соответствуют определенному условию. При указании строки фильтра используется символ «*», который заменяет любую последовательность символов. Например; строка «*устройство*» отфильтрует все сообщения, в теле которых встречается слово «устройство», а строка «устройство*», отфильтрует все сообщения, которые начинаются со слова «устройство».

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


Инструменты

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


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

Сквозной запрос обеспечивает создания прямого канала от вашего компьютера до устройства. Под прямым каналом понимается RS232 или TCP порт ввода-вывода. Для установления прямого канала необходимо скачать программное обеспечение перейдя по ссылки. При этом необходимо учитывать разрядность операционной системы. Установить приложение на компьютер, ознакомившись с лицензионным соглашением.


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


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

Выбрать необходимый порт для создания канала COM порт или Tcp порт. В случае успешного создания COM порта, на компьютере будет создан виртуальный COM (например: COM5). К данному порту можно подключать сервисную программу параметризации устройства (счетчика, УСПД). Сервисная программа будет работать, как будто устройство подключено к компьютеру, на самом же деле запросы будут переправляться непосредственно к удаленному устройству.

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

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

Задания

Задания позволяют расширять функциональность eMaxTools в соответствии с реальными потребностями эксплуатации. Физически задание представляет собой сборку, созданную на любом .NET языке программирования, и содержащую класс, реализующий интерфейс IJob.

      
        //Интерфейс задания
        public interface IJob: IDisposable
        {
        //Идентификатор процесса задания
        int Pid { get; set; }

        //Получить строку справки о задании
        string GetHelpString();

        //Получить уточняющее имя задания
        string GetQualificationName();

        //Получить описание задания
        string GetDescription();

        //Получить читабельное наименование задания
        string GetDisplayName();

        //Получить процент выполнения операции
        int GetPercentProgress(out string state);

        //Запуск задания
        JobResult RunJob(JobRunContext context);

        //Отмена выполнения задания
        void Cancel();

        //Признак нахождения задания в режиме отмены
        bool IsCancel { get; }

        //Парсинг и проверка корректности параметров задания
        JobParameterTable ParseAndCheckArguments(string[] args, string prevJobName);

        //Поведение при параллельной загрузке
        JobRunBehavior RunBehavior{get;}

        //Признак возможности вывода прогресса выполнения задания
        bool CanReportProgress{get;}

        //Список параметров задания
        JobParameterDefineCollection ParameterDefines { get; }

        //Получить значение аргумента по ключу
        object GetArgumentValue(string key);
      }
    
  

При помощи заданий можно решать различные нестандартные задачи, решение которых не входит в стандартный функционал eMaxTools. Задания могут разрабатываться как специалистами эксплуатирующей организации, так и специалистами ООО «Европейские Системные Технологии» по заказу потребителя.


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

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


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


Существует четыре способа запуска задания:

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

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

  • Всегда
  • После успешного выполнения
  • После сбойного выполнения

Любое задание может иметь набор параметров выполнения. Этот набор параметров специфичен для каждого из заданий.

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

Перерасчет групповых параметров

Это задание позволяет повторно выполнить расчет значений Учетов, являющихся групповыми.

Параметры задания

Наименование Описание
Начальное время Начальное время в формате dd/MM/yyyy-HH:mm:ss (LOCAL). Допускается указание относительного времени в формате OPC HDA 1.2. Например: MONTH-1MO — с начала предыдущего месяца, DAY-1D — с начала предыдущих суток.
Конечное время Конечное время в формате dd/MM/yyyy-HH:mm:ss (LOCAL). Допускается указание относительного времени в формате OPC HDA 1.2. Например: MONTH-1MO — с начала предыдущего месяца, DAY-1D — с начала предыдущих суток. Если не указано расчет выполняется до текущего времени.
Идентификаторы групп Идентификаторы групп подлежащих расчету в формате id0,id1,…(разделитель ‘,’). Если не указаны параметры —id и —dn выполняется расчет всех групп
Наименования групп DisplayName групп подлежащих расчету в формате dn0,dn1,…(разделитель ‘,’). Если не указаны параметры —id и —dn выполняется расчет всех групп
Тип значений Тип значений подлежащих пересчету. All=0, Year=1, Month=2, Day=3, Hour=4, Min30=5. Если не указано пересчитываются все значения.
Вести журнал Вести подробный журнал работы задания

Проверка корректности расчета групповых параметров

Это задание позволяет выполнить проверочный перерасчет значений Учетов, являющихся групповыми.

Параметры задания

Наименование Описание
Начальное время Начальное время в формате dd/MM/yyyy-HH:mm:ss (LOCAL). Допускается указание относительного времени в формате OPC HDA 1.2. Например: MONTH-1MO — с начала предыдущего месяца, DAY-1D — с начала предыдущих суток.
Конечное время Конечное время в формате dd/MM/yyyy-HH:mm:ss (LOCAL). Допускается указание относительного времени в формате OPC HDA 1.2. Например: MONTH-1MO — с начала предыдущего месяца, DAY-1D — с начала предыдущих суток. Если не указано расчет выполняется до текущего времени.
Идентификаторы групп Идентификаторы групп подлежащих расчету в формате id0,id1,…(разделитель ‘,’). Если не указаны параметры —id и —dn выполняется расчет всех групп
Наименования групп DisplayName групп подлежащих расчету в формате dn0,dn1,…(разделитель ‘,’). Если не указаны параметры —id и —dn выполняется расчет всех групп
Тип значений Тип значений подлежащих пересчету. All=0, Year=1, Month=2, Day=3, Hour=4, Min30=5. Если не указано пересчитываются все значения.
Вести журнал Вести подробный журнал работы задания
Применить результат Применить результат проверки (инициирует повторный расчет плохих данных). Все прочие опции, кроме —log, игнорируются.

Перерасчет тарифных параметров

Это задание позволяет повторно выполнить расчет тарифных значений Учетов.

Параметры задания

Наименование Описание
Начальное время Начальная дата в формате dd/MM/yyyy (LOCAL)
Конечное время Конечная дата в формате dd/MM/yyyy (LOCAL). Если не указана расчет выполняется до текущего времени (включая текущие сутки)
Идентификаторы точек учета Идентификаторы точек учета подлежащих расчету в формате id0,id1,…(разделитель ‘,’). Если не указаны параметры —id и —dn выполняется расчет всех точек учета
Наименования точек учета DisplayName точек учета подлежащих расчету в формате dn0,dn1,…(разделитель ‘,’). Если не указаны параметры —id и —dn выполняется расчет всех точек учета
Тарифы Номера тарифов подлежащих расчету (1-8) в формате t1,it2,…t8. Если не указано выполняется расчет всех тарифов
Вести журнал Вести подробный журнал работы задания

Проверка корректности расчета тарифных параметров

Это задание позволяет выполнить проверочный перерасчет тарифных значений Учетов.

Параметры задания

Наименование Описание
Начальное время Начальная дата в формате dd/MM/yyyy (LOCAL)
Конечное время Конечная дата в формате dd/MM/yyyy (LOCAL). Если не указана расчет выполняется до текущего времени (включая текущие сутки)
Идентификаторы точек учета Идентификаторы точек учета подлежащих расчету в формате id0,id1,…(разделитель ‘,’). Если не указаны параметры —id и —dn выполняется расчет всех точек учета
Наименования точек учета DisplayName точек учета подлежащих расчету в формате dn0,dn1,…(разделитель ‘,’). Если не указаны параметры —id и —dn выполняется расчет всех точек учета
Тарифы Номера тарифов подлежащих расчету (1-8) в формате t1,it2,…t8. Если не указано выполняется расчет всех тарифов
Вести журнал Вести подробный журнал работы задания

Тест настройки портов в/в

Это задание позволяет выполнить проверочный тест настройки портов ввода/вывода.

Параметры задания

Наименование Описание
Id портов в/в или их имена Id портов в/в или их имена, для опроса. Разделитель ‘,’
Уровень детализации теста 0: минимальный, 1: максимальный, 2:при поиске устройства
Режим разработчика Режим разработчика

Чтение настроек драйвера данных

Это задание позволяет прочитать настройки указанного устройства и сконфигурировать соответствующий драйвер.

Параметры задания

Наименование Описание
Id устройств или их имена Id устройств или их имена, для опроса. Разделитель ‘,’
Сетевой номер устройства Пример: 1-20 искать с 1 по 20 с шагом 1. Если задано несколько типов устройств поиска то можно на каждый наложить свой шаблон. Пример: 1-20,7-40
Дополнительная информация для конкретного типа Дополнительная информация в формате JSON. Дополнительная информация имеет формат в зависимости от типа устройства. В дополнительной информации может быть указано количество считываемых каналов с УСПД и тд.

Поиск новых устройств

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

Параметры задания

Наименование Описание
Id или имя шины данных Id или имя шины данных
Шаблон поиска Пример: 1-20 искать с 1 по 20 с шагом 1. Если задано несколько типов устройств поиска то можно на каждый наложить свой шаблон. Пример: 1-20,7-40
Типы устройств Пример: est.by:Bus.GranDrvClientImpl,est.by:Bus.MercuryDrvClientIm
Время ожидание ответа мсек Время ожидание ответа при поиске устройства мсек
Количество повторов Количество повторов

Чтение архивов

Это задание позволяет выполнить повторную синхронизацию архива прибора учета и архива системы.

Параметры задания

Наименование Описание
Id устройств или их имена Id устройств или их имена, для опроса. Допускается использование ‘*’ для множественного выбора устройств. Разделитель ‘,’
Режим чтения архивов 1: чтение недостающих данных в архивах, 2: перечитать архивы, перечитывает и переписывает архивы
С Начальное время чтения архивов. Если время на задано то по умолчанию текущее. Дата или дата и время в формате day/month/year[-hour:min:sec]
По Конечное время чтения архивов (глубина). Если время не задано то глубина определяется драйвером устройства. Дата или дата и время в формате day/month/year[-hour:min:sec]

Тест настройки устройств

Это задание позволяет выполнить проверку настройки драйверов устройств.

Параметры задания

Наименование Описание
Id устройств или их имена Id устройств или их имена, для опроса. Разделитель ‘,’
Уровень детализации теста 0: минимальный, 1: максимальный, 2:при поиске устройства
Режим разработчика Режим разработчика

Запись мгновенных значений

Это задание позволяет выполнить запись мгновенных значений в устройство.

Параметры задания

Наименование Описание
Массив id:значение Массив id:значение. Разделитель ‘,’. В качестве выделения дробного разряда используется точка. Пример: 46:123.45,15:data,23:true

Достоверизация данных по ТУ электроэнергии

Это задание позволяет выполнить запись мгновенных значений в устройство.

Параметры задания

Наименование Описание
Режим проверки Режим проверки значений тегов. Допустимые значения 0-сумма получасовых значений сравнивается с суточным значением и сумма суточных значений сравнивается с месячным значением (период проверки-предыдущий месяц), 1-сумма суточных значений сравнивается с месячным значением (период проверки-предыдущий месяц), 2-сумма получасовых значений сравнивается с суточным значением (период проверки-предыдущие сутки), 3-сумма получасовых значений сравнивается с суточным значением (период проверки-все сутки текущего месяца исключая текущие)
Номера точек учета Список номеров точек учета (разделитель ‘,’). Если не указаны ‘Номера точек учета’ и ‘Имена точек учета’, проверяются все точки учета.
Имена точек учета Список имен точек учета (разделитель ‘,’). Если не указаны ‘Номера точек учета’ и ‘Имена точек учета’, проверяются все точки учета.

Справочники

Расписания

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


Любое расписание в eMaxTools является составным, т.е. состоящим из набора простых расписаний.


Просмотреть список простых расписаний можно нажав кнопку «Выбрать раздела» «Вложенные расписания».

Простые расписания подразделяются на следующие типы:

  • Ежеминутно — расписание срабатывает через заданное количество минут
  • Ежеминутно (по: часам, дням месяца, месяцам) — расписание срабатывает через заданное количество минут по указанным часам, дням месяца и месяцам
  • Ежеминутно по: часам, дням недели, месяцам) — расписание срабатывает через заданное количество минут по указанным часам, дням недели и месяцам
  • Ежечаснопо — расписание срабатывает через заданное количество часов
  • Ежечасно (по: дням месяца, месяцам) — расписание срабатывает через заданное количество часов по указанным дням месяца и месяцам
  • Ежечасно (по: дням недели, месяцам) — расписание срабатывает через заданное количество часов по указанным дням недели и месяцам
  • Ежедневно — расписание срабатывает через заданное количество дней
  • Ежедневно (по: месяцам) — расписание срабатывает через заданное количество дней по указанным месяцам
  • Еженедельно — расписание срабатывает каждую неделю в заданный день
  • Еженедельно (по: месяцам) — расписание срабатывает каждую неделю в заданный день по указанным месяцам
  • Ежемесячно — расписание срабатывает в заданный день в заданные месяцы

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

Общие настройки

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

Настройки опроса

В этом разделе описываются общие параметры опроса устройств.

Наименование Описание
Время ожидания ответа Время ожидания ответа при опросе устройства (мсек.)
Количество повторов К/th /tdtd/th/liоличество повторов, которые предпринимает программа при сбое в процессе опроса

Настройки шин данных

В этом разделе описываются общие параметры поведения шин данных.

Наименование Описание
Время простоя канала Время простоя канала до его закрытия (сек.)

Настройки устройств

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

Общие настройки Гран-электро СС-301


Общие настройки Гран-электро СС-101


Общие настройки Гран-тепло


Общие настройки ТЭМ 104-106


Общие настройки SKU 02


Общие настройки Меркурий 230


Общие настройки ВЗЭП


Общие настройки СЭМ-2


Общие настройки СЭМ-3


Отчёты

Данный раздел предназначен для просмотра полученных данных по разным видам учета, получении статистики о работе системы, просмотра событий системы и подключенных внешних устройств.


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

Электроэнергия

В данном разделе представлены индивидуальные отчеты по электроэнергии. Выбор учета электроэнергии осуществляется путем нажатия кнопки «Выбрать».


После нажатия кнопки «Выбрать» появится список учетов и групп. Добавление и удаление в данный список описано в разделе «Список учетов и групп».

Электроэнергия в графиках

В данном разделе представлены индивидуальные графики по электроэнергии. Выбор учета осуществляется аналогично разделу «Электроэнергия».


Тепло по учёту

В данном разделе представлены индивидуальные отчеты по параметрам теплоучёта. Выбор учета и работа с отчетами полностью аналогична разделу «Электроэнергия».


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

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

Список событий может пополняться в процессе развития программы.

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

  • Открытие крышки устройства.
  • Закрытие крышки устройства.
  • Событие включения питания.
  • Событие выключения питания.
  • Изменения состояния фаз.
  • Конфигурирование устройства.
    • Pass — Изменение пароля
    • Tariff — Изменение тарифного расписания
    • Holday — Изменение расписания выходных дней
    • Const — Изменение констант
    • Telem — Изменение параметров телеметрии
    • Mode — Изменение режима
    • ResEner — Обнуление энергии
    • ResPow — Обнуление максимальной мощности
    • ResCut — Обнуление срезов
    • Admin — Изменение администратора
    • ScanPsw — Сканирование пароля
    • Restart — Перезапуск программы
    • Seal — Снятие электронной пломбы
    • ResError — Сброс ошибок
  • • Ошибка устройства.
    • Hard — Аппаратная ошибка.
    • TimeRT — Сбой часов реального времени.
    • DSP — Ошибка DSP.
    • MEM — Неисправность памяти.
    • RepBattery — Замена батареи.
  • Корректировка времени.
  • Воздействие на устройство.
  • Выход за предел.
  • Неисправность датчика.

Как и в других формах раздела «Отчёты» события можно распечатать или экспортировать в Excel.

Расхождение времени с устройством

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

В отчете отображается список всех устройств, по всем типам учета.

Имя устройства – произвольное имя указанное пользователем при создании устройства.

Время последнего чтения — время последнего опроса (синхронизации) с устройством.

Серийный номер – серийный номер устройства.

Расхождение (мсек) – расхождение между сервером и устройством.

Время записи в устройство – время когда производилась корректировка времени устройства.

Версия ПО – версия программного обеспечения устройства.


Статистика последнего опроса

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

В данном отчете отображается список всех устройств, по всем типам учета.

Имя устройства – произвольное имя указанное пользователем при создании устройства.

Шина данных – источник получения данных.

Серийный номер – серийный номер устройства.

Длит. мсек – длительность последнего опроса (синхронизации) между устройством и системой.

Опрос – время начала опроса устройства.

След. Опрос – время следующего планируемого опроса. Не всегда это время может совпадать с реальным следующим опросом.

Состояние – устройство находится в двух состояниях это синхронизация или ожидание. В случае синхронизации между системой и устройством в это время происходит обмен данными.

Рейтинг.% — определяет качество связи по результату операций при получении данных с устройства. Рейтинг определяется как отношение хороших запросов к плохим.

Хор. Плох. – количественное отношение хороших и плохих запросов на устройство

Топ плохих,качество – основные флаги достоверности повлиявшие на рейтинг опроса. Например: Ошибка контрольной суммы.


Статистика опроса устройства

Архив статистики опроса в хронологическом порядке по одному устройству.

Поля данного отчета аналогичны полям отчета Статистика последнего опроса.


Раздел системного администратора

Основные компоненты системы


База данных

Программа поддерживает следующие системы управления базами данных: SQLite 3.7 и выше, Microsoft SQL 2008 и выше. Со временем перечень поддерживаемых СУБД может расширяться. SQLite устанавливается вместе с сервером сбора eMaxTools. В большинстве случаев ресурсов данной СУБД хватает для нормальной работы системы. В случае необходимости, для проектов уровня предприятия, рекомендуется использовать Microsoft SQL 2008 и выше.

Для работы eMaxTools требуется наличие минимум двух баз данных: базы данных конфигурации и базы данных значений тегов. База данных конфигурации содержит информацию, влияющую на функциональность и поведение системы. К ней относятся описания всех созданных пользователем устройств, портов, шин данных с их настройками, списки тарифных расписаний, паспорта объектов учета и т.п. При необходимости создания дубликата системы достаточно продублировать только эту базу данных. База данных значений тегов содержит всю информацию, получаемую с устройств или других источников данных. Это значения всех параметров и сообщения о событиях, читаемые с устройств. Каждое значение сохраняется с меткой времени и признаком качества данных. Тип используемой СУБД и параметры соединения с базой данных указываются в файле решения (см. Конфигурация ядра системы).

Сервер сбора

Сервер сбора – часть программного обеспечения eMaxTools отвечающего за обмен данными с внешними устройствами их архивацию, анализ и обработку.

Сервер сбора является службой Windows или демон Linux. В списке служб его можно найти как «eMaxTools Solution Manager». Для работы службы обязательно наличие привилегий администратора локального компьютера, на котором она работает.

При необходимости (пусконаладочные работы и др.) систему можно запустить из командной строки <папка_назначения>/bin/SandboxHost.exe. Список опций запуска можно получить, выполнив команду <папка_назначения>/bin/SandboxHost.exe –help. Информация о работе сервера сохраняется в log файлах системы, которые в дальнейшем можно просмотреть с рабочих мест.

Web сервер

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

Устройства

Программа может работать с различными устройствами, (приборами учета электроэнергии, газа, воды, продукции). Если в списке отсутствует поддерживаемое программой устройство оно будет добавлено в сжатые сроки по запросу к разработчикам eMaxTools.

Рабочее место администратора

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

Рабочее место администратора будет доступно сразу после установки сервера сбора по адресу http://адрес_комп:порт, где порт по умолчанию 8181. После внесения данного адреса в адресную строку браузера автоматически откроется рабочее место администратора.

Структура папок системы

Программа eMaxTools использует четко структурированную систему папок. Администраторы системы должны придерживаться данной структуры.

Папка Описание
<папка_назначения>/bin Содержит исполняемые и библиотечные файлы системы
<папка_назначения>/bin/3rd Содержит программы сторонних разработчиков, такие как: php, mysql и др.
<папка_назначения>/bin/data Данная папка используется для хранения файлов служебной информации программных компонентов системы. Эти файлы не допускают ручного редактирования.
<папка_назначения>/bin/db Содержит файлы базы данных SQLite.
<папка_назначения>/bin/dbcreator Содержит файлы необходимые для создания и изменения структуры базы данных.
<папка_назначения>/bin/etc Содержит конфигурационные файлы системы.
<папка_назначения>/bin/etc/components Содержит файлы тонкой настройки системы. Они применяются в случае необходимости настройки системы под нестандартные условия ее работы или в случае недостаточности настроек предоставленных пользовательским интерфейсом (например для устранения некорректной работы TCP стека в оборудовании которое не возможно заменить). Дополнительная информация о настройке данных файлов находится в комментариях настраиваемых файлов.
<папка_назначения>/bin/log Содержит файлы системного лога и файлы трассировки работы системы.
<папка_назначения>/bin/site Содержит WEB портал системы.

Конфигурация ядра системы

Для настройки работы системы (изменения типа базы данных и т.д.) необходимо изменить конфигурацию файла решений. Данный файл находиться <папка_назначения>/bin/etc/decision.XX.xml. Он необходим для запуска системы, остальные настройки делаются через пользовательский интерфейс с рабочих мест. В случае использования базы данных SQLite, данных файл, как правило, изменять нет необходимости потому что он уже адаптирован для использования. Если определенные элементы не найдены в описании, то они являются служебными и не рекомендованы к изменению пользователями системы.

    
      <DBServer Enabled="true" ConnectionString="Data Source=db\emax.sqlite" Password="" Provider="SqLite" MaxRowCount="2000"/>
      <DBDataServer Enabled="true" ConnectionString="Data Source=db\emax_data.sqlite" Provider="SqLite" Password="" MaxRowCount="2000">
      <DBClearing LessOrEqual_Min3="30" LessOrEqual_Min30="730"
      LessOrEqual_Day1="1095" LessOrEqual_Month1="1825"
      LessOrEqual_Year1="1825" EventMaxRowCount="10000"/>
      </DBDataServer>
    
  

Элемент Globalization

В данном разделе задается часовой пояс и текущий язык системы. Система не использует языковых и временных настроек операционной системы, а использует настройки данного раздела. Локализация сервера может не совпадать с локализацией клиента (рабочего места). Приоритетным является локализация клиента, установленная при регистрации нового пользователя. Локализация сервера необходима для работы журналов (логов) сервера и как локализация по умолчанию.

Атрибут Описание
LocalTimeZone Определяет текущую временную зону сервера. Список временных зон можно получить из настроек при регистрации пользователей или по адресу http://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
Language Язык системы по умолчанию. (ru, en)

Элемент WebServer

В данном разделе настраивается веб сервер системы. Параметры данного элемента без крайней необходимости изменять не рекомендуется.

Атрибут Описание
Enabled Включение/выключения веб сервера.
Port Порт WEB сервера.
WWWRoot Относительный или полный путь до начальной папки WEB сервера.
DefaultPage Задает физический путь до стартовой страницы по умолчанию.
Backlog Задает количество входящих подключений, одновременно обслуживаемые сервером. Количество клиентов обрабатываемых параллельно.
IndexFileNames Индексные файлы по умолчанию, которые загружаются если файл в URL запросе не указан.
CachePages Включение отключение кэширования WEB страниц. В случае включения данной опции если страница не изменялась она повторно загружаться не будет.

Элемент WebServer/FastCGIList

Элемент позволяет настраивать запуск FastCGI приложений (например: PHP)

Атрибут Описание
Host Сервер, на котором запущено приложение.
App Приложение, которое необходимо запустить для работы FastCGI.
AppArgs Аргументы для приложения которое необходимо запустить для работы FastCGI.
MimeType Media тип обрабатываемый FastCGI. Например: application/php.
Ext Расширение файла, по которому активизируется обработчик FastCGI. Наприме: *.php

Элемент DBServer

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

Атрибут Описание
ConnectionString Строка соединения с базой данных.
Password Пароль.
Provider Имя ADO.NET провайдера базы данных. Допустимые значения: SqLite, MsSql2008.
MaxRowCount Максимальное количество записей возвращаемых запросом.

Элемент DBDataServer

Элемент описывает параметры соединение с базой данных значений тегов. Список атрибутов аналогичен списку атрибутов элемента DBServer.

Элемент DBDataServer/DBClearing

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

Атрибут Описание
LessOrEqual_Min3 Определяет количество суток хранения значений тегов с дискретностью 3 минуты и менее;
LessOrEqual_Min30 Определяет количество суток хранения значений тегов с дискретностью 30 минут и менее (до трех минут);
LessOrEqual_Day1 Определяет количество суток хранения значений тегов с дискретностью 1 сутки и менее (до тридцати минут);
LessOrEqual_Month1 Определяет количество суток хранения значений тегов с дискретностью 1 месяц и менее (до одних суток);
LessOrEqual_Year1 Определяет количество суток хранения значений тегов с дискретностью 1 год и менее (до одного месяца);
EventMaxRowCount Определяет максимальное количество значений, остающихся после удаления устаревшей информации, для событий;

Похожие ресурсы: