Доля работ по разработке встроенного программного обеспечения (ВПО, Embedded SW) при создании нового устройства составляет не менее 80% от всех работ. В Synergy Team накоплен большой опыт разработки по следующим направлениям.
Мы разрабатываем даже самые простые устройства с использованием встаиваемых операционных систем (Embedded OS, EOS). Мы считаем этот подход оправданным, так как использование EOS позволяет делать устройтсва быстро и допускать меньше ошибок. С ростом функционала устройства с EOS все еще можно поддерживать: каждая задача выполняется в своем потоке. для бюджетных устройств с микроконтроллерами ARM-Cortex-Mх мы используем операционную систему RTOS, а для для мощных устройств на процессорах ARM-9 или –Cortex-Ax – Linux.
Наши устройства могут поддерживать следующие протоколы управления:
Командная строка Поддержка: CLI (telnet, ssh)
Журналирование на серверах: Syslog
Авторизация: Radius
WEB интерфейс для управления через стандартный браузер (http, https)
Сетевое управление и мониторинг по SNMP v.1/2/3
Загрузчик с возможностью обновления
Несколько копий встроенного ПО для надежного обновления ПО
2 копии настроек, откат к предыдущим настройкам, если новые настройки не были подтверждены
Аппаратная и программная защита от зависаний (watch dog-и)
Для обеспечения информационной безопасности устройств мы используем
Шифрование TLS, SSH сертификаты X.509 EC, RSA
Блочное шифрование «Кузнечик» по ГОСТ Р 34.12-2015
Мы интегрировали в наши устройства драйверы для работы с:
Приборами учета ресурсов
Электропитающими установками (аккумуляторными, дизельными, …)
Кондиционерами, системами автоматического регулирования климата, вентиляционной техникой,
Производственным оборудованием
Вендинговыми аппаратами
Мы можем написать драйвер практически для любого устройства при условии, что известен протокол работы с ним и можно провести испытания.
Мы разрабатываем устройства, способные в реальном времени решать такие задачи:
Для связи с системами верхнего уровня и нижестоящим оборудованием мы испльзуем следующие протоколы:
MQTT для устройств «Интернета вещей» (IoT, IIoT), работающих с платформами Amazon WEB Services, Microsoft Azure, Google Cloud IoT, Yandex|Облако
ModBUS RTU host/device, ModBUS TCP, M-Bus
семейство протоколов МЭК-60870-Х-104 (энергетика)
ЕГТС, Wialon, ЕГТС+ (г. Москва) для систем навигации
VoIP телефония и диспетчерская связь
режим «прозрачного» модема
виртуальный COM порт
OPC-UA для промышленой автоматики
Стандарты, выпускаемые OPC-Foundation, успешно используются в системах управления, включая SCADA системы, с 1995 года.
Сегодня насчитывается более 500 компаний, поддерживающих стандарты OPC в своем оборудовании и программном обеспечении. В 2008 году принята первая версия стандарта OPC-UA, которая может работать не только под управлением операционной системы Windows, но также и под Linux, Android, RTOS-подобных операционных систем, предназначенных для микропроцессоров с ARM архитектурой, включая маломощные микросхемы типа Cortex-Mx с тактовой частотой менее 100МГц.
В Synergy Team накоплен большой опыт по использованию стека протоколов OPC-UA для построения систем коммерческого учета ресурсов, управления, диспетчеризации и мониторинга. Разработаны (и протестированы на тысячах контроллеров) Embedded OPC UA server и OPC UA client. Полностью поддерживаются требования к закупаемому оборудованию для обеспечения информационного обмена приборов учета тепловой энергии с автоматизированной системой учета потребления ресурсов города Москвы (распоряжение департаментов информационных технологий и топливно-энергетического хозяйства города Москвы № 64-16-379/01-01-14-189/16 от 30.08.2016).
В список предлагаемых нами услуг входит:
Разработка информационных моделей OPC UA для объектов инфраструктуры заказчиков
Реализация OPC UA server-ов для контроллеров собственной разработки, либо производства других компаний.
Создание серверного программного обеспечения сбора данных с объектового оборудования с использованием OPC UA client-ов.