для разработчиков
Совместимость и интеграция
Раздел для технических специалистов заказчика: методы, которыми техника и AI-решения из каталога стыкуются с вашими системами. По каждому методу - как идёт обмен, что передаётся и что нужно подготовить на вашей стороне.
Это протоколы и системы, с которыми мы работаем на проектах. Какие из них подойдут для конкретной модели, определяется по итогам аудита.
1С
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), правила повторов и ограничение частоты запросов.
Нужного метода нет в списке
Если система у вас своя или обмен идёт через интеграционную шину, разбираем протокол отдельно: опишите контур, и мы ответим, что для стыковки потребуется.