Lers Framework
Lers Framework - программный компонент, который позволяет создавать приложения, взаимодействующие с сервером ЛЭРС УЧЁТ. Lers Framework основан на платформе Microsoft .NET. Разработка может вестись на любых языках программирования, которые поддерживают платформу .NET. Например, C# или VB.NET.
Основные возможности
- Редактирование списков объектов учёта, точек учёта, оборудования
- Запись данных точек учёта
- Чтение данных точек учёта
- Расширение функциональности АРМ оператора
- Установка канала связи с оборудованием и обмен данными с ним
- Печать отчётов
Области применения
Расширение функциональности рабочего места оператора с помощью внешних модулей Внешние модули ЛЭРС УЧЁТ встраиваются в рабочее место оператора и позволяют расширить его функциональность. Например, внешний модуль может получить данные по указанной пользователем точке учёта и вывести их на экран в виде какого-либо специфического графика. Так же, можно выполнить анализ этих данных и выдать пользователям сообщение.
Реализация сторонних программ, которые работают с сервером ЛЭРС УЧЁТ Если встраиваться в рабочее место оператора не требуется, вы можете написать отдельную программу, которая будет запускаться или самостоятельно пользователем или по какому-либо расписанию. Чаще всего такие программы используются для интеграции ЛЭРС УЧЁТ с другими системами сбора данных.
Удалённое управление оборудованием Функции 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 Framework | https://github.com/lers-uchet/plugins |
Примеры импорта и экспорта данных | https://github.com/lers-uchet/samples |
Пример бота для Telegram | https://github.com/lers-uchet/LersBot |