US 12,218,817 B2
Messaging protocol for configuring remote terminal unit
Stephen Richard Owen Beadle, Leicester (GB)
Assigned to SCHNEIDER ELECTRIC SYSTEMS USA, INC., Foxboro, MA (US)
Filed by Schneider Electric Systems USA, Inc., Foxboro, MA (US)
Filed on Aug. 1, 2022, as Appl. No. 17/816,570.
Prior Publication US 2024/0039820 A1, Feb. 1, 2024
Int. Cl. H04L 43/10 (2022.01); H04L 41/0813 (2022.01); H04L 67/12 (2022.01)
CPC H04L 43/10 (2013.01) [H04L 41/0813 (2013.01); H04L 67/12 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A method of configuring a primary remote terminal unit (RTU) device of a Supervisory Control and Data Acquisition (SCADA) system, the SCADA system comprising a SCADA server configured for monitoring one or more industrial assets and providing supervisory control thereof, the industrial assets including the primary RTU device and a secondary RTU device, the method comprising:
establishing communication between the primary RTU device and the SCADA server of the SCADA system via a broker server, wherein the broker server communicates in accordance with a Message Queuing Telemetry Transport (MQTT) messaging protocol, and wherein the SCADA server corresponds to a data collection and control host and the primary RTU device corresponds to an Edge of Network node in accordance with a Sparkplug specification for the MQTT messaging protocol;
receiving an initial message payload from the primary RTU device at the SCADA server via the broker server, wherein the initial message payload is generated on the primary RTU device in compliance with the Sparkplug specification and includes at least one metric name and initial data therefor and at least one PropertySet object associated with the metric name indicative of at least one parameter of the primary RTU device to be configured;
processing the initial message payload from the primary RTU device on the SCADA server;
communicating a subsequent message payload from the SCADA server to the primary RTU device via the broker server, wherein the subsequent message payload includes one or more modified values for the PropertySet object for configuring the at least one parameter of the primary RTU device, and wherein the subsequent message payload is processed on the primary RTU device to configure the at least one parameter thereof based on the one or more modified values included in the PropertySet object of the subsequent message payload; and
communicating the subsequent message payload from the SCADA server to the secondary RTU device via the broker server, wherein the subsequent message payload is processed on the primary and secondary RTU devices to synchronize the at least one parameter of the secondary RTU device with the at least one parameter of the primary RTU device.