Table of Contents

Lers Framework

Lers Framework - программный компонент, который позволяет создавать приложения, взаимодействующие с сервером ЛЭРС УЧЁТ. Lers Framework основан на платформе Microsoft .NET. Разработка может вестись на любых языках программирования, которые поддерживают платформу .NET. Например, C# или VB.NET.

Основные возможности

  • Редактирование списков объектов учёта, точек учёта, оборудования
  • Запись данных точек учёта
  • Чтение данных точек учёта
  • Расширение функциональности АРМ оператора
  • Установка канала связи с оборудованием и обмен данными с ним
  • Печать отчётов

Области применения

  1. Расширение функциональности рабочего места оператора с помощью внешних модулей Внешние модули ЛЭРС УЧЁТ встраиваются в рабочее место оператора и позволяют расширить его функциональность. Например, внешний модуль может получить данные по указанной пользователем точке учёта и вывести их на экран в виде какого-либо специфического графика. Так же, можно выполнить анализ этих данных и выдать пользователям сообщение.

  2. Реализация сторонних программ, которые работают с сервером ЛЭРС УЧЁТ Если встраиваться в рабочее место оператора не требуется, вы можете написать отдельную программу, которая будет запускаться или самостоятельно пользователем или по какому-либо расписанию. Чаще всего такие программы используются для интеграции ЛЭРС УЧЁТ с другими системами сбора данных.

  3. Удалённое управление оборудованием Функции Lers Framework позволяют установить канал связи с оборудованием, которое было заведено в ЛЭРС УЧЁТ, и обмениваться с ним данными. Чаще всего, управление оборудованием реализуется в виде внешнего модуля (например, удалённые пульты МР-01, КМ-5, ВКТ-5). Однако это может быть и отдельное приложение, не связанное с рабочим местом оператора.

Пример такого модуля - удалённый пульт ВКТ-5. Исходный код доступен на Github.

Иерархия сборок

Lers Framework состоит из .NET сборок, которые устанавливаются вместе с любым компонентом ЛЭРС УЧЁТ. Бинарные файлы сборок находятся в папке C:\Program Files\LERS\Common\Framework\bin

Кроме того, сборки копируются установщиком в Global Assembly Cache (GAC).

Ниже приведено краткое описание сборок и их иерархия. FW Chart

Установка

Для подключения Lers Framework к своему проекту воспользуйтесь менеджером NuGet.

Основной пакет с объектами для взаимодействия с сервером

https://www.nuget.org/packages/Lers.Framework/

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

https://www.nuget.org/packages/Lers.Plugins/

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

Простой пример работы с Lers Framework.

Другие примеры на GitHub:

Название Ссылка
Внешние модули, использующие Lers Framework https://github.com/lers-uchet/plugins
Примеры импорта и экспорта данных https://github.com/lers-uchet/samples
Пример бота для Telegram https://github.com/lers-uchet/LersBot