← На главную

Адаптация китайских этикеточных станков

Полный цикл: от реверс-инжиниринга проприетарного протокола до русского интерфейса и интеграции с 1С

Оборудование Этикеточные станки (Китай)
Контроллер PLC с проприетарным протоколом
Интерфейс связи COM-порт
Результат Полностью русифицированный станок

Проблема

Заказчик приобрёл партию этикеточных станков китайского производства. Станки управляются PLC-контроллером через проприетарный последовательный протокол. Ситуация на момент обращения:

  • Интерфейс управления полностью на китайском языке
  • Документация от производителя отсутствует
  • Протокол связи с контроллером не документирован — стандартные решения (Modbus, OPC UA) не подходят
  • Нет интеграции с учётными системами — все данные вводятся вручную
  • Операторы работают методом тыка, часто допускают ошибки
  • Техническая поддержка от производителя не оказывается

Что мы сделали

1

Реверс-инжиниринг штатного ПО и протокола

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

2

Написание драйверов

На основе восстановленного протокола написали полноценный драйвер для управления станком на языке Rust — низкоуровневый системный язык с гарантиями безопасности памяти, без сборщика мусора. Идеален для промышленного ПО: работает напрямую с COM-портом, не зависает, не течёт по памяти, потребляет минимум ресурсов.

Конвейер, моторы подачи и выдачи этикетки, реле, датчик продукции, настройка скорости и задержек — всё управляется программно.

3

Новый русский интерфейс (HMI)

Вместо китайской штатной программы написали полностью новый веб-интерфейс на русском языке. Открывается в браузере на любом устройстве в локальной сети — компьютер, планшет, телефон.

Возможности интерфейса

  • Управление всеми узлами станка в один клик
  • Настройка параметров через понятные формы
  • Мониторинг состояния станка в реальном времени
  • Загрузка и предпросмотр этикеток
  • Автопечать при срабатывании датчика продукции
  • Управление очередью печати и выбор принтера
4

Интеграция с 1С

Станок подключен к учётной системе. Данные о печати, тиражах и параметрах станка автоматически попадают в 1С без ручного ввода.

5

Документация

Составили полную эксплуатационную документацию на русском языке: описание всех режимов работы, инструкции для операторов, справочник команд контроллера, схема подключения.

Архитектура решения

PLC контроллер
Проприетарный протокол
COM-порт
Драйвер
Rust, асинхронный обмен
REST API
HTTP-сервер
Полное управление станком
Веб-интерфейс
Браузер, русский язык
Автоматическая выгрузка
Мониторинг
Датчики, события, статус

Результат

Было

  • Интерфейс на китайском языке
  • Нет документации
  • Операторы работают наугад
  • Протокол неизвестен
  • Ручной ввод данных в 1С
  • Нет поддержки от производителя

Стало

  • Полностью русский веб-интерфейс
  • Полная документация на русском
  • Операторы работают уверенно
  • Протокол полностью документирован
  • Автоматическая выгрузка в 1С
  • Поддержка и доработки от нас

Похожая задача?

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

Обсудить проект