Multi-Protocol Industrial Gateway

Devices on different protocols all come in, and upper systems see one interface.

Bring OPC UA, Modbus, BACnet/IP, and MQTT devices into one point model, then read and control them through one MQTT interface.

SenseCraftIntermediate15minIndustrial Control & AutomationAI Agent Ready

Access page — configure OPC UA, Modbus, BACnet/IP and MQTT sources and inspect their live runtime state

Point table — filter, monitor and control every managed point on one page, with per-point data quality

Data Service page — configure the embedded MQTT broker and read the versioned topic contract it publishes

Full walkthrough — add a data source, confirm the points it discovers, then expose them through the data service

Reusable Site Templates

Sites where the data already exists but sits behind several different protocols.

Building energy roll-up

Building energy roll-up

Office chiller rooms, mall switchrooms. Air handlers and meters become one feed.

HVAC retrofit

HVAC retrofit

Older fan-coil systems in schools and hospitals. Keep the controller, add sensors, read one table.

Multi-vendor line integration

Multi-vendor line integration

Workshops where PLCs and meters come from different makers. The gateway absorbs the protocol differences.

Not a fit: systems that require Sparkplug B, or certified safety control. Keep Modbus RTU production writes off until your adapter and controller pass commissioning.

How it works

The controllers and meters already installed connect to one gateway host (reComputer R1000 / R1100 Series, or reTerminal DM), which serves the system you already run.

Three things: the field devices that are already installed, one host that holds the point registry and both directions of traffic, and whoever consumes the result. The host is a plain Docker workload, so an existing Linux machine on the controller network is as valid a target as a purpose-bought gateway. Nothing leaves the site unless you switch on northbound publishing.

Field Devices

Nothing on the plant side is replaced. What changes is where the protocol differences get resolved.

Field sideHow it arrivesWhat you must have
OPC UA controllerAn OPC UA endpoint reachable from the hostThe endpoint address and its credentials
Modbus deviceModbus TCP on the local network, or Modbus RTU over a USB-to-RS-485 adapterUnit id, register map, byte and word order
BACnet/IP equipmentThe BACnet subnet reachable from the selected network interfaceBroadcasts must reach that interface; BBMD boundaries and MS-TP are out of scope
MQTT sourceAn existing brokerExplicit topic-to-point mappings

Discovery only proposes candidates. A user confirms each one before it becomes a managed point, and manual entry covers whatever discovery misses. Modbus RTU needs the serial-device deployment profile, and production writes stay off until your adapter and controller pass hardware-in-the-loop validation.

How well it works

What the site engineer connects, watches and audits in the browser console once it is running.

Four protocols, one console

  • Overview shows devices, points and alarms at once
  • Poll success and write-readback trends over 24 h
  • Per-protocol point table and source status cards

Add a controller in a four-step wizard

  • Five connector cards; Modbus comes as TCP and RTU
  • Address, port and read interval create the source
  • Auto-discovery lists points; confirm to add to registry

Check point quality before granting writes

  • Quality column shows live value and sample time
  • Writes granted only after value looks right
  • One source offline; others keep reporting

Every write comes back with a receipt

  • Each write logs requested and effective value
  • Receipt carries error code, actor and issue time
  • Same page shows the embedded broker's status

Drill down a topology tree

  • Four-level tree: source, protocol, device, point
  • Offline source greys out its whole branch
  • Click a point for live value and write access
Measured results

Capability boundary and load test results measured on developer hardware (reComputer R2000 Series, arm64) against a 4-protocol simulator.

MetricTypicalDeviceDeployment Note
2,000-point refresh throughput349.99 events/s (CPU peak 22.1%, RSS 217.3 MiB)reComputer R2000 SeriesStable profile with 4 sources (500 pts each), 5s/10s polling cycles
Northbound 300s outage backfillCompleteness 1.000 (spool rate 60.1 KB/s)reComputer R2000 SeriesLocal disk cache drains after reconnect; first replay in 1.2–2.2s
Point registry ceiling2,000 points (up to 50 writable)All seriesDesign limit enforced in code to ensure protocol gateway stability

The 2,000-point ceiling is a design limit enforced in code. Size your site with your own load run on the chosen host. For detailed benchmark records and outage backfill measurements, see Engineering Wiki · Industrial Protocol Gateway.

What you get out of it

Three interfaces, all on the data-hub host. Which ones you open decides whether anything leaves the site.

Port / endpointPayloadNeeds internet
HTTP 8280 /Browser console — source management, the point table, command receipts, plugin managementNo
MQTT 1883 missionpack/v1/{gateway}/points/{point_id}Versioned point telemetry from the embedded broker, plus presence, command and receipt topics on the same contractNo
MQTT 8883 missionpack/v1/{gateway}/telemetryNorthbound batched telemetry (QoS 1), with per-source health, last-will status and a heartbeat; each sample carries a source revision and a point revisionYes, if the broker is off-site

Each sample carries two revision numbers, so a consumer can tell a value change from a configuration change. Store-and-forward is on disk and needs the image tag named in the deployment guide. The contract is native MissionPack v1, not Sparkplug B.

Porting It to Your Own System

The reusable unit is not "industrial gateway" — it is the chain protocol adapter → confirmed point registry → one versioned MQTT contract → command receipt. Only the first link is bound to a specific protocol. Everything downstream of the registry carries over when a new protocol is added.

LayerWhat porting costs you
Point registry, revisions, quality model, 2,000/50 ceilingreuse as-is
Discovery-proposes, user-confirms workflowreuse as-is; a new adapter supplies the candidates
Embedded broker, MissionPack v1 topic contract, presence and receiptsreuse as-is
Northbound publisher and on-disk store-and-forwardreuse as-is
Browser console, source and point managementreuse as-is
Protocol adapter itself (transport, addressing, data types)write a new one per protocol
Write semantics for that protocol (priority, release, readback)define per protocol

Same-shape sources fit: anything that exposes addressable values over a network or serial link, can be polled at a fixed interval, and reports enough for a quality judgement.

Where this shape does not fit

  • Sparkplug B host applications. The contract is native MissionPack v1, and this release provides no translation layer.
  • BACnet across a BBMD boundary or on MS-TP. Not implemented; discovery and reads depend on broadcasts reaching the selected interface.
  • Sub-second control loops. This is a polling data hub with confirmed writes; fast closed loops belong in the controller.

How to deploy

Tell us about your site — we work out the hardware, then you connect the data and follow the steps.

Configure yours

Tell us about the site — we work out which host goes on the controller network.

Self-service Consult & Deploy

Operation Mode

Where is the system operated from? This decides whether the host needs a screen, not what it can connect to.

Configure yours

Tell us about the site — we work out which host goes on the controller network.

  • Headless gateway R1000, 16 GB eMMC

    Runs the protocol adapters, the point registry, the embedded MQTT broker on 1883, the northbound publisher and the console on 8280. RS-485 and RJ45 Ethernet on board cover an all-Ethernet site with at most one serial run — Modbus RTU still requires the serial-device deployment profile.

    硬件/物料名称数量型号/SKU说明
    reComputer R1000 Series (4 GB RAM, 16 GB eMMC)1113991294-
  • Headless gateway R1000, 32 GB eMMC

    Same host with the larger eMMC, for keeping the northbound outage spool and the command receipt history on the box instead of relying on the upstream system to hold them.

    硬件/物料名称数量型号/SKU说明
    reComputer R1000 Series (4 GB RAM, 32 GB eMMC)1113991274-
  • Headless gateway R1100, 16 GB eMMC

    RS-485, RS-232, DI/DO, Gigabit Ethernet and CAN on board, for a site whose field devices are not all on Ethernet. Same services as the R1000 package; Modbus RTU requires the serial-device deployment profile here too.

    硬件/物料名称数量型号/SKU说明
    reComputer R1100 Series (4 GB RAM, 16 GB eMMC)1113991374-
  • Headless gateway R1100, 32 GB eMMC

    The serial-capable host with the larger eMMC — RS-485, RS-232, DI/DO, Gigabit Ethernet and CAN on board, plus room to keep the outage spool and receipt history locally.

    硬件/物料名称数量型号/SKU说明
    reComputer R1100 Series (4 GB RAM, 32 GB eMMC)1113991334-
  • Touch-panel host reTerminal DM

    Same services with a 10.1-inch on-device touch display, so source setup, the point table and daily checks happen on the device itself. RS-485, CAN and Ethernet on board; 32 GB eMMC.

    硬件/物料名称数量型号/SKU说明
    reTerminal DM (10.1-inch HMI, CM4108032)1114070201-
  • Touch-panel host reTerminal DM with serial I/O

    The CM4104032 variant, which carries RS-232, DI/DO, CAN and a terminal block alongside RS-485 and Gigabit Ethernet — for a site that needs both on-device touch operation and serial field devices.

    硬件/物料名称数量型号/SKU说明
    reTerminal DM (10.1-inch HMI, CM4104032)1114070262-
Or compare them yourself: preset specificationsDeployment Guide · 15min →

Hardware Equipment List by Preset

SetupRoleDeviceQty
Multi-Protocol Data HubData Hub HostreComputer R1000 Series / reComputer R1100 Series / reTerminal DM Series(either one)1

Technical Specifications & Implementation Comparison

One package. The hardware question is which host sits on the controller network; everything else is decided during commissioning.

PackageData hub hostWhat it deploysControl on day one
Multi-Protocol Data HubreComputer R1000 Series, reComputer R1100 Series or reTerminal DM Series — or any x86-64 / arm64 Docker host on the controller networkProtocol adapters, the 2,000-point registry, embedded MQTT broker on 1883, northbound publisher, browser console on 8280, optional prediction pluginReads yes, writes with care — confirm permissions and data quality per point first, and keep Modbus RTU production writes disabled until hardware-in-the-loop validation

The edge device is optional in the package: the local Docker target deploys onto the machine you are already using, and the remote target over SSH is what you use when the controller network is not reachable from your workstation. Docker Desktop's bridged local target may need manual BACnet addressing, because BACnet/IP broadcast discovery does not reliably cross that bridge.

Difficulty is rated intermediate; the estimate is 15 minutes to a running console. Bringing the first controller in — discovery, confirming candidates, verifying quality, then granting write access — takes longer and is what decides whether the deployment is trustworthy.

FAQ

OPC UA, Modbus TCP and RTU, BACnet/IP, and MQTT as a source. BACnet COV subscription, BBMD / Foreign-Device registration and MS-TP are not implemented. Modbus RTU needs the serial-device deployment profile.

Didn't find your answer?
Contact Us
We Are Glad to Be Your Hardware Partner !
Next