Авторизация
Сброс пароля
Таврида Электрик TELARM CrossPlatform PromTech
Заказчик: Таврида Электрик
Страница кейса/результат: https://asap-ag.ru/projects/tavrida-elektrik-cross

Разработали для «Таврида Электрик» кроссплатформенную версию промышленного ПО TELARM для управления реклоузерами. Перенесли функционал Windows-версии и обеспечили работу на Windows и популярных Linux-дистрибутивах.
1. Вводная задача от заказчика, проблематика, цели
«Таврида Электрик» использует собственное ПО TELARM для работы с реклоузерами и промышленными электросетями. Версия TELARM Lite была доступна только для Windows, однако заказчики компании начали запрашивать поддержку Linux, в том числе отечественных операционных систем.
Задача — разработать кроссплатформенную версию TELARM Lite, полностью сохранив ее функциональность и обеспечив работу на ALT Linux, AlterOS, Astra Linux, Ubuntu и Windows.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Перенесли функциональность TELARM Lite в кроссплатформенное приложение и обновили интерфейс с использованием Avalonia UI, Eremex и GoDiagram.
Реализовали подключение к модулям управления реклоузерами, считывание и тестирование параметров, логирование событий и неисправностей, диагностику аварий, графические схемы, уставки и осциллограммы.
Отдельной задачей стала поддержка разных моделей реклоузеров и протоколов. Чтобы не дорабатывать программный код под каждую модель, создали метабазу объемом более 170 000 строк. Конфигурационные файлы преобразуют данные разных устройств в единый формат, с которым работает TELARM.
Для создания и тестирования пользовательских сигналов также реализовали отдельный редактор UDDG.
Технологии проекта: .NET 6, OpenSSL, Avalonia UI, Eremex, GoDiagram.
3. Результаты сотрудничества
В результате «Таврида Электрик» получила кроссплатформенную версию TELARM, которая работает как на Windows, так и на различных ОС семейства Linux.
Решение сохранило необходимый инженерам функционал TELARM Lite и позволило использовать единое ПО при работе с разными моделями реклоузеров. Кроссплатформенный TELARM поставляется заказчикам вместе с оборудованием компании.
4. Заключение
Кейс показывает опыт ASAP в разработке ПО, которое непосредственно взаимодействует с промышленным оборудованием. Здесь кроссплатформенность — не просто перенос интерфейса на другую ОС: необходимо было сохранить работу инженерных функций, унифицировать данные разных устройств и обеспечить поддержку различных моделей оборудования без разработки отдельной версии программы под каждую из них.


