ControlEdge RTU and PLC DNP3 Outstation Device Profile RTDOC X346 en D
ControlEdge RTU and PLC DNP3 Outstation Device Profile RTDOC X346 en D
Document Description: This is a DNP3 device profile for the Honeywell ControlEdge RTU and PLC outstation
device.
Revision History
Date Time Version Reason for change Edited by
20180404 2 Update product name as ControlEdge RTU; Update hardware version: Honeywell with
SCUCMX01 (ControlEdge 2020 Nonredundant controller): Kernel document ID
Board Version E, App Board Version A; SCUCNN11 (ControlEdge RTDOCX346enB
2020 Redundant controller): Kernel Board Version C Update build name
as ControlEdge Builder; Update build version as RTU_120.121.0 or
later.
20191023 3 Update product name as ControlEdge RTU and PLC; Add hardware Honeywell with
version: SCUCMX02 (ControlEdge 2020 Nonredundant controller): document ID
Kernel Board Version B, App Board Version B; 900CP10200 RTDOCX346enC
(ControlEdge PLC CPM); Update build version as version 140 or later.
20210826 4 Update the maximum number of obejects allowed in a single control Honeywell with
request for CROB, Analog Outputs and Data Sets. document ID
RTDOCX346enD
R EFERENCE D EVICE :
1 Device Properties
This document is intended to be used for several purposes, including:
Recording the settings of a specific instance of a device (parameter settings for a specific instance of the device in the user's total DNP3 estate)
The document is therefore structured to show, for each technical feature, the capabilities of the device (or capabilities required by the device when
procuring).
It is also structured to show the current value (or setting) of each of the parameters that describe a specific instance of the device. This "current value"
may also show a functional limitation of the device. For example when implementing secure authentication it is not required that all DNP3 devices
accept aggressive mode requests during critical exchanges (see Device Profile 1.12.4), in which case a vendor would mark this current value as "No
does not accept aggressive mode requests".
Additionally, the current value may sometimes be used to show a value that a device can achieve because of hardware or software dependencies. An
example of this is in section 1.6.8 of the Device Profile (Maximum error in the time that the Master issues freeze requests) where the value may well
depend upon tolerances of hardware components and interactions between software tasks. When the Device Profile current value is used in this way
the corresponding entry in the capabilities column is grayedout. Users should note that if an entry in the capabilities column of the Device Profile is
grayedout then there may be information in the current value column that is pertinent to the device's capabilities.
Unless otherwise noted, multiple boxes in the second column below are selected for each parameter to indicate all capabilities supported or required.
Parameters without checkboxes in the second column do not have capabilities and are included so that the current value may be shown in the third
column.
The items listed in the capabilities column below may be configurable to any of the options selected, or set to a fixed value when the device was
designed. Item 1.1.10 contains a list of abbreviations for the possible ways in which the configurable parameters may be set. Since some parameters
may not be accessible by each of these methods supported, an abbreviation for the configuration method supported by each parameter is shown in the
fourth column of the tables below.
If this document is used to show the current values, the third column should be filled in even if a fixed parameter is selected in the capabilities section
("NA" may be entered for parameters that are Not Applicable).
If the document is used to show the current values of parameters, then column 3 applies to a single connection between a master and an outstation.
may not be accessible by each of these methods supported, an abbreviation for the configuration method supported by each parameter is shown in the
fourth column of the tables below.
If this document is used to show the current values, the third column should be filled in even if a fixed parameter is selected in the capabilities section
("NA" may be entered for parameters that are Not Applicable).
If the document is used to show the current values of parameters, then column 3 applies to a single connection between a master and an outstation.
If
1.1 D EVICE I DENTIFICATION Capabilities Current Value configurable
list methods
1.1.10 Methods to set Configurable XML Loaded via DNP3 File Transfer Software
Parameters: XML Loaded via other transport mechanism Vendor software named
ControlEdge Builder
Terminal ASCII Terminal Command Line Version 140 or later
Software Vendor software named Protocol
ControlEdge Builder140 or later
Proprietary file loaded via DNP3 File Transfer
Proprietary file loaded via other transport
mechanism
Direct Keypad on device front panel
Factory Specified when device is ordered
Protocol Set via DNP3 (e.g. assign class)
Other explain:
1.1.11 DNP3 XML files available Online: Rd Wr Filename Description of Contents Rd Wr Filename
dnpDP.xml Complete Device Profile dnpDP.xml
XML configuration file names that can be read
dnpDPCap.xmlDevice Profile Capabilities dnpDPCap.xml
or written through DNP3 File Transfer to a
Device Profile config dnpDPCfg.xml
device. dnpDPCfg.xml
values
A device's currently running configuration is
returned by DNP3 online XML file read from
the device.
1.1.12 External DNP3 XML files available Off Rd Wr Filename Description of Contents Rd Wr Filename
line: dnpDP.xml Complete Device Profile dnpDP.xml
dnpDPCap.xmlDevice Profile Capabilities dnpDPCap.xml
XML configuration file names that can be read
Device Profile config dnpDPCfg.xml
or written from an external system, typically dnpDPCfg.xml
values
from a system that maintains the outstation
configuration.
If
1.3 IP N ETWORKING Capabilities Current Value configurable
list methods
1.3.1 Port Name: ETH1, ETH2
1.3.6 Accepts TCP Connections or UDP Allows all (show as *.*.*.* in 1.3.7) Allows all
Datagrams from: Limits based on IP address
Limits based on list of IP addresses
Limits based on a wildcard IP address
Limits based on list of wildcard IP addresses
Other, explain
1.3.9 TCP Listen Port Number of remote device: Not Applicable (Outstation w/o dual end Not Applicable
point)
If Master or dual end point Outstation, port
Fixed at 20,000
number on remote device with which to initiate
connection. Required to be configurable for Configurable, range to
Masters and recommended to be configurable Configurable, selectable from
for Outstations. Configurable, other, describe
1.3.13 Destination UDP port for initial unsolicited None 20000 software
null responses (UDP only Outstations): Fixed at 20,000 ControlEdge
140 or later
choose an available port. Outstations must use Configurable, other, describe
one that is known by the Master.
Let system choose (Master only)
1.3.13 Destination UDP port for initial unsolicited None 20000 software
null responses (UDP only Outstations): Fixed at 20,000 ControlEdge
Builder Vers
The destination UDP port for sending initial Configurable, range 0 to 65535 140 or later
unsolicited Null response. Configurable, selectable from
Configurable, other, describe
1.3.15 Multiple outstation connections (Masters Supports multiple outstations (Masters only)
only):
Not Supported
If
1.4 L INK L AYER Capabilities Current Value configurable
list methods
1.4.1 Data Link Address: Fixed at 1 software
Configurable, range 0 to 65519 ControlEdge
Indicates if the link address is configurable over Builder Vers
the entire valid range of 0 to 65,519. Data link Configurable, selectable from 140 or later
addresses 0xFFF0 through 0xFFFF are Configurable, other, describe
reserved for broadcast or other special
purposes.
1.4.3 DNP3 Source Address(es) expected when Configurable to any 16 bit DNP Data Link 30000 software
Validation is Enabled: Address value ControlEdge
Configurable, range 0 to 65519 Builder Vers
Selects the allowed source address(es) 140 or later
Configurable, selectable from
Configurable, other, describe
1.4.4 Self Address Support using address Yes (only allowed if configurable) No software
0xFFFC: No ControlEdge
Builder Vers
If an Outstation receives a message with a 140 or later
destination address of 0xFFFC it shall respond
normally with its own source address. It must be
possible to diasble this feature if supported.
If
1.5 A PPLICATION L AYER Capabilities Current Value configurable
list methods
1.5.1 Maximum number of octets Transmitted in Fixed at 2048
an Application Layer Fragment other than File Configurable, range 256 to 65535
Transfer:
Configurable, selectable from
This size does not include any transport or Configurable, other, describe
frame octets.
Masters must provide a setting less than or
equal to 249 to be compliant.
Outstations must provide a setting less than or
equal to 2048 to be compliant.
1.5.5 Maximum number of objects allowed in a Fixed at 10(enter 0 if controls are not 10
single control request for CROB (Group 12): supported for CROB)
Configurable, range to
Note: The current value of this outstation
parameter is available remotely using protocol Configurable, selectable from
object Group 0 Variation 216. Configurable, other, describe
Variable, explain
1.5.6 Maximum number of objects allowed in a Fixed at 10(enter 0 if controls are not 10
single control request for Analog Outputs (Group supported for Analog Outputs)
41): Configurable, range to
Configurable, selectable from
Configurable, other, describe
Variable, explain
1.5.7 Maximum number of objects allowed in a Fixed at 0(enter 0 if controls are not 0
single control request for Data Sets (Groups 85, supported for Data Sets)
86, 87): Configurable, range to
Configurable, selectable from
Configurable, other, describe
Variable, explain
1.5.8 Supports mixed object groups (AOBs, Not applicable controls are not supported Yes
CROBs and Data Sets) in the same control Yes
request:
No
If
1.7 F ILL O UT T HE F OLLOWING I TEMS F O R
Capabilities Current Value configurable
O UTSTATIONS O NLY
list methods
1.7.1 Timeout waiting for Application Confirm of None 10000ms software
solicited response message: Fixed at ms ControlEdge
Builder Vers
Configurable, range 0 to 2147483647ms 140 or later
Configurable, selectable from ms
Configurable, other, describe
Variable, explain
1.7.2 How often is time synchronization required Never needs time Periodically, every 1800 software
from the master: Within seconds after IIN1.4 is set seconds. ControlEdge
Builder Vers
Details of when the master needs to perform a Periodically, fixed at seconds 140 or later
time synchronization to ensure that the Periodically, between 0 and 2147483647
outstation clock does not drift outside of an
seconds
acceptable tolerance. If the option to relate this
to IIN1.4 is used then details of when IIN1.4 is
asserted are in section 1.10.2.
1.7.3 Device Trouble Bit IIN1.6: Never used Never used
Reason for setting
If IIN1.6 device trouble bit is set under certain
conditions, explain the possible causes.
1.7.4 File Handle Timeout: Not applicable, files not supported Not applicable
Fixed at ms
If there is no activity referencing a file handle
for a configurable length of time, the outstation Configurable, range to ms
must do an automatic close on the file. The Configurable, selectable from ms
timeout value must be configurable up to 1 Configurable, other, describe
hour. When this condition occurs the outstation
will send a File Transport Status Object (obj Variable, explain
grp 70 var 6) using a status code value of
handle expired (0x02).
1.7.5 Event Buffer Overflow Behavior: Discard the oldest event Discard oldest software
Discard the newest event ControlEdge
Builder Vers
Other, explain 140 or later
hour. When this condition occurs the outstation
will send a File Transport Status Object (obj Variable, explain
grp 70 var 6) using a status code value of
handle expired (0x02).
1.7.5 Event Buffer Overflow Behavior: Discard the oldest event Discard oldest software
Discard the newest event ControlEdge
Builder Vers
Other, explain 140 or later
1.7.6 Event Buffer Organization: per Object Group per Object Group
If
1.8 O UTSTATION U NSOLICITED R ESPONSE
Capabilities Current Value configurable
S UPPORT
list methods
1.8.1 Supports Unsolicited Reporting: Not Supported On software
Configurable, selectable from On and Off ControlEdge
When the unsolicited response mode is Builder Vers
configured "off", the device is to behave 140 or later
exactly like an equivalent device that has no
support for unsolicited responses. If set to "on",
the Outstation will send a null Unsolicited
Response after it restarts, then wait for an
Enable Unsolicited Response command from
the master before sending additional
Unsolicited Responses containing event data.
1.8.2 Master Data Link Address: Fixed at 30000 software
Configurable, range 0 to 65519 ControlEdge
The destination address of the master device Builder Vers
where the unsolicited responses will be sent. Configurable, selectable from 140 or later
Configurable, other, describe
If
1.9 O UTSTATION U NSOLICITED R ESPONSE
Capabilities Current Value configurable
TRIGGER C ONDITIONS
list methods
1.9.1 Number of class 1 events: Class 1 not used to trigger Unsolicited 5 software
Responses ControlEdge
Fixed at Builder Vers
140 or later
Configurable, range 1 to 255
Configurable, selectable from
Configurable, other, describe
1.9.2 Number of class 2 events: Class 2 not used to trigger Unsolicited 5 software
Responses ControlEdge
Fixed at Builder Vers
140 or later
Configurable, range 1 to 255
Configurable, selectable from
Configurable, other, describe
1.9.3 Number of class 3 events: Class 3 not used to trigger Unsolicited 5 software
Responses ControlEdge
Fixed at Builder Vers
140 or later
Configurable, range 1 to 255
Configurable, selectable from
Configurable, other, describe
1.9.4 Total number of events from any class: Total Number of Events not used to trigger
Unsolicited Responses
Fixed at
Configurable, range to
Configurable, selectable from
Configurable, other, describe
1.9.5 Hold time after class 1 event: Class 1 not used to trigger Unsolicited 5000 ms software
Responses ControlEdge
A configurable value of 0 indicates that Builder Vers
Fixed at ms
responses are not delayed due to this parameter. 140 or later
Configurable, range 0 to 2147483647ms
Configurable, selectable from ms
Configurable, other, describe
1.9.6 Hold time after class 2 event: Class 2 not used to trigger Unsolicited 5000 ms software
Responses ControlEdge
A configurable value of 0 indicates that Builder Vers
Fixed at ms
responses are not delayed due to this parameter. 140 or later
Configurable, range 0 to 2147483647ms
Configurable, selectable from ms
Configurable, other, describe
1.9.7 Hold time after class 3 event: Class 3 not used to trigger Unsolicited 5000 ms software
Responses ControlEdge
A configurable value of 0 indicates that Builder Vers
Fixed at ms
responses are not delayed due to this parameter. 140 or later
Configurable, range 0 to 2147483647ms
Configurable, selectable from ms
Configurable, other, describe
1.9.8 Hold time after event assigned to any class: Class events not used to trigger Unsolicited
Responses
A configurable value of 0 indicates that
Fixed at ms
responses are not delayed due to this parameter.
Configurable, range to ms
Configurable, selectable from ms
Configurable, other, describe
1.9.9 Retrigger Hold Time: Holdtime timer will be retriggered for each Not retriggered
new event detected (may get more changes in next
The holdtime timer may be retriggered for each
response)
new event detected (increased possibility of
Holdtime timer will not be retriggered for each
capturing all the changes in a single response)
or not retriggered (giving the master a new event detected (guaranteed update time)
guaranteed update time).
1.9.10 Other Unsolicited Response Trigger NONE Other, NONE
Conditions:
Configurable, range to ms
Configurable, selectable from ms
Configurable, other, describe
1.9.9 Retrigger Hold Time: Holdtime timer will be retriggered for each Not retriggered
new event detected (may get more changes in next
The holdtime timer may be retriggered for each
response)
new event detected (increased possibility of
Holdtime timer will not be retriggered for each
capturing all the changes in a single response)
or not retriggered (giving the master a new event detected (guaranteed update time)
guaranteed update time).
1.9.10 Other Unsolicited Response Trigger NONE Other, NONE
Conditions:
If
1.10 O UTSTATION P ERFORMANCE Capabilities Current Value configurable
list methods
1.10.1 Maximum Time Base Drift (milliseconds Fixed at 0ms 0 ms
per minute): Range to ms
If the device is synchronized by DNP, what is Selectable from ms
the clock drift rate over the full operating Other, describe
temperature range.
1.10.2 When does outstation set IIN1.4: Never software
Asserted at startup until first Time ControlEdge
When does the outstation set the internal Builder Vers
indication IIN1.4 NEED_TIME Synchronization request received 140 or later
Periodically every seconds
Periodically, range to seconds
Periodically, selectable from seconds
seconds after last time sync
Range to seconds after last time sync
Selectable from seconds after last time sync
When time error may have drifted by ms
When time error may have drifted by range to
ms
When time error may have drifted by
selectable from ms
1.10.3 Maximum Internal Time Reference Error Fixed at 0ms 0 ms
when set via DNP (ms): Range to ms
The difference between the time set in DNP Selectable from ms
Write Time message, and the time actually set in Other, describe
the outstation.
1.10.4 Maximum Delay Measurement Error Fixed at 0ms 0 ms
(ms): Range to ms
The difference between the time reported in the Selectable from ms
delay measurement response and the actual Other, describe
time between receipt of the delay measurement
request and issuing the delay measurement
reply.
1.10.5 Maximum Response Time (ms): Fixed at 0ms 0 ms
Range to ms
The amount of time an outstation will take to
respond upon receipt of a valid request. This Selectable from ms
does not include the message transmission time. Other, describe
If
1.11 I NDIVIDUAL F IELD O UTSTATION P ARAMETERS Value of Current Setting configurable
list methods
1.11.1 Userassigned location name or code string (same as Proprietary
g0v245): File via Other
Mechanism
If
1.13 B ROADCAST F UNCTIONALITY Capabilities Current Value configurable
list methods
This section indicates which functions are supported by the device when using broadcast addresses. Note that it is mandatory for outstations to be
configurable to enable or disable the support for each function in order to comply with the requirements of the IED conformance tests dated 2012
and later.
Note that this section shows only entries that may have a meaningful purpose when used with broadcast requests.
1.13.1 Support for broadcast functionality: Disabled Enabled
Enabled
Configurable
1.13.2 Write functions (FC = 2) supported with Write clock (g50v1 with qualifier code 07) Write clock: Enabled Clock:
broadcast requests: Disabled Time:
Write last recorded time:
Enabled Enabled Restart:
Configurable, other (described elsewhere) Other:
Clear restart: Enabled
Write last recorded time (g50v3 with qualifier code
07) Write any other: Enabled
Disabled
Enabled
Configurable, other (described elsewhere)
1.13.18 Enable unsolicited functions (FC = 20) Enable unsolicited by event Class (g60v2, g60v3 By event class: Enabled Class:
supported with broadcast requests: and g60v4 with qualifier code 06) Other:
Disabled By any other: Enabled
Enabled
Configurable, other (described elsewhere)
1.13.18 Enable unsolicited functions (FC = 20) Enable unsolicited by event Class (g60v2, g60v3 By event class: Enabled Class:
supported with broadcast requests: and g60v4 with qualifier code 06) Other:
Disabled By any other: Enabled
Enabled
Configurable, other (described elsewhere)
Enabled
Configurable, other (described elsewhere)
Earlier versions of this section (up to version 2.07) used mappings based on an "access point" (section 2.1.1 and then a series of XPath references
(section 2.1.2). Section 2.1.2 has been superseded in version 2.08 onwards with mappings defined using either predefined rules (section 2.1.3) or
specified as an equation (section 2.1.4). The list of predefined rules is found in the IEEE 18151 document.
3.1.2 Event Variation reported when variation 0 Variation 1 without time Two software
Capabilities If
. (leave tickboxes blank if this data type is not Current Value configurable
supported) list methods
3.1.1 Static Variation reported when variation 0 Variation 1 Singlebit packed format Two software
requested or in response to Class polls: Variation 2 Singlebit with flag Note: Configurable on a ControlEdge
perobject basis. Builder Vers
Based on point index (add column to table in 140 or later
part 5)
3.1.2 Event Variation reported when variation 0 Variation 1 without time Two software
requested or in response to Class polls: Variation 2 with absolute time Note: Configurable on a ControlEdge
perobject basis. Builder Vers
Note: The support for binary input events can Variation 3 with relative time 140 or later
be determined remotely using protocol object Based on point index (add column to table in
Group 0 Variation 237.
part 5)
3.2.2 Event Variation reported when variation 0 Variation 1 without time Two software
requested or in response to Class polls: Variation 2 with absolute time Note: Configurable on a ControlEdge
perobject basis. Builder Vers
Variation 3 with relative time 140 or later
Based on point index (add column to table in
part 5)
3.3.5 Static Variation reported when variation 0 Variation 1 Continuous control Two software
requested or in response to Class polls: Variation 2 Continuous control, binary output Note: Configurable on a ControlEdge
perobject basis. Builder Vers
status 140 or later
Based on point index (add column to table in
part 5)
3.3.6 Event Variation reported when variation 0 Variation 1 without time Two software
requested or in response to Class polls: Variation 2 with absolute time Note: Configurable on a ControlEdge
perobject basis. Builder Vers
Note: The support for binary output events can Based on point index (add column to table in 140 or later
be determined remotely using protocol object part 5)
Group 0 Variation 222.
3.3.7 Command Event Variation reported when Variation 1 without time Two software
variation 0 requested or in response to Class polls: Variation 2 with absolute time Note: Configurable on a ControlEdge
perobject basis. Builder Vers
Based on point index (add column to table in 140 or later
part 5)
integrating keeps track of the accumulated Based on point index (add column to table in
change part 5)
other indicating another algorithm
3.5.7 Static Frozen Analog Input Variation Variation 1 32bit with flag
Based on point index column in part 5
specifies which of the options applies, B, C, or D
3.5.6 Analog Deadband Algorithm: Simple Simple
Integrating
simple just compares the difference from the
previous reported value Other, explain:
integrating keeps track of the accumulated Based on point index (add column to table in
change part 5)
other indicating another algorithm
3.5.7 Static Frozen Analog Input Variation Variation 1 32bit with flag
reported when variation 0 requested or in response Variation 2 16bit with flag
to Class polls:
Variation 3 32bit with timeoffreeze
Variation 4 16bit with timeoffreeze
Variation 5 32bit without flag
Variation 6 16bit without flag
Variation 7 singleprecision floating point
with flag
Variation 8 doubleprecision floating point
with flag
Based on point index (add column to table in
part 5)
3.5.8 Frozen Analog Input Event Variation Variation 1 32bit without time
reported when variation 0 requested or in response Variation 2 16bit without time
to Class polls:
Variation 3 32bit with time
Note: The support for frozen analog input Variation 4 16bit with time
events can be determined remotely using Variation 5 singleprecision floating point w/o
protocol object Group 0 Variation 230.
time
Variation 6 doubleprecision floating point
w/o time
Variation 7 singleprecision floating point
with time
Variation 8 doubleprecision floating point
with time
Based on point index (add column to table in
part 5)
3.5.9 Frozen Analog Inputs included in Class 0 Always
response: Never
Only if point is assigned to a class
Based on point index (add column to table in
part 5)
3.5.10 Frozen Analog Input Event reporting Only most recent frozen value
mode: All frozen values
When responding with event data and more Based on point index (add column to table in
than one event has occurred for a data point, part 5)
an Outstation may include all events or only the
most recent event. All events are typically
reported for Frozen Analog Inputs.
3.6.4 Event Variation reported when variation 0 Variation 1 32bit without time Seven software
requested or in response to Class polls: Variation 2 16bit without time Note: Configurable on a ControlEdge
perobject basis. Builder Vers
Note: The support for analog output events can Variation 3 32bit with time 140 or later
be determined remotely using protocol object Variation 4 16bit with time
Group 0 Variation 219.
Variation 5 singleprecision floating point w/o
time
Variation 6 doubleprecision floating point
w/o time
Variation 7 singleprecision floating point
with time
Variation 8 doubleprecision floating point
with time
Based on point index (add column to table in
part 5)
3.6.5 Command Event Variation reported when Variation 1 32bit without time Seven software
variation 0 requested or in response to Class polls: Variation 2 16bit without time Note: Configurable on a ControlEdge
perobject basis. Builder Vers
Variation 3 32bit with time 140 or later
Variation 4 16bit with time
Variation 5 singleprecision floating point w/o
time
Variation 6 doubleprecision floating point
w/o time
Variation 7 singleprecision floating point
with time
Variation 8 doubleprecision floating point
with time
Based on point index (add column to table in
part 5)
3.6.6 Event reporting mode: Only most recent All events
All events
When responding with event data and more
than one event has occurred for a data point,
an Outstation may include all events or only the
most recent event.
3.6.7 Command Event reporting mode: Only most recent All events
All events
When responding with event data and more
than one event has occurred for a data point,
an Outstation may include all events or only the
most recent event.
3.6.8 Maximum Time between Select and Not Applicable 5 seconds software
Operate: Fixed at seconds ControlEdge
Builder Vers
Configurable, range 1 to 2147483seconds 140 or later
Configurable, selectable from seconds
Configurable, other, describe
Variable, explain Based on point index
(add column to table in part 5)
This version of the Device Profile has no requirement for describing Data Set Prototype capabilities and current settings. This page is intentionally left blank, existing as
placeholder for future use.
This version of the Device Profile has no requirement for describing Data Set Descriptor capabilities and current settings. This page is intentionally left blank, existing as
placeholder for future use.
Object Number: 86
Variation Numbers: 1 and 2
This version of the Device Profile has no requirement for describing Data Set Descriptor capabilities and current settings. This page is intentionally left blank, existing as
placeholder for future use.
4 Implementation Table
The following implementation table identifies which object groups and variations, function codes and qualifiers the device supports in both requests and
responses. The Request columns identify all requests that may be sent by a Master, or all requests that must be parsed by an Outstation. The Response
columns identify all responses that must be parsed by a Master, or all responses that may be sent by an Outstation.
REQUEST RESPONSE
DNP OBJECT GROUP & VARIATION Master may issue Master must parse
Outstation must parse Outstation may issue
Object
Variation Function Codes Qualifier Codes Function Codes Qualifier Codes
Group Description
Number (dec) (hex) (dec) (hex)
Number
0 211 Device Attributes Identification of support for 1(read) 00 (startstop), 129 (Response) 00 (startstop),
userspecific attributes 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 212 Device Attributes Number of masterdefined 1(read) 00 (startstop), 129 (Response) 00 (startstop),
data set prototypes 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 213 Device Attributes Number of outstationdefined 1(read) 00 (startstop), 129 (Response) 00 (startstop),
data set prototypes 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 214 Device Attributes Number of masterdefined 1(read) 00 (startstop), 129 (Response) 00 (startstop),
data sets 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 215 Device Attributes Number of outstationdefined 1(read) 00 (startstop), 129 (Response) 00 (startstop),
data sets 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 216 Device Attributes Maximum number of binary 1(read) 00 (startstop), 129 (Response) 00 (startstop),
output objects per request 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 217 Device Attributes Local timing accuracy 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
08 (limited qty),
17,
27,
28 (index)
0 217 Device Attributes Local timing accuracy 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 218 Device Attributes Duration of time accuracy 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 219 Device Attributes Support for analog output 1(read) 00 (startstop), 129 (Response) 00 (startstop),
events 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 220 Device Attributes Maximum analog output index 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 221 Device Attributes Number of analog outputs 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 222 Device Attributes Support for binary output 1(read) 00 (startstop), 129 (Response) 00 (startstop),
events 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 223 Device Attributes Maximum binary output index 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 224 Device Attributes Number of binary outputs 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 225 Device Attributes Support for frozen counter 1(read) 00 (startstop), 129 (Response) 00 (startstop),
events 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 225 Device Attributes Support for frozen counter 1(read) 00 (startstop), 129 (Response) 00 (startstop),
events 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 226 Device Attributes Support for frozen counters 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 227 Device Attributes Support for counter events 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 228 Device Attributes Maximum counter index 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 229 Device Attributes Number of counter points 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 230 Device Attributes Support for frozen analog 1(read) 00 (startstop), 129 (Response) 00 (startstop),
inputs 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 231 Device Attributes Support for analog input events 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 232 Device Attributes Maximum analog input index 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 233 Device Attributes Number of analog input points 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 233 Device Attributes Number of analog input points 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 234 Device Attributes Support for doublebit binary 1(read) 00 (startstop), 129 (Response) 00 (startstop),
input events 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 235 Device Attributes Maximum doublebit binary 1(read) 00 (startstop), 129 (Response) 00 (startstop),
index 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 236 Device Attributes Number of doublebit binary 1(read) 00 (startstop), 129 (Response) 00 (startstop),
input points 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 237 Device Attributes Support for binary input events 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 238 Device Attributes Maximum binary input index 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 239 Device Attributes Number of binary input points 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 240 Device Attributes Maximum transmit fragment 1(read) 00 (startstop), 129 (Response) 00 (startstop),
size 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 240 Device Attributes Maximum transmit fragment 2(write) 00 (startstop),
size 01 (startstop)
0 241 Device Attributes Maximum receive fragment 1(read) 00 (startstop), 129 (Response) 00 (startstop),
size 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
08 (limited qty),
17,
27,
28 (index)
0 240 Device Attributes Maximum transmit fragment 2(write) 00 (startstop),
size 01 (startstop)
0 241 Device Attributes Maximum receive fragment 1(read) 00 (startstop), 129 (Response) 00 (startstop),
size 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 242 Device Attributes Device manufacturer's 1(read) 00 (startstop), 129 (Response) 00 (startstop),
software version 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 243 Device Attributes Device manufacturer's 1(read) 00 (startstop), 129 (Response) 00 (startstop),
hardware version 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 245 Device Attributes Userassigned location name 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 245 Device Attributes Userassigned location name 2(write) 00 (startstop),
01 (startstop)
0 246 Device Attributes User assigned ID code/number 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 246 Device Attributes User assigned ID code/number 2(write) 00 (startstop),
01 (startstop)
0 247 Device Attributes Userassigned device name 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 247 Device Attributes Userassigned device name 2(write) 00 (startstop),
01 (startstop)
0 248 Device Attributes Device serial number 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 250 Device Attributes Device manufacturer's product 1(read) 00 (startstop), 129 (Response) 00 (startstop),
name and model 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 250 Device Attributes Device manufacturer's product 1(read) 00 (startstop), 129 (Response) 00 (startstop),
name and model 01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 252 Device Attributes Device manufacturer's name 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 17 (index),
all), 28 (index)
07,
08 (limited qty),
17,
27,
28 (index)
0 254 Device Attributes Nonspecific all attributes 1(read) 00 (startstop),
request 01 (startstop),
06 (no range, or
all),
07,
08 (limited qty),
17,
27,
28 (index)
0 255 Device Attributes List of attribute variations 1(read) 00 (startstop), 129 (Response) 00 (startstop),
01 (startstop), 01 (startstop),
06 (no range, or 5B (free format)
all),
07,
08 (limited qty),
17,
27,
28 (index)
1 0 Binary Input any variation 1(read) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
1 0 Binary Input any variation 22(assign class) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
1 1 Binary Input Singlebit packed 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
1 2 Binary Input Singlebit with flag 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
2 0 Binary Input Change Event any variation 1(read) 06 (no range, or
all),
07, 08 (limited
qty)
2 1 Binary Input Change Event without time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
2 1 Binary Input Change Event without time 130 (Unsol. Resp.) 17, 28 (index)
2 0 Binary Input Change Event any variation 1(read) 06 (no range, or
all),
07, 08 (limited
qty)
2 1 Binary Input Change Event without time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
2 1 Binary Input Change Event without time 130 (Unsol. Resp.) 17, 28 (index)
2 2 Binary Input Change Event with absolute time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
2 2 Binary Input Change Event with absolute time 130 (Unsol. Resp.) 17, 28 (index)
2 3 Binary Input Change Event with relative time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
2 3 Binary Input Change Event with relative time 130 (Unsol. Resp.) 17, 28 (index)
3 0 Doublebit Input any variation 1(read) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
3 0 Doublebit Input any variation 22(assign class) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
3 1 Doublebit Input Doublebit packed 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
3 2 Doublebit Input with flag 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
4 0 Doublebit Input Change Event any variation 1(read) 06 (no range, or
all),
07, 08 (limited
qty)
4 1 Doublebit Input Change Event without time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
4 1 Doublebit Input Change Event without time 130 (Unsol. Resp.) 17, 28 (index)
4 2 Doublebit Input Change Event with absolute 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
time all),
07, 08 (limited
qty)
4 2 Doublebit Input Change Event with absolute 130 (Unsol. Resp.) 17, 28 (index)
time
4 3 Doublebit Input Change Event with relative time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
4 3 Doublebit Input Change Event with relative time 130 (Unsol. Resp.) 17, 28 (index)
10 0 Binary Output any variation 1(read) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 28 (index)
07, 08 (limited
qty)
4 3 Doublebit Input Change Event with relative time 130 (Unsol. Resp.) 17, 28 (index)
10 0 Binary Output any variation 1(read) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 28 (index)
10 0 Binary Output any variation 22(assign class) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
10 1 Binary Output packed format 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 28 (index)
10 1 Binary Output packed format 2(write) 00, 01 (startstop)
10 2 Continuous Control output status with flags 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 28 (index)
11 0 Binary Output Change Event any variation 1(read) 06 (no range, or
all),
07, 08 (limited
qty)
11 1 Binary Output Change Event status without time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
11 1 Binary Output Change Event status without time 130 (Unsol. Resp.) 17, 28 (index)
11 2 Binary Output Change Event status with time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
11 2 Binary Output Change Event status with time 130 (Unsol. Resp.) 17, 28 (index)
12 0 Binary Output Command (CROB) any variation 22(assign class) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
12 1 Binary Output Command (CROB) control relay 3(select) 17, 27, 129 (Response) echo of request
output block 28 (index)
12 1 Binary Output Command (CROB) control relay 4(operate) 17, 27, 129 (Response) echo of request
output block 28 (index)
12 1 Binary Output Command (CROB) control relay 5(direct op.) 17, 27, 129 (Response) echo of request
output block 28 (index)
12 1 Binary Output Command (CROB) control relay 6(direct op, no 17, 27, 129 (Response) echo of request
output block ack) 28 (index)
12 2 Binary Output Command pattern control block 3(select) 129 (Response) echo of request
07 (limited qty =
1)
12 2 Binary Output Command pattern control block 4(operate) 129 (Response) echo of request
07 (limited qty =
1)
12 2 Binary Output Command pattern control block 5(direct op.) 129 (Response) echo of request
07 (limited qty =
1)
12 2 Binary Output Command pattern control block 6(direct op, no 129 (Response) echo of request
ack) 07 (limited qty =
1)
12 3 Binary Output Command pattern mask 3(select) 00, 01 (startstop) 129 (Response) echo of request
12 3 Binary Output Command pattern mask 4(operate) 00, 01 (startstop) 129 (Response) echo of request
1)
12 2 Binary Output Command pattern control block 5(direct op.) 129 (Response) echo of request
07 (limited qty =
1)
12 2 Binary Output Command pattern control block 6(direct op, no 129 (Response) echo of request
ack) 07 (limited qty =
1)
12 3 Binary Output Command pattern mask 3(select) 00, 01 (startstop) 129 (Response) echo of request
12 3 Binary Output Command pattern mask 4(operate) 00, 01 (startstop) 129 (Response) echo of request
12 3 Binary Output Command pattern mask 5(direct op.) 00, 01 (startstop) 129 (Response) echo of request
12 3 Binary Output Command pattern mask 6(direct op, no 00, 01 (startstop) 129 (Response) echo of request
ack)
13 1 Binary Output Command Event without time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
13 1 Binary Output Command Event without time 130 (Unsol. Resp.) 17, 28 (index)
13 2 Binary Output Command Event with time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
13 2 Binary Output Command Event with time 130 (Unsol. Resp.) 17, 28 (index)
20 0 Counter any variation 1(read) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
20 0 Counter any variation 22(assign class) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
20 0 Counter any variation 7(freeze) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty)
20 1 Counter 32bit with flag 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
20 2 Counter 16bit with flag 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
07, 08 (limited
qty),
17, 27,
28 (index)
20 2 Counter 16bit with flag 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
20 5 Counter 32bit with flag and time 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
20 6 Counter 16bit with flag and time 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
21 0 Frozen Counter any variation 1(read) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
21 0 Frozen Counter any variation 22(assign class) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
21 1 Frozen Counter 32bit with flag 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
21 2 Frozen Counter 16bit with flag 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
21 5 Frozen Counter 32bit with flag and time 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
21 6 Frozen Counter 16bit with flag and time 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
21 9 Frozen Counter 32bit with flag and time 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
07, 08 (limited
qty),
17, 27,
28 (index)
21 9 Frozen Counter 32bit with flag and time 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
21 10 Frozen Counter 16bit with flag and time 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
22 0 Counter Change Event any variation 1(read) 06 (no range, or
all),
07, 08 (limited
qty)
22 1 Counter Change Event 32bit with flag 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
22 1 Counter Change Event 32bit with flag 130 (Unsol. Resp.) 17, 28 (index)
22 2 Counter Change Event 16bit with flag 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
22 2 Counter Change Event 16bit with flag 130 (Unsol. Resp.) 17, 28 (index)
22 5 Counter Change Event 32bit with flag and time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
22 5 Counter Change Event 32bit with flag and time 130 (Unsol. Resp.) 17, 28 (index)
22 6 Counter Change Event 16bit with flag and time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
22 6 Counter Change Event 16bit with flag and time 130 (Unsol. Resp.) 17, 28 (index)
23 0 Frozen Counter Change Event any variation 1(read) 06 (no range, or
all),
07, 08 (limited
qty)
23 1 Frozen Counter Change Event 32bit with flag 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
23 1 Frozen Counter Change Event 32bit with flag 130 (Unsol. Resp.) 17, 28 (index)
23 2 Frozen Counter Change Event 16bit with flag 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
23 2 Frozen Counter Change Event 16bit with flag 130 (Unsol. Resp.) 17, 28 (index)
23 5 Frozen Counter Change Event 32bit with flag 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
and time all),
07, 08 (limited
qty)
23 5 Frozen Counter Change Event 32bit with flag 130 (Unsol. Resp.) 17, 28 (index)
and time
23 6 Frozen Counter Change Event 16bit with flag 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
and time all),
07, 08 (limited
qty)
23 6 Frozen Counter Change Event 16bit with flag 130 (Unsol. Resp.) 17, 28 (index)
and time
30 0 Analog Input any variation 1(read) 00, 01 (start
stop),
06 (no range, or
all)
32 1 Analog Input Change Event 32bit without time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
32 1 Analog Input Event – 32bit without time 130 (Unsol. Resp.) 17, 28 (index)
32 2 Analog Input Change Event 16bit without time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
32 2 Analog Input Change Event 16bit without time 130 (Unsol. Resp.) 17, 28 (index)
32 3 Analog Input Change Event 32bit with time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
32 3 Analog Input Change Event 32bit with time 130 (Unsol. Resp.) 17, 28 (index)
07, 08 (limited
qty)
32 2 Analog Input Change Event 16bit without time 130 (Unsol. Resp.) 17, 28 (index)
32 3 Analog Input Change Event 32bit with time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
32 3 Analog Input Change Event 32bit with time 130 (Unsol. Resp.) 17, 28 (index)
32 4 Analog Input Change Event 16bit with time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
32 4 Analog Input Change Event 16bit with time 130 (Unsol. Resp.) 17, 28 (index)
32 5 Analog Input Change Event singleprecision, 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
floatingpoint without time all),
07, 08 (limited
qty)
32 5 Analog Input Change Event singleprecision, 130 (Unsol. Resp.) 17, 28 (index)
floatingpoint without time
32 6 Analog Input Change Event doubleprecision, 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
floatingpoint without time all),
07, 08 (limited
qty)
32 6 Analog Input Change Event doubleprecision, 130 (Unsol. Resp.) 17, 28 (index)
floatingpoint without time
32 7 Analog Input Change Event singleprecision, 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
floatingpoint with time all),
07, 08 (limited
qty)
32 7 Analog Input Change Event singleprecision, 130 (Unsol. Resp.) 17, 28 (index)
floatingpoint with time
32 8 Analog Input Change Event doubleprecision, 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
floatingpoint with time all),
07, 08 (limited
qty)
32 8 Analog Input Change Event doubleprecision, 130 (Unsol. Resp.) 17, 28 (index)
floatingpoint with time
34 0 Analog Input Deadband any variation 1(read) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
34 1 Analog Input Deadband 16bit 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
34 1 Analog Input Deadband 16bit 2(write) 00, 01 (start
stop),
07, 08 (limited
qty),
17, 27,
28 (index)
34 2 Analog Input Deadband 32bit 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
34 2 Analog Input Deadband 32bit 2(write) 00, 01 (start
stop),
07, 08 (limited
qty),
17, 27,
28 (index)
34 3 Analog Input Deadband singleprecision, 1(read) 00, 01 (start 129 (Response) 00, 01 (start
floatingpoint stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
07, 08 (limited
qty),
17, 27,
28 (index)
34 3 Analog Input Deadband singleprecision, 1(read) 00, 01 (start 129 (Response) 00, 01 (start
floatingpoint stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
34 3 Analog Input Deadband singleprecision, 2(write) 00, 01 (start
floatingpoint stop),
07, 08 (limited
qty),
17, 27,
28 (index)
40 0 Analog Output Status any variation 1(read) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
40 0 Analog Output Status any variation 22(assign class) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
40 1 Analog Output Status 32bit with flag 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
40 2 Analog Output Status 16bit with flag 1(read) 00, 01 (start 129 (Response) 00, 01 (start
stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
40 3 Analog Output Status singleprecision, floating 1(read) 00, 01 (start 129 (Response) 00, 01 (start
point with flag stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
40 4 Analog Output Status doubleprecision, floating 1(read) 00, 01 (start 129 (Response) 00, 01 (start
point with flag stop), stop),
06 (no range, or 17, 28 (index)
all),
07, 08 (limited
qty),
17, 27,
28 (index)
41 0 Analog Output Block any variation 22(assign class) 00, 01 (start
stop),
06 (no range, or
all),
07, 08 (limited
qty),
17, 27,
28 (index)
41 1 Analog Output Block 32bit 3(select) 17, 27, 129 (Response) echo of request
28 (index)
41 1 Analog Output Block 32bit 4(operate) 17, 27, 129 (Response) echo of request
28 (index)
41 1 Analog Output Block 32bit 5(direct op.) 17, 27, 129 (Response) echo of request
28 (index)
28 (index)
41 1 Analog Output Block 32bit 3(select) 17, 27, 129 (Response) echo of request
28 (index)
41 1 Analog Output Block 32bit 4(operate) 17, 27, 129 (Response) echo of request
28 (index)
41 1 Analog Output Block 32bit 5(direct op.) 17, 27, 129 (Response) echo of request
28 (index)
41 1 Analog Output Block 32bit 6(direct op, no 17, 27, 129 (Response) echo of request
ack) 28 (index)
41 2 Analog Output Block 16bit 3(select) 17, 27, 129 (Response) echo of request
28 (index)
41 2 Analog Output Block 16bit 4(operate) 17, 27, 129 (Response) echo of request
28 (index)
41 2 Analog Output Block 16bit 5(direct op.) 17, 27, 129 (Response) echo of request
28 (index)
41 2 Analog Output Block 16bit 6(direct op, no 17, 27, 129 (Response) echo of request
ack) 28 (index)
41 3 Analog Output Block singleprecision, floating 3(select) 17, 27, 129 (Response) echo of request
point 28 (index)
41 3 Analog Output Block singleprecision, floating 4(operate) 17, 27, 129 (Response) echo of request
point 28 (index)
41 3 Analog Output Block singleprecision, floating 5(direct op.) 17, 27, 129 (Response) echo of request
point 28 (index)
41 3 Analog Output Block singleprecision, floating 6(direct op, no 17, 27, 129 (Response) echo of request
point ack) 28 (index)
41 4 Analog Output Block doubleprecision, floating 3(select) 17, 27, 129 (Response) echo of request
point 28 (index)
41 4 Analog Output Block doubleprecision, floating 4(operate) 17, 27, 129 (Response) echo of request
point 28 (index)
41 4 Analog Output Block doubleprecision, floating 5(direct op.) 17, 27, 129 (Response) echo of request
point 28 (index)
41 4 Analog Output Block doubleprecision, floating 6(direct op, no 17, 27, 129 (Response) echo of request
point ack) 28 (index)
42 0 Analog Output Change Event any variation 1(read) 06 (no range, or
all),
07, 08 (limited
qty)
42 1 Analog Output Change Event 32bit without time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
42 1 Analog Output Change Event 32bit without time 130 (Unsol. Resp.) 17, 28 (index)
42 2 Analog Output Change Event 16bit without time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
42 2 Analog Output Change Event 16bit without time 130 (Unsol. Resp.) 17, 28 (index)
42 3 Analog Output Change Event 32bit with time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
42 3 Analog Output Change Event 32bit with time 130 (Unsol. Resp.) 17, 28 (index)
42 4 Analog Output Change Event 16bit with time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
42 4 Analog Output Change Event 16bit with time 130 (Unsol. Resp.) 17, 28 (index)
42 5 Analog Output Change Event singleprecision, 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
floatingpoint without time all),
07, 08 (limited
qty)
42 5 Analog Output Change Event singleprecision, 130 (Unsol. Resp.) 17, 28 (index)
floatingpoint without time
42 6 Analog Output Change Event doubleprecision, 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
floatingpoint without time all),
07, 08 (limited
qty)
42 6 Analog Output Change Event doubleprecision, 130 (Unsol. Resp.) 17, 28 (index)
floatingpoint without time
42 7 Analog Output Change Event singleprecision, 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
floatingpoint with time all),
07, 08 (limited
qty)
qty)
42 6 Analog Output Change Event doubleprecision, 130 (Unsol. Resp.) 17, 28 (index)
floatingpoint without time
42 7 Analog Output Change Event singleprecision, 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
floatingpoint with time all),
07, 08 (limited
qty)
42 7 Analog Output Change Event singleprecision, 130 (Unsol. Resp.) 17, 28 (index)
floatingpoint with time
42 8 Analog Output Change Event doubleprecision, 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
floatingpoint with time all),
07, 08 (limited
qty)
42 8 Analog Output Change Event doubleprecision, 130 (Unsol. Resp.) 17, 28 (index)
floatingpoint with time
43 0 Analog Output Command Event any variation 1(read) 06 (no range, or
all),
07, 08 (limited
qty)
43 1 Analog Output Command Event 32bit without 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
time all),
07, 08 (limited
qty)
43 1 Analog Output Command Event 32bit without 130 (Unsol. Resp.) 17, 28 (index)
time
43 2 Analog Output Command Event 16bit without 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
time all),
07, 08 (limited
qty)
43 2 Analog Output Command Event 16bit without 130 (Unsol. Resp.) 17, 28 (index)
time
43 3 Analog Output Command Event 32bit with time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
43 3 Analog Output Command Event 32bit with time 130 (Unsol. Resp.) 17, 28 (index)
43 4 Analog Output Command Event 16bit with time 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
all),
07, 08 (limited
qty)
43 4 Analog Output Command Event 16bit with time 130 (Unsol. Resp.) 17, 28 (index)
43 5 Analog Output Command Event singleprecision, 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
floatingpoint without time all),
07, 08 (limited
qty)
43 5 Analog Output Command Event singleprecision, 130 (Unsol. Resp.) 17, 28 (index)
floatingpoint without time
43 6 Analog Output Command Event double 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
precision, floatingpoint without time all),
07, 08 (limited
qty)
43 6 Analog Output Command Event double 130 (Unsol. Resp.) 17, 28 (index)
precision, floatingpoint without time
43 7 Analog Output Command Event singleprecision, 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
floatingpoint with time all),
07, 08 (limited
qty)
43 7 Analog Output Command Event singleprecision, 130 (Unsol. Resp.) 17, 28 (index)
floatingpoint with time
43 8 Analog Output Command Event double 1(read) 06 (no range, or 129 (Response) 17, 28 (index)
precision, floatingpoint with time all),
07, 08 (limited
qty)
43 8 Analog Output Command Event double 130 (Unsol. Resp.) 17, 28 (index)
precision, floatingpoint with time
50 1 Time and Date absolute time 1(read) 129 (Response) 07 (limited qty =
07 (limited qty = 1)
1)
51 1 Time and Date CTO absolute time, synchronized 129 (Response) 07 (limited qty =
1)
1)
51 1 Time and Date CTO absolute time, synchronized 129 (Response) 07 (limited qty =
1)
51 1 Time and Date CTO absolute time, synchronized 130 (Unsol. Resp.) 07 (limited qty =
1)
51 2 Time and Date CTO absolute time, un 129 (Response) 07 (limited qty =
synchronized 1)
51 2 Time and Date CTO absolute time, un 130 (Unsol. Resp.) 07 (limited qty =
synchronized 1)
80 1 Internal Indications packed format 1(read) 00, 01 (startstop) 129 (Response) 00, 01 (startstop)
80 1 Internal Indications packed format 2(write) 00 (startstop)
91 1 Status of Requested Operation 129 (Response) 07 (limited qty =
1)
5.1 Definition of Binary Input Point List: Fixed, list shown in table below
Configurable (current list may be shown in table below)
List of addressable points. Points that do not exist (for example,
because an option is not installed) are omitted from the table. Other, explain:
Note: the number of binary inputs present in the device, and the
maximum binary input index, are available remotely using object
Group 0 Variations 239 and 238.
5.2 Definition of Double Bit Input Point List: Fixed, list shown in table below
Configurable (current list may be shown in table below)
List of addressable points. Points that do not exist (for example,
because an option is not installed) are omitted from the table. Other, explain:
Note: the number of doublebit inputs present in the device, and the
maximum doublebit input index, are available remotely using object
Group 0 Variations 236 and 235.
5.3 Definition of Binary Output Status / Control Relay Output Fixed, list shown in table below
Block Points List: Configurable (current list may be shown in table below)
List of addressable points. Points that do not exist (for example, Other, explain:
because an option is not installed) are omitted from the table.
Note: the number of binary outputs present in the device, and the
maximum binary output index, are available remotely using object
Group 0 Variations 224 and 223.
5.4 Definition of Counter / Frozen Counter Point List: Fixed, list shown in table below
Configurable (current list may be shown in table below)
List of addressable points. Points that do not exist (for example,
because an option is not installed) are omitted from the table. Other, explain:
5.5 Definition of Analog Input Point List: Fixed, list shown in table below
Configurable (current list may be shown in table below)
List of addressable points. Points that do not exist (for example,
because an option is not installed) are omitted from the table. Other, explain:
Note: the number of analog inputs present in the device, and the
maximum analog input index, are available remotely using object
Group 0 Variations 233 and 232.
5.6 Definition of Analog Output Status / Analog Output Block Fixed, list shown in table below
Point List: Configurable (current list may be shown in table below)
List of addressable points. Points that do not exist (for example, Other, explain:
because an option is not installed) are omitted from the table.
Note: the number of analog outputs present in the device, and the
maximum analog output index, are available remotely using object
Group 0 Variations 221 and 220.
5.7 Definition of File Names that may be read or written: Fixed, list shown in table below
Configurable (current list may be shown in table below)
Other, explain:
5.8 Definition of Octet String Point List: Fixed, list shown in table below
Configurable (current list may be shown in table below)
List of addressable points. Points that do not exist (for example,
because an option is not installed) are omitted from the table. Other, explain:
5.9 Definition of Virtual Terminal Port Numbers: Fixed, list shown in table below
Configurable (current list may be shown in table below)
List of addressable points. Points that do not exist (for example,
because an option is not installed) are omitted from the table. Other, explain:
Ports list:
Virtual
Port Event Class
Number Name Assigned (1, Description
(Point 2, 3 or none)
Index)
5.10 Definition of Data Set Prototypes: Fixed, list shown in table below
Configurable (current list may be shown in table below)
List of all data set prototypes. The following table is repeated for
each Data Set Prototype defined. Other, explain:
Note: the number of data set prototypes known to the device are
available remotely using object Group 0 Variations 212 and 213.
5.11 Definition of Data Set Descriptors: Fixed, list shown in table below
Configurable (current list may be shown in table below)
List of all data set descriptors. The following table is repeated for
each Data Set Descriptor defined. Other, explain:
Note: the number of data sets known to the device are available
remotely using object Group 0 Variations 214 and 215.
5.11 Definition of Data Set Descriptors: Fixed, list shown in table below
Configurable (current list may be shown in table below)
List of all data set descriptors. The following table is repeated for
each Data Set Descriptor defined. Other, explain:
Note: the number of data sets known to the device are available
remotely using object Group 0 Variations 214 and 215.
The following table is optional and correlates data set elements to point indexes of standard DNP3 Data Objects. The element number
below refers to the position in the present value object (object 87) or event (object 88) data set and will not match the element number in
the data set descriptor or data set prototype tables above.