Номинируйте кейсы на Workspace Digital Awards 2026. Прием заявок до 15 декабря по льготной цене, успейте принять участие!
ASAP
Таврида Электрик. Кроссплатформенное ПО TELARM для работы с модулями управления
ASAP
#Разработка сайтов под ключ

Таврида Электрик. Кроссплатформенное ПО TELARM для работы с модулями управления

176 
ASAP Россия, Саратов
Поделиться: 0 0 0
Клиент

Таврида Электрик

Сфера

Промышленность и оборудование

Регион

Россия, Севастополь

Тип сайта

Порталы и сервисы

Сдано

Январь 2025

Задача

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

• Необходимо было перенести весь функционал версии для Windows.

• Обновить интерфейс, применив современные UI-библиотеки: Avalonia UI, Eremex, GoDiagram.

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

Решение

Для удобства специалистов, сохранив привычные сценарии работы TELARM Lite, были реализованы следующие возможности:

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

• Логирование событий: статистика аварий, неисправностей, изменения состояний управляющих блоков.

• Работа с графическими схемами напряжений.

• Диагностика аварийных ситуаций для анализа и предотвращения повторных отказов.

• Запись рабочих сессий и операций в системе.

Система работает на следующих ОС:

• ALT Linux (Альт ОС)

• AlterOS

• Astra Linux

• Ubuntu

• Windows 7*/10/11 x64

1Предыстория

Таврида Электрик — международный электротехнический холдинг, занимающий лидирующие позиции на рынке вакуумных выключателей и реклоузеров. В 2015 году компания получила звание лучшей промышленной компании России. Сегодня в эксплуатации по всему миру установлено более 700 000 единиц оборудования этого производителя.

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

Наше сотрудничество с Таврида Электрик началось в 2021 году, когда мы взялись за разработку мобильного приложения Tel Rec Control, которое облегчает работу с реклоузерами и обеспечивает снятие показаний учтенной электроэнергии через локальную Wi-Fi сеть.

Простая и удобная логика интерфейса позволяет специалистам выполнять подключение и отключение устройств, менять режим работы, а также вести журнал событий онлайн, не вмешиваясь физически в реклоузер. Достаточно установить приложение на смартфон и подключиться по Wi-Fi к нужному устройству. Подробнее ознакомиться с этим кейсом можно по ссылке (ссылка на кейс).

Проблема заказчика

У компании имеется собственное ПО TELARM, разделяющееся на TELARM Master и TELARM Lite. Оно используется для управления реклоузерами: мониторинга их состояния в реальном времени, подготовки отчетов, а также интеграции с другими системами и оборудованием. Интерфейс продукта максимально удобен и снижает затраты на обучение, что ускоряет внедрение. TELARM Lite работает как десктопное приложение для ОС Windows.

В 2024 году ряд клиентов Таврида Электрик стал запрашивать версию TELARM Lite для Linux-дистрибутивов. Подобные запросы связаны с указом Президента РФ №166 от 30 марта 2022 года, обязывающим использовать отечественное программное обеспечение на объектах критической информационной инфраструктуры (КИИ).

Чтобы соответствовать этим требованиям и удовлетворить запросы клиентов, было принято решение разработать кроссплатформенный вариант TELARM Lite, совместимый с популярными ОС на базе Linux и Windows.

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

2Процесс разработки

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

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

Как это работает

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

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

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

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

Дополнительно TELARM поддерживает редактор UDDG — пользовательских сигналов. Это отдельное приложение, поставляемое вместе с TELARM и запускаемое основной системой по запросу.

Редактор UDDG подключается к базе данных и работает с пользователем, предоставляя возможность строить и тестировать различные UD-сигналы. Благодаря этому инженеры могут моделировать и проверять логические схемы работы оборудования без прямого вмешательства в физические блоки. Например, протестировать ситуацию, когда счетчики отображают некорректные данные, чтобы предотвратить возможные аварии. Для реализации редактора применялась библиотека GoDiagram.

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

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

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

3Для реализации были использованы следующие платформы и UI-библиотеки:

• .Net 6

• OpenSSL

• Avalonia UI

• Eremex

• GoDiagram

Результат

Функционал, аналогичный TELARM Lite, теперь доступен на разных операционных системах, полностью соответствуя современным требованиям. Кроссплатформенный TELARM стабильно работает как в Windows, так и в Linux, сохраняя привычный интерфейс для пользователей.

Комментарий агентства

Даниил Васильев
Даниил Васильев

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

https://asap-ag.ru/projects/tavrida-elektrik-cross

Стек технологий

  • С# С# Язык программирования

Над проектом работали:


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

ASAP с удовольствием обсудит вашу задачу

Оставить заявку