Skip to end of metadata
Go to start of metadata

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

Полное описание всех структур и классов Lers Framework доступно здесь.

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

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

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

1. Расширение функциональности рабочего места оператора с помощью внешних модулей

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


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

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


3. Удалённое управление оборудованием

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

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

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

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

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

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

Установка

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

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

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

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

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

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

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


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

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