20M+Data Points Monitored6ContinentsSince 2011In Production20M+Data Points Monitored6ContinentsSince 2011In Production20M+Data Points Monitored6ContinentsSince 2011In Production20M+Data Points Monitored6ContinentsSince 2011In Production20M+Data Points Monitored6ContinentsSince 2011In Production20M+Data Points Monitored6ContinentsSince 2011In Production

DNP3 Monitoring with Mango by Radix IoT

DNP3 (Distributed Network Protocol 3) is the dominant SCADA communication protocol for electric utilities, water utilities, and critical infrastructure. It was designed for reliable communication with remote terminal units (RTUs), substations, pumping stations, and other unattended field equipment — including over low-bandwidth or unreliable communication links. Mango by Radix IoT supports native DNP3 communication (serial and TCP), enabling utility SCADA monitoring, real-time alarming, and historical data collection from DNP3-enabled infrastructure without additional middleware.

What Is DNP3

DNP3 (Distributed Network Protocol 3) is a communication protocol developed in the early 1990s for utility SCADA systems. It was designed to address the specific requirements of supervisory communication with remote, unattended field equipment over unreliable communication links — characteristics common in electric grid, water, and pipeline infrastructure.

DNP3 is standardized by IEEE (IEEE 1815) and widely adopted in North American electric utilities and water systems. It remains the dominant protocol for legacy utility SCADA and for new installations in environments where DNP3 equipment is already fielded.

DNP3 is used to monitor and control:

  • Electric utility substations: circuit breakers, reclosers, capacitor banks, transformers
  • Remote Terminal Units (RTUs) at unmanned field sites
  • Water and wastewater pump stations: pumps, valves, level sensors, flow meters
  • Natural gas pipeline SCADA: compressor stations, regulator stations, storage facilities
  • Hydroelectric and other generation assets
  • Distribution automation and smart grid equipment

DNP3 Protocol Features

DNP3 includes capabilities specifically designed for utility and critical infrastructure environments:

Unsolicited Responses

Field devices can send data to the master station (monitoring system) without being polled — when a significant event occurs (breaker trip, threshold crossing, equipment alarm), the RTU reports it immediately. This reduces communication overhead and enables faster event response. Mango by Radix IoT does not use unsolicited responses; it collects events by polling, as described below.

Event Buffering

If communication to a field site is interrupted, the RTU continues logging events locally in its own buffer. When communication is restored, a master station polling for events may receive those buffered records in chronological order. Recovery depends on the outstation: buffers are finite, and events are lost if the buffer overflows before the link is restored.

DNP3 Transport Variants

Variant Transport Typical Use
DNP3 Serial RS-232 or RS-485 Direct serial connection to RTU; radio modem networks; legacy infrastructure
DNP3 TCP/IP Ethernet / TCP Modern substations with Ethernet connectivity; DNP3 over IP networks

Industries That Use DNP3

Electric Utilities

Electric transmission and distribution utilities use DNP3 for substation automation — monitoring transformer load, circuit breaker status, recloser operations, voltage and current measurements, and protective relay events. DNP3 is the standard protocol for SCADA communication between the utility’s energy management system (EMS) or SCADA master and field substations.

Water and Wastewater Utilities

Water utilities use DNP3 for pump station SCADA — monitoring well levels, storage tank levels, pump run status, flow rates, pressure, and water quality parameters. Remote pump stations report via DNP3 to a central operations center.

Natural Gas

Pipeline operators use DNP3 for compressor station monitoring, regulator station pressure and flow reporting, and storage facility status.

Hydroelectric and Renewable Generation

Hydroelectric plants and some renewable energy facilities use DNP3 for generation monitoring and control under utility interconnection SCADA arrangements.

How Mango by Radix IoT Implements DNP3

All protocol drivers, including the DNP3 driver, are included in a standard Mango by Radix IoT installation and in every subscription. There are no separate driver purchases, per-protocol fees, or add-ons. Mango by Radix IoT includes a native DNP3 driver that communicates with DNP3 outstations (field devices) as a DNP3 master station.

DNP3 Master Station Function

Mango by Radix IoT acts as a DNP3 master, polling outstations for data and events. Configuration includes master station address, outstation address, communication parameters, and polling intervals.

Data Object Support

Mango by Radix IoT reads and processes standard DNP3 data objects:

  • Binary inputs
  • Analog inputs (16-bit and 32-bit, floating point)
  • Counter inputs
  • Time-stamped event data (binary events, analog events, counter events)

It also sends control commands: close/trip, pulse and latch on binary outputs, and setpoints on analog outputs, using direct operate.

Event Timestamps

Mango by Radix IoT stores polled event data with the timestamps provided by the outstation — preserving the event sequence as recorded by the field device. It does not support unsolicited responses, so events are collected on the next poll rather than reported by the outstation as they happen.

Event Polling After a Reconnect

Mango by Radix IoT polls DNP3 Class 1, 2 and 3 events on a normal cycle. After a communication interruption it resumes that same poll rather than running a dedicated catch-up routine. If the outstation still holds events in its own buffer, some of those records may be received on the next poll. This is the device retaining the data, not Mango by Radix IoT reconstructing the outage. Buffers are not drained to empty, and any events lost to buffer overflow on the device are not recoverable.

Serial and TCP Communication

Mango by Radix IoT supports DNP3 over serial communication (for radio modem networks and direct serial connections) and DNP3 over TCP/IP (for modern Ethernet-connected substations and RTUs).

Use Cases: DNP3 + Mango by Radix IoT

Electric Utility Substation SCADA

A distribution utility monitors transformer load, breaker position, and voltage regulation at distribution substations via DNP3. Mango by Radix IoT aggregates real-time status from multiple substations, stores historical analog and event data, and delivers alarm notifications for overload conditions and equipment faults.

Water Utility Pump Station Monitoring

A water utility operates 40 remote pump stations across a service territory. Each pump station’s RTU communicates via DNP3 over radio modem. Mango by Radix IoT receives pump run status, wet well levels, flow rates, and alarm events — enabling operators at the central control room to manage the entire distribution network.

Multi-Protocol Utility SCADA

A utility uses DNP3 for substation communication and Modbus for metering and generation equipment. Mango by Radix IoT aggregates both protocol families into a single operational view, eliminating the need for separate SCADA platforms per protocol.

SCADA Modernization

An aging utility SCADA system is being replaced. The RTUs in the field are retained (they use DNP3 and will continue to operate). Mango by Radix IoT replaces the legacy SCADA master, connecting to existing DNP3 outstations without requiring any field device changes.

Frequently asked questions

What is DNP3?

DNP3 (Distributed Network Protocol 3) is the dominant SCADA communication protocol for electric and water utilities. It was designed for reliable communication with remote, unattended field equipment over potentially unreliable communication links and is standardized by IEEE (IEEE 1815).

Does Mango by Radix IoT support DNP3?

Yes. Mango by Radix IoT includes a native DNP3 driver that functions as a DNP3 master station, supporting both DNP3 serial and DNP3 TCP/IP communication.

What types of DNP3 data objects does Mango by Radix IoT support?

Mango by Radix IoT supports binary inputs, analog inputs (16-bit, 32-bit, floating point), counters, and binary and analog events with timestamps. It also sends control commands: close/trip, pulse and latch on binary outputs, and setpoints on analog outputs, using direct operate.

Can Mango by Radix IoT receive DNP3 unsolicited responses?

Not currently. Mango by Radix IoT collects event data by polling, with the poll interval set per data source. For sites that need faster event capture, shorten the poll interval. Ask your Radix IoT representative if unsolicited reporting is a project requirement.

Does Mango by Radix IoT support DNP3 over radio modem networks?

Yes. Mango by Radix IoT supports DNP3 serial communication, which is used with radio modems, dial-up modems, and other serial communication media common in utility SCADA.

What happens to DNP3 data during a communication outage?

Mango by Radix IoT polls Class 1, 2 and 3 events on a normal cycle and resumes that poll when the link is restored. Where the outstation has retained events in its own buffer, some of those records may still be received. There is no dedicated catch-up process that reconstructs the outage period, and events lost to buffer overflow on the device cannot be recovered.

Is the DNP3 driver a separate purchase?

No. All protocol drivers are included in a standard Mango by Radix IoT installation and included in every subscription. There are no separate driver purchases or per-protocol fees.

Can Mango by Radix IoT translate DNP3 data to other protocols?

Yes. Data collected over DNP3 can be republished through standard integrations and configurable publishers, as Modbus IP or BACnet IP. The REST API also provides programmatic access to the data. Systems that do not speak DNP3 can consume the same data in a format they do support.

Modernizing utility SCADA or connecting DNP3 substations and RTUs? Talk to our team about master-station configuration and event polling.

We honored your browser’s Global Privacy Control signal — optional cookies are off and nothing is tracked.