Адаптация шлюза Modbus с двумя каналами RS485 | Obeita

Реализованный и переданный заказчику проект. Испытания подтвердили соответствие готового аппаратного и программного обеспечения согласованным с заказчиком требованиям. Спецификации нового проекта необходимо согласовать отдельно.

Obeita завершила и передала заказчику проект шлюза Modbus с двумя каналами RS485 на архитектуре ESP32-C3. Работы охватывали требования заказчика и договорный объём, аппаратную и программную разработку, натурные испытания и передачу результата. Отличительной задачей интеграции было преобразование отдельных источников Modbus RTU в согласованное представление для вышестоящей системы без потери смысла регистров.

Определение поведения шин и полезных данных

Опубликованная архитектура разделяет шины RS485 и предусматривает отображение в Modbus TCP и публикацию по MQTT. У каждой шины свои последовательные настройки и требования к опросу, а приложению нужна единообразная интерпретация значений регистров. Требования и договорный объём объединили эти аспекты в поставляемые функции.

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

Сочетание прошивки шлюза с локальным управлением

Obeita завершила аппаратную и программную разработку согласованного шлюза. Документированное направление управления включает настройку через браузер, текущие данные, запись в режиме онлайн и разработку OTA. Для этих функций необходимо явно определить редактируемые настройки, права доступа к регистрам и поведение при обновлении.

Документированная компактная аппаратная часть использует ESP32-C3 и каналы трансиверов MAX485ESA. TPS5430DDA преобразует 12 В в 5 В, а AMS1117-3.3 питает логическую часть. Монтаж на рейку и внешняя антенна 2,4 ГГц делают полевую разводку, согласование линий и доступ к средствам настройки важными аспектами интеграции.

Конкретизация адаптации и проверки

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

Документированная архитектура и конфигурация

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

Параметр Конфигурация
Контроллер ESP32-C3
Полевые шины 2 независимых канала RS485 / Modbus RTU
Сервисы вышестоящей системы Отображение в Modbus TCP и публикация по MQTT
Обработка данных Преобразование порядка байтов и пересчёт в инженерные единицы
Управление Веб-настройка, текущие данные, запись онлайн, разработка OTA
Вариант корпуса 82 × 54 × 32 мм, монтаж на рейку

Результат поставки и объём испытаний

Аппаратная и программная части шлюза в договорном объёме были завершены и переданы заказчику. Натурные функциональные испытания подтвердили соответствие реализованного проекта требованиям заказчика.

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

Обсудить аналогичный проект

Пришлите Obeita списки устройств и карты регистров обеих шин, требуемое поведение передачи данных, целевые поля TCP или MQTT и требования к записи онлайн или обновлению. Эти данные определяют аналогичный шлюз с учётом данных и функций управления, действительно необходимых приложению.

Расскажите о проекте