Industrial process skid with pumps, instruments, PLC cabinet and an edge gateway connected to plant networking.

OPC UA PubSub over MQTT Gateway: 2026 Architecture Selection Guide

共有:
Industrial process skid with pumps, instruments, PLC cabinet and an edge gateway connected to plant networking.

For an industrial site that needs an open Debian edge platform between OT data sources and an MQTT-based enterprise path, the Robustel EG3120e Edge Computing Gateway provides suitable compute and interfaces. Its product and E2C documentation must not be misread as proof of native OPC UA PubSub over MQTT: that exact PubSub stack requires separate, verified application support.

OPC UA client/server, OPC UA Server forwarding, ordinary MQTT publishing, Sparkplug B and OPC UA PubSub are different architectures. Selection begins by naming which one the consuming system actually requires.

Draw the Publisher, Broker and Subscriber Roles

In PubSub over MQTT, an OPC UA publisher creates dataset messages, an MQTT broker transports them and subscribers interpret them through the agreed information model and security configuration. The broker does not convert arbitrary MQTT JSON into OPC UA semantics.

RoleKey design inputOwnership question
Data sourcePLC/OPC UA variables and update ratewho owns namespace and quality?
Publisherdataset and message mappingwhere is PubSub encoded?
BrokerMQTT service, TLS and ACLwho operates availability and certificates?
Subscribermetadata and consumptionhow are schema changes handled?

Decide Whether PubSub Is Actually Required

Use PubSub when multiple consumers need the OPC UA information model through a decoupled transport and the chosen platforms support the same profile. Use OPC UA client/server when direct browse/read/write relationships are clearer. Use standard MQTT or Sparkplug B when the target system expects those models.

Mixing the names creates difficult acceptance tests. “The value arrived over MQTT” does not prove that a compliant subscriber can interpret the expected OPC UA PubSub dataset.

Robustel’s machine-builder connectivity and remote-service Application Example illustrates why controller data, remote access and fleet operations need explicit ownership once industrial equipment leaves the builder. It does not verify OPC UA PubSub, but it gives the semantic and support boundaries in this architecture a real operational context.

How the Robustel EG3120e Edge Computing Gateway Fits a Verified PubSub Implementation

The Robustel EG3120e edge computing gateway runs RobustOS Pro on a quad-core platform with 2 GB RAM and supports Docker plus Debian applications. It provides Ethernet, cellular/eSIM, Wi-Fi, configurable serial ports and digital I/O. Those resources make it a viable host for an independently validated OPC UA PubSub application.

On compatible Robustel EG3120e hardware, E2C Factory documents OPC UA Server data forwarding, MQTT cloud publishing and Sparkplug B as separate functions. It can reduce engineering work when one of those supported patterns meets the requirement. Current documentation reviewed for this article does not establish a native OPC UA PubSub-over-MQTT function, so do not rename an OPC UA Server plus MQTT publisher as PubSub.

If genuine PubSub is mandatory, select and test an application or container that explicitly supports the needed OPC UA profile, encoding, metadata and security. Benchmark it with E2C Factory and other services active if they will share the gateway.

RequirementUse documented E2C function when…Use separately validated PubSub app when…
SCADA browses edge tagsOPC UA Server fits—
Cloud consumes custom topicsMQTT publishing fits—
Sparkplug platform needs lifecycle stateSparkplug B fits—
OPC UA subscribers require PubSub dataset messages over MQTTnot established by those functionsexplicit PubSub interoperability is mandatory

Robustel’s secure remote access to industrial robots Application Example illustrates why application lifecycle and controlled support matter at industrial edge sites. It does not verify OPC UA PubSub.

Commission Interoperability With Captured Messages

Use the target publisher, broker and subscriber. Verify connection, dataset metadata, value and quality, sequence handling, restart, certificate rotation and schema change. Capture broker and application logs so a transport success cannot hide a decoding failure.

Remove the broker, restore it and check session/republication behaviour. Run the production update rate long enough to expose memory or queue growth. If two software stacks share the gateway, test their combined CPU, storage and network load.

The Robustel’s EG5000 Series Quick Pitch video provides family context even though EG3120e is the featured model. The selected PubSub SDK/application documentation is the protocol authority.

よくある質問

Q1. What is OPC UA PubSub?

It is an OPC UA communication model in which publishers send dataset messages through an underlying transport to one or more subscribers without direct client/server sessions.

Q2. Can OPC UA PubSub use MQTT?

Yes, supported OPC UA PubSub implementations can use MQTT as transport. Publisher, broker and subscriber must agree on the required profile, encoding, security and metadata.

Q3. Is OPC UA over MQTT the same as Sparkplug B?

No. Both can use MQTT, but they define different data and lifecycle models. Select the one required by the consuming platform.

Q4. What is the difference between OPC UA Server and PubSub?

An OPC UA Server supports direct client/server services such as browsing and reads. PubSub distributes dataset messages through a transport to subscribers.

Q5. Can the Robustel EG3120e Edge Computing Gateway host an OPC UA PubSub gateway?

Its Debian/container platform can host supported applications, but the exact PubSub software must be independently verified. E2C Factory documents OPC UA Server, MQTT and Sparkplug B functions separately, not as proof of native PubSub over MQTT.

結論

Where the project needs an industrial host for a specifically validated PubSub application, the Robustel EG3120e Edge Computing Gateway offers a suitable compact compute and connectivity platform. Its value comes from the open application environment and industrial interfaces, not from an unsupported assumption about protocol names.

If OPC UA Server, standard MQTT or Sparkplug B meets the actual consumer requirement, Robustel E2C Factory on EG3120e provides documented paths that may be simpler to commission and maintain. Genuine OPC UA PubSub over MQTT should be chosen only when subscriber interoperability requires it.

Procurement should finish with a captured-message interoperability test using the production publisher, broker and subscriber. That evidence prevents a transport-level demonstration from being accepted as semantic compatibility.

著者について

Robert Liao | Technical Support Engineer


Robert is an IoT Technical Support Engineer at Robustel, specializing in industrial networking and edge connectivity. A certified Networking Engineer, Robert focuses on the deployment and troubleshooting of large-scale IIoT infrastructures. His work centers on architecting reliable, scalable system performance for complex industrial applications, bridging the gap between field hardware and cloud-side data management.