• Skip to primary navigation
  • Skip to main content

PMI

  • Home
  • Products
  • Library
    • Videos
      • All
      • Bolt Quality Tests
      • Promotional Videos
      • Support Videos
      • Power Quality Decoded
    • White Papers
      • All
      • Artificial Intelligence
      • Case Studies
      • Communications
        • All Communications
        • Cellular Communications
        • General Communications
      • Distributed Generation
      • IEEE Standards
      • Power Quality
        • All Power Quality
        • Analyzing Waveforms
        • Flicker
        • PQ Data Analysis
        • PQ Theory
      • Products
        • All Products
        • Boomerang
        • Boomerang SCADA
        • Box Recorder
        • Canvass
        • Eagle
        • Flex CT
        • Guardian
        • Merlin™
        • Meter Sockets
        • PQ Canvass
        • ProVision
        • Revolution
        • TLAR
        • Using PMI Recorders
      • Voltage
        • All Voltage
        • CVR
        • Voltage Sag
        • Voltage Unbalance
      • Harmonics
  • Training
    • All
    • PDH Eligible Classes
    • On-Site Training
    • Live Webinars
  • Support
  • Our Company
    • About
    • Contact
    • Join Our Team!
    • Receive our Newsletter
    • PQ Resources
    • Power Quality Solutions
  • Account
  • Cart - 0 items

DNP3 Point Map 2.0 Update

By Wayne LaFleur · March 1, 2018

← Back to White Papers

Abstract

The Boomerang family of cell-connected distribution monitors continues to expand. This expansion includes updated hardware, added features and new capabilities. These changes along with customer input have driven the need for additional DNP3 (Distributed Network Protocol 3) points to be added to the PMI point map. Whitepaper 118 (An Overview of DNP3 and the Boomerang Point Map) contains PMI’s original point map created to support the single phase, voltage-only Boomerang 2S. This first version of the point map was superseded by the version 2.0 map to support the growing Boomerang product line as described in WP167 (Boomerang DNP3 Point Map 2.0). This whitepaper details the additions to the 2.0 map since the release of WP167 nearly four years ago.

DNP3 Points Defined

The DNP3 protocol is used by SCADA systems to monitor and control a wide range of external devices. The protocol itself is freely available to device manufacturers so that products from different vendors can be utilized on the same SCADA system. The DNP3 protocol is very generic in its method used to access the data on a device (known as RTU’s, remote terminal units or outstations).

The protocol utilizes a series of groups and points within each group. The groups of data types (binary input, analog output, etc.) are defined by the protocol while the points within each group are defined by the manufacturer of the outstation. Some of the new points that have been added to the Boomerang map expand groups that are already in use. Other points have been created within previously unused groups representing new types of input and output being supported by some Boomerangs.

New Points for All Boomerangs

Boomerang Products

Some of the newly added points are available on all versions of the Boomerang utilizing the 2.0 point map (excludes the voltage-only Boomerang 2S). A Boomerang firmware update may be required to gain this functionality.

Binary counters (group 20) now has a point (point 23) for monitoring the total time in seconds that the Boomerang has been successfully connected to the cellular data network. This may be useful in conjunction with the run time (point 20) for monitoring the network availability.

There have been two general information points added to the analog input group (group 30). These are the Boomerang’s firmware version on point 20 and the device serial number on point 21. These points can be read at any time and may be useful for ensuring all Boomerang outstations are operating at the same firmware level or to check availability of all expected devices.

Analog input deadband support (group 34) has been added and is useful as an alternate (or additional) means of monitoring variations in voltage, current and power. A common method for monitoring values is for the SCADA master to retrieve data periodically and act on the results. Deadbands allow for setting a deviation zone for a given measurement. If the current value (voltage, current or power) varies from the last value that caused an event by more than the deadband amount in either the positive or negative direction then a new analog input event is generated. Up to 50 events will be stored with an associated time of occurrence and can be retrieved by the SCADA master on a periodic basis.

The Boomerang can also be configured to send events asynchronously as they occur which can help to reduce the amount of data being consumed on the Boomerang’s cellular data plan. The deadband points can be written at any time or can be read to see the active deadband values. A deadband value of zero for a given measurement disables the associated deadband processing. Zero is the default setting for all deadbands.

Analog outputs (group 40) has a new writable configuration point (point 25) to allow a SCADA master to set the duration of the averaging window used by the Boomerang when reporting averaged voltage, current and power values. Group 40 also has new channel oriented points for saving the initial deadband settings used at power up instead of having the SCADA master set them at run time.

The Eclipse – DER Remote Control Solution

PMI’s soon to be released Eclipse DER control device can control remote equipment as well as optionally monitor remote voltage and current levels. Designed specifically for the needs of DER remote monitoring and control, the Eclipse adds two binary inputs and outputs with their own DNP3 points. The binary inputs return a true result when 120 VAC is present on the input terminal, and false when this voltage falls below approximately 60 VAC. There are also two binary outputs connected to relays within the Eclipse that can be wired to external devices or other controllers.

These Form C relays provide both normally open and closed contacts for maximum flexibility. The inputs and outputs are managed by a utility SCADA master to monitor and control devices external to the Eclipse.

The two binary inputs (group 1) have been created as points 20 and 21. These points can be read at any time to query the status of the input for the presence of 120 VAC. Two binary outputs (group 10 or group 12) are used to control the relay outputs on points 20 and 21. The binary outputs reside in two different groups due to the flexibility built into the DNP3 protocol. The group 10 points use simple write commands to the outputs without a status return indicating the actual state of the output.

The status returned from a group 10 write reflects the success or failure of the command and not the actual effect on the output. The usage of group 12 requires the output to be first selected and then operated upon. This method will return the actual state of the output or an error code upon command failure.

Conclusion

The Boomerang family of products continues to expand and gain additional functionality. Sometimes new capabilities are added based on industry needs and occasionally based on customer request. The DNP3 protocol has the flexibility to handle these changes with the addition of select data points added to the proper groups for complete coverage of the Boomerang feature set.

Group 1 – Binary Input Conditions

PointsDescription
0-19Reserved For V1 Point Map
20120v RMS AC input 1
21120v RMS AC input 2
22-99Unused binary inputs
Channel 1Channel 2Channel 3Binary Input Conditions
100200300Voltage normal
101201301Voltage low low
102202302Voltage low
103203303Voltage high
104204304Voltage high high
105205305Current normal
106206306Current low low
107207307Current low
108208308Current high
109209309Current high high
110210310Real power normal
111211311Real power low low
112212312Real power low
113213313Real power high
114214314Real power high high

Group 2 – Binary Input Events

PointsDescription
0-19Reserved for v1 point map
20-99Unused binary input events
Channel 1Channel 2Channel 3Binary Input Events
100200300Voltage returned to normal
101201301Voltage crossed low threshold
102202302Voltage crossed low threshold
103203303Voltage crossed high threshold
104204304Voltage crossed high high threshold
105205305Current returned to normal
106206306Current crossed low low threshold
107207307Current crossed low threshold
108208308Current crossed high threshold
109209309Current crossed high high threshold
110210310Real power returned to normal
111211311Real power crossed low low threshold
112212312Real power crossed low threshold
113213313Real power crossed high threshold
114214314Real power crossed high high threshold

Group 10 – Binary Outputs

PointsDescription
0-19Unused in v1 point map
20Latching relay 1 (direct write)
21Latching relay 2 (direct write)
22-99Unused binary outputs

Group 12 – Binary Outputs

PointsDescription
0-19Unused in v1 point map
20Latching relay 1 (select, operate)
21Latching relay 2 (select, operate)
22-99Unused binary input events

Group 20 – Binary Counters

PointsDescription
0-19Reserved for v1 point map
20Run time in seconds
21Received bytes (TCP + UDP)
22Transmitted bytes (TCP + UDP)
23Network up time (seconds)
24120v RMS AC input 1 state changes
25120v RMS AC input 2 state changes
26Latching relay output 1 state changes
27Latching relay output 2 state changes
28-99Unused binary counters
Channel 1Channel 2Channel 3Binary Counters
100200300Voltage low low events
101201301Voltage low events
102202302Voltage high events
103203303Voltage high high events
104204304Reserved
105205305Time voltage low low
106206306Time voltage low
107207307Time voltage high
108208308Time voltage high high
109209309Time voltage normal
110210310Current low low events
111211311Current low events
112212312Current high events
113213313Current high high events
114214314Reserved
115215315Time current low low
116216316Time current low
117217317Time current high
118218318Time current high high
119219319Time current normal
120220320Real power low low events
121221321Real power low events
122222322Real power high events
123223323Real power high high events
124224324Reserved
125225325Time real power low low
126226326Time real power low
127227327Time real power high
128228328Time real power high high
129229329Time real power normal

Group 22 – Binary Counter Events

PointsDescription
0-19Reserved for v1 point map
20-99Unused binary counter events
Channel 1Channel 2Channel 3Binary Counter Events
100-129200-229300-329Not yet implemented

Group 30 – Analog Inputs

PointsDescription
0-19Reserved for v1 point map
20Firmware version
21Serial number
22-99Unused analog inputs
Channel 1Channel 2Channel 3Analog Inputs
100200300RMS voltage (1 second average)
101201301… (programmable window average)
102202302RMS voltage (1 second minimum)
103203303RMS voltage (1 second maximum)
104204304Reserved
105205305RMS current (1 second average)
106206306… (programmable window average)
107207307RMS current (1 second minimum)
108208308RMS current (1 second maximum)
109209309Reserved
110210310Real power (1 second average)
111211311… (programmable window average)
112212312Real power (1 second minimum)
113213313Real power (1 second maximum)
114214314Reserved

Group 32 – Analog Input Events

PointsDescription
0-19Reserved for v1 point map
20-99Unused analog input events
Channel 1Channel 2Channel 3Analog Input Events
100200300Reserved
101201301Voltage returned to normal level
102-105202-205302-305Reserved
106206306Current returned to normal level
107-110207-210307-310Reserved
111211311Real power returned to normal level
112-115212-215312-315Reserved

Group 34 – Deadbands (Analog Inputs)

PointsDescription
0-99Unused deadband values
Channel 1Channel 2Channel 3Deadbands (Analog Inputs)
100200300RMS voltage (1 second average)
101201301… (programmable window average)
102-104202-204302-304Reserved
105205305RMS current (1 second average)
106206306… (programmable window average)
107-109207-209307-309Reserved
110210310Real power (1 second average)
111211311…. (programmable window average)
112-114212-214312-314Reserved

Group 40 – Analog Outputs

PointsDescription
0-19Reserved for v1 point map
20Commit output settings to flash storage
21Threshold hold off time (seconds)
22Threshold hysteresis
23Current range (0-3)
24Circuit type (0-2)
25Average window (seconds)
26-99Unused analog outputs
Channel 1Channel 2Channel 3Analog Outputs
100200300Voltage low low threshold
101201301Voltage low threshold
102202302Voltage high threshold
103203303Voltage high high threshold
104204304Voltage deadband
105205305Current low low threshold
106206306Current low threshold
107207307Current high threshold
108208308Current high high threshold
109209309Current deadband
110210310Real power low low threshold
111211311Real power low threshold
112212312Real power high threshold
113213313Real power high high threshold
114214314Real power deadband

Have a PQ question? Ask Merlin™ — free.

Send it to askmerlin@powermonitors.com or text (540) 383-3144.

Want the PDF version of this white paper?

Have a PQ question? Ask Merlin™ — free. Send it to askmerlin@powermonitors.com or text (540) 383-3144.

Power Monitors, Inc. — Tools you Need. People you Trust.

Power Monitors, Inc. is an industry-leading product design and manufacturing firm based in Mt. Crawford, Virginia. PMI® strives to solve power quality problems by listening to our customers and working with them to design and manufacture products. Total customer satisfaction is the primary goal of all PMI® staff.

24/7 Tech Support 800.296.4120

Resources

  • White Papers
  • Videos
  • Training
  • Live Webinars
  • PQ Resources
  • Support

Company

  • About Us
  • Contact
  • Careers
  • Newsletter
  • Product Registration
  • Terms & Conditions
800 N Main St, Mt Crawford, VA 22841 | Toll Free 800.296.4120 | Fax 540.432.9430
© 2026 Power Monitors, Inc.