RTU Configuration Messaging via Sparkplug MQTT for SCADA Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing industrial automation systems face challenges in configuring and synchronizing configuration properties across diverse industrial assets like RTUs and PLCs due to limited interoperability and standardization in communication protocols, such as DNP3 and Modbus, and WITS-DNP3, which restricts efficient management and replacement of devices.

Innovation Solution

The implementation of a Sparkplug B specification within the MQTT messaging protocol extends configuration properties to RTUs, allowing them to communicate with SCADA systems through an MQTT broker, enabling synchronized management and configuration of RTU parameters via a centralized SCADA server using PropertySet objects and custom metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If proprietary configuration extensions are written for common device communication protocols, then configuration control is improved, but interoperability deteriorates

Engineering Contradiction:
Improveconfiguration controlVSAvoidinteroperability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies universality by enabling the RTU to operate with multiple communication protocols (DNP3, Modbus, WITS-DNP3, and Sparkplug B/MQTT) through a single device architecture. The RTU can dynamically select and switch between different protocol stacks based on the communication requirements, making the device universally compatible across different SCADA systems and communication standards while maintaining centralized configuration control through the Sparkplug B implementation

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If limited exchange of configuration is provided within standardized file format, then standardization is improved, but configuration synchronization deteriorates

Engineering Contradiction:
ImprovestandardizationVSAvoidconfiguration synchronization
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary configuration synchronization mechanism where the RTU maintains a local configuration database that stores complete configuration parameters. This local database acts as an intermediary between the centralized SCADA system and the RTU, enabling bidirectional synchronization of configuration data including alarm thresholds, device parameters, and operational settings. The synchronization process ensures that configuration changes made at the SCADA level are propagated to the RTU and vice versa, preventing configuration drift and information loss while maintaining standardized data exchange formats

Inventive Principle:
Principle #24Intermediary (Mediator)

3Extent of automation

If device configuration is managed locally only, then device autonomy is improved, but centralized control deteriorates

Engineering Contradiction:
Improvedevice autonomyVSAvoidcentralized control
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent implements a feedback-based configuration management system where the RTU continuously reports its local configuration state, operational parameters, and alarm thresholds back to the centralized SCADA system. The SCADA system processes this feedback information and sends corrective configuration commands when discrepancies are detected or when centralized changes are required. This feedback loop enables the RTU to maintain device autonomy for local operations while ensuring centralized control over configuration parameters, creating a balanced hierarchical management architecture

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4319100B1Messaging protocol for configuring remote terminal unit
Publication Date: 2025.12.24 SCHNEIDER ELECTRIC SYSTEMS USA INC
  • EP4319100B1 patent drawingFigure 1
  • EP4319100B1 patent drawingFigure 2
  • EP4319100B1 patent drawingFigure 3

AI summary

Methods and system for configuring a remote terminal unit (RTU) device of a Supervisory Control and Data Acquisition (SCADA) system. The RTU device transmits an initial message payload to a SCADA server of the SCADA system via a broker server in accordance with a Message Queuing Telemetry Transport (MQTT) messaging protocol. The initial message payload complies with a Sparkplug specification for MQTT and includes at least one metric name and initial data and at least one PropertySet object associated with the metric name indicative of at least one parameter of the RTU device to be configured. In response to the initial message payload, the SCADA server transmits a subsequent message payload to the RTU device via the broker server. The subsequent message payload also complies with the Sparkplug specification and includes one or more values for the PropertySet object for configuring the at least one parameter of the RTU device.