для разработчиков

Совместимость и интеграция

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

Это протоколы и системы, с которыми мы работаем на проектах. Какие из них подойдут для конкретной модели, определяется по итогам аудита.

1С:Предприятие - учётная система: в ней живут номенклатура, склады, заказы и документы движения. Роботам нужны оттуда задания и справочники, обратно - подтверждения выполнения.

  • Как обмениваемсяТиповой REST-интерфейс OData опубликованной базы, собственные HTTP-сервисы конфигурации или файловый обмен XML/JSON по расписанию регламентного задания.
  • Что передаётсяСправочники номенклатуры, складов и ячеек, заказы и задания на перемещение, документы и статусы их выполнения.
  • Что нужно с вашей стороныБаза, опубликованная на веб-сервере, отдельный пользователь с правами только на объекты обмена и согласованный список этих объектов.

SAP

SAP - контур учёта и планирования: материалы, складские места, производственные и складские заказы. Обмен идёт документами и мастер-данными.

  • Как обмениваемсяIDoc и вызовы RFC/BAPI для документов и мастер-данных, OData-сервисы через SAP Gateway - если контур открыт наружу.
  • Что передаётсяМастер-данные материалов и складских мест, заказы и их статусы, подтверждения операций и движения запасов.
  • Что нужно с вашей стороныРазделённые тестовый и продуктивный ландшафты, учётная запись интеграции и перечень типов IDoc или сервисов.

MES

MES ведёт производственные заказы и операции: что выполняется сейчас, на каком оборудовании и с каким результатом.

  • Как обмениваемсяREST-вызовы или очередь сообщений (Kafka, RabbitMQ, MQTT); в контурах по ISA-95 - сообщения B2MML.
  • Что передаётсяСменные задания и операции, события начала и завершения, статусы оборудования, брак и переделка.
  • Что нужно с вашей стороныТочка подключения (сервис или топик), формат сообщения и правило, что считается завершением операции.

WMS

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

  • Как обмениваемсяREST-вызовы или очередь сообщений, для пакетных обменов - файлы по расписанию.
  • Что передаётсяЗадания на перемещение и комплектацию, подтверждения выполнения, остатки и коды ячеек.
  • Что нужно с вашей стороныСхема адресации ячеек, справочник операций и признак идемпотентности задания - чтобы повтор не создавал второе перемещение.

ROS 2

ROS 2 - среда самого робота: узлы обмениваются сообщениями поверх DDS. Через неё идут команды и телеметрия, а не бизнес-документы.

  • Как обмениваемсяНативные узлы и драйверы: топики телеметрии, сервисы и actions для команд, стандартные типы сообщений.
  • Что передаётсяОдометрия и телеметрия, карты и маршруты, команды движения и задания, диагностика узлов.
  • Что нужно с вашей стороныДистрибутив ROS 2 и версии типов сообщений, сетевой сегмент с настройками DDS и QoS, единое время на узлах.

Modbus

Modbus - полевой уровень: ПЛК, приводы, датчики, конвейеры и ворота, которые робот должен опрашивать и которыми управляет.

  • Как обмениваемсяModbus RTU по последовательной линии или Modbus TCP по Ethernet, опрос мастером по расписанию.
  • Что передаётсяРегистры хранения и ввода, дискретные входы и катушки: команды пуска и останова, уставки, состояния.
  • Что нужно с вашей стороныКарта регистров с адресацией и типами данных, параметры линии (скорость, чётность) либо адрес и порт шлюза.

OPC UA

OPC UA - промышленный стандарт доступа к данным оборудования: адресное пространство именованных узлов вместо голых номеров регистров.

  • Как обмениваемсяКлиент подключается к вашему серверу OPC UA: чтение тегов, подписки на изменения и события, при необходимости - историческая выдача.
  • Что передаётсяТелеметрия и состояния оборудования, аварии и события, уставки - если запись разрешена.
  • Что нужно с вашей стороныАдрес сервера (endpoint), сертификаты и профиль безопасности, список узлов адресного пространства и права на запись.

REST API

REST API и вебхуки - универсальный путь, когда нужной системы нет в списке или обмен идёт через вашу интеграционную шину.

  • Как обмениваемсяHTTP и JSON: данные забираем вызовами, события отправляем вебхуками в ваш обработчик.
  • Что передаётсяСобытия процессов, задания и их статусы, выгрузки справочников - состав фиксируется контрактом обмена.
  • Что нужно с вашей стороныАдрес приёмника, способ авторизации (токен или mTLS), правила повторов и ограничение частоты запросов.

Нужного метода нет в списке

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