ELX-Software

О проекте

Мы занимаемся промышленной автоматизацией: проектируем контроллеры, пишем к ним прошивки и программы, которые собирают данные с оборудования, показывают их людям и управляют объектом.

Чем мы занимаемся

Работа начинается на объекте: опросить оборудование по промышленным шинам, передать данные в диспетчеризацию, собрать щит, развести плату, написать прошивку, поднять сервер и дать наладчику инструмент, которым всё это проверяют.

Часть задач повторяется от объекта к объекту. То, что пригодилось больше одного раза, мы доводим до состояния готовой программы и выкладываем в разделе «Решения»: у каждой своя страница с описанием, документацией и файлами для загрузки.

Направления работы

Промышленная автоматизация

Опрос оборудования по Modbus, MQTT и последовательным линиям, передача данных в системы диспетчеризации, наладка и обслуживание объектов.

Контроллеры и прошивки

Разработка контроллеров и модулей: от схемы и платы до прошивки и программы, которой её заливают в устройство.

Серверное и настольное ПО

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

Мобильные приложения

Приложения для Android к нашим же серверным программам: доступ к файлам, управление и наблюдение за объектом с телефона.

Как сделаны программы

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

Настройки хранятся текстом, история — в одной базе SQLite, поэтому резервная копия — это копирование файла. Серверные программы проверяются на 32-разрядных ARM-платах: если там им спокойно, обычный сервер они не заметят. Условия использования — на странице «Лицензия».

Языки

Сайт выходит на шести языках: английском, русском, немецком, французском, итальянском и испанском. Документация переводится целиком, а не сокращается до пересказа.

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