PMT Hps Controledge Rtu and PLC dnp3 Outstation Device Profile Rtdoc x346 en e
PMT Hps Controledge Rtu and PLC dnp3 Outstation Device Profile Rtdoc x346 en e
PMT Hps Controledge Rtu and PLC dnp3 Outstation Device Profile Rtdoc x346 en e
Device Profile
Based on DNP XML Schema version 2.08.00
Document Name: ControlEdge RTU and PLC DNP3 Outstation Device Profile RTDOCX346enE
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
Identifying the capabilities of a DNP3 device (Master Station or Outstation)
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)
Matching user requirements to product capabilities when procuring a DNP3 device
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).
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.
If
1.1 D EVICE I DENTIFICATION Capabilities Current Value configurable
list methods
1.1.2 Vendor Name: Honeywell
The name of the organization producing the
device.
Note: The current value of this outstation
parameter is available remotely using protocol
object Group 0 Variation 252.
1.1.3 Device Name: ControlEdge PLC & RTU.
Model numbers: SC
The model and name of the device, sufficient UCMX01, ControlEdge
to distinguish it from any other device from the 2020 Nonredundant
same organization. controller; SCUCNN11,
ControlEdge 2020
Note: The current value of this outstation Redundant controller; SC
parameter is available remotely using protocol UCMX02, ControlEdge
object Group 0 Variation 250. 2020 Nonredundant
controller; 900CP10200,
ControlEdge 900 CPM
1.1.4 Device manufacturer's hardware version SCUCMX01: Kernel
string: Board Version E, App
Board Version A; SC
Note: The current value of this outstation UCMX02: Kernel Board
parameter is available remotely using protocol Version B, App Board
object Group 0 Variation 243. Version B; SCUCNN11:
Kernel Board Version C;
900CP10200
1.1.5 Device manufacturer's software version PLC/RTU_140 and later
string: for SCUCMX01 and SC
UCNN11; PLC/RTU_160
Note: The current value of this outstation and later for SCUCMX02
parameter is available remotely using protocol and 900CP10200
object Group 0 Variation 242.
1.1.6 Device Profile Document Version 3
Number:
Version of the Device Profile Document is
indicated by a whole number incremented with
each new release. This should match the latest
version shown in the Revision History at the
beginning of this document.
File Transfer
Virtual Terminal
Mapping to IEC 61850 Object Models
defined in a DNP3 XML file
Function code 31, activate configuration
Secure Authentication (if checked then see
1.12)
Level 2
Level 3
Level 4
File Transfer
Virtual Terminal
Mapping to IEC 61850 Object Models
defined in a DNP3 XML file
Function code 31, activate configuration
Secure Authentication (if checked then see
1.12)
1.1.9 Notable Additions:
A brief description intended to quickly identify
(for the reader) the most obvious features the
device supports in addition to the Highest
DNP Level Supported. The complete list of
features is described in the Implementation
Table.
DNP3 online XML file write to a device will
update the device's configuration when the
Activate Configuration (function code 31) is
received.
External offline XML file read permits an
XML definition of a new configuration to be
supplied from offline configuration tools.
External offline XML file write permits an
XML definition of a new configuration to be
supplied to offline configuration tools.
If
1.3 IP N ETWORKING Capabilities Current Value configurable
list methods
1.3.1 Port Name: ETH1, ETH2
Name used to reference the communications
port defined in this section.
1.3.2 Type of End Point: TCP Initiating (Master Only) TCP Listening software
TCP Listening (Outstation Only) UDP Datagram ControlEdge
If
1.3 IP N ETWORKING Capabilities Current Value configurable
list methods
1.3.1 Port Name: ETH1, ETH2
Name used to reference the communications
port defined in this section.
1.3.2 Type of End Point: TCP Initiating (Master Only) TCP Listening software
TCP Listening (Outstation Only) UDP Datagram ControlEdge
Builder Vers
TCP Dual (required for Masters) 140 or later
UDP Datagram (required)
1.3.7 IP Address(es) from which TCP *.*.*.*
Connections or UDP Datagrams are accepted:
1.3.8 TCP Listen Port Number: Not Applicable (Master w/o dual end point) 20000 software
Fixed at 20,000 ControlEdge
If Outstation or dual end point Master, port Builder Vers
number on which to listen for incoming TCP Configurable, range 0 to 65535 140 or later
connect requests. Required to be configureable Configurable, selectable from
for Masters and recommended to be
Configurable, other, describe
configurable for Outstations.
1.3.12 Destination UDP port for DNP3 Fixed at 20,000
Requests (Masters Only): Configurable, range to
Configurable, selectable from
Configurable, other, describe
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.12 Destination UDP port for DNP3 Fixed at 20,000
Requests (Masters Only): Configurable, range to
Configurable, selectable from
Configurable, other, describe
1.3.15 Multiple outstation connections (Masters Supports multiple outstations (Masters only)
only):
Indicates whether multiple outstation
connections are supported.
1.3.16 Multiple master connections (Outstations Supports multiple masters (Outstations only) IP address
only): IP port number
If supported, the following methods may be used:
Indicates whether multiple master connections
Method 1 (based on IP address) required
are supported and the method that can be used
to establish connections. Method 2 (based on IP port number)
recommended
Method 3 (browsing for static data) optional
1.3.17 Time synchronization support: DNP3 LAN procedure (function code 24)
DNP3 Write Time (not recommended over
LAN)
Other, explain
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.
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.
Note: The current value of this outstation
parameter is available remotely using protocol
object Group 0 Variation 240.
1.5.2 Maximum number of octets Transmitted in Fixed at 2048
an Application Layer Fragment containing File Configurable, range 256 to 65535
Transfer:
Configurable, selectable from
Configurable, other, describe
Note: The current value of this outstation
parameter is available remotely using protocol
object Group 0 Variation 241.
1.5.4 Timeout waiting for Complete Application None None
Layer Fragment: Fixed at ms
Timeout if all frames of a message fragment are Configurable, range to ms
not received in the specified time. Measured Configurable, selectable from ms
from time first frame of a fragment is received Configurable, other, describe
until the last frame is received.
Variable, explain
Note: The current value of this outstation
parameter is available remotely using protocol
object Group 0 Variation 241.
1.5.4 Timeout waiting for Complete Application None None
Layer Fragment: Fixed at ms
Timeout if all frames of a message fragment are Configurable, range to ms
not received in the specified time. Measured Configurable, selectable from ms
from time first frame of a fragment is received Configurable, other, describe
until the last frame is received.
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.9. User Data:
A user data entry
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
Explain how event buffers are arranged (per
Object Group, per Class, single buffer etc) and
provide their sizes.
1.7.7 Sends MultiFragment Responses: Yes Yes
No
Indicates whether an Outstation sends multi
fragment responses (Masters do not send multi
fragment requests).
1.7.8 Last Fragment Confirmation: Always Sometimes
Sometimes, explainOnly when it contains
Indicates whether the Outstation requests
confirmation of the last fragment of a multi events
fragment response. Never
1.7.9 DNP Command Settings preserved Assign Class
through a device restart: Analog Deadbands
If any of these settings are written through the Data Set Prototypes
DNP protocol and they are not preserved Data Set Descriptors
through a restart of the Outstation, the Master Function Code 31 Activate Configuration
will have to write them again after it receives a
response in which the Restart IIN bit is set.
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
A user data entry
master. The configured value includes identical
Configurable, other, describe
and regenerated retry messages. One of the
choices must provide for an indefinite (and Always infinite, never gives up
potentially infinite) number of transmissions.
1.8.5. User Data:
A user data entry
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.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.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
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
g0v245):
1.11.2 Userassigned ID code/number string (same as g0v246):
1.11.3 Userassigned name string for the outstation (same as
g0v247):
1.11.4 Device Serial Number string (same as g0v248):
If
1.12 S ECURITY P ARAMETERS Capabilities Current Value configurable
list methods
1.12.1 DNP3 device support for secure Secure Authentication not supported Supports security software
authentication: Version: 5 ControlEdge
If Secure Authentication is supported, what Builder Vers
The support for secure authentication is Version(s) are supported: R171.3 and
optional in DNP3 devices. Indicate here if the primary
Fixed at 5
device supports secure authentication. release post
Configurable, selectable from R172
If the device does not support secure
authentication then ignore the rest of this
section.
If the device does support secure authentication
then specify the version(s) that are supported in
the device. The version number is an integer
value defined in the DNP3 Specification. The
Secure Authentication procedure defined in
IEEE 18152010 is version 2. The Secure
Authentication procedure defined in IEEE
18152012 is version 5.
1.12.2 Maximum number of users: Maximum nunber of users supported: 25 Maximum number of users software
supported: 25 ControlEdge
The secure authentication algorithm provides Builder Vers
support for multiple users. The device must R171.3 and
support details for each user (update keys, primary
session keys, etc). A user is identified by a 16 release post
bit user number, allowing a maximum of 65535 R172
users. Devices are not mandated to support this
number of potential users. Indicate here the
actual limit to the number of simultaneous
users that can be supported.
1.12.3 Security message response timeout: Fixed at ms 2000 ms software
Configurable, range 0 to 4294967295ms ControlEdge
Authentication of critical messages may involve Builder Vers
additional message exchanges (challenges and Configurable, selectable from ms R171.3 and
responses) which can require an extension to Configurable, other, describe primary
the normal DNP3 message response timeout. release post
This timeout specifies an additional time to be R172
used when the extra security transactions are
involved. The maximum allowable timeout
extension should not exceed 120 seconds.
To accommodate systems with infrequent
communications, this change interval can be
disabled and just the session key change
message count used (see 1.12.7)
1.12.7 Session key change message count: Configurable, range 0 to 4294967295 2000 software
ControlEdge
In addition to changing the session key at Builder Vers
regular intervals, the key shall also be changed R171.3 and
after a specified number of messages have been primary
exchanged. The maximum allowable value for release post
this message count is 10,000 R172
1.12.13 Number of Certificate Authorities software
supported: ControlEdge
Builder Vers
Implementations using TLS shall support at R171.3 and
least 4 Certificate Authorities. Indicate the primary
number supported. release post
R172
129 (Response)
130 (Unsolicited Response)
R172
129 (Response)
130 (Unsolicited Response)
1.12.16 Other critical fragments: software
ControlEdge
Other critical transactions can be defined and Builder Vers
should be detailed here. Examples could be R171.3 and
based on time (for example: the first primary
transaction after a communications session is release post
established). Other examples could be based on R172
specific data objects (for example: the reading
of specific data points).
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
Clear restart (g80v1 with qualifier code 00 and
index = 7, value = 0)
Disabled
Enabled
Configurable, other (described elsewhere)
Write to any other group / variation / qualifier code
1.13.1 Support for broadcast functionality: Disabled Enabled
Enabled
Configurable
Clear restart (g80v1 with qualifier code 00 and
index = 7, value = 0)
Disabled
Enabled
Configurable, other (described elsewhere)
Write to any other group / variation / qualifier code
Disabled
Enabled
Configurable, other (described elsewhere)
1.13.3 Direct operate functions (FC = 5) Disabled Enabled
supported with broadcast requests: Enabled
Configurable, other (described elsewhere)
Enabled
Configurable, other (described elsewhere)
Enable unsolicited for any other group / variation /
qualifier code
Disabled
Enabled
Configurable, other (described elsewhere)
1.13.19 Disable unsolicited functions (FC = 21) Disable 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)
Disable unsolicited for any other group / variation /
qualifier code
Disabled
Enabled
Configurable, other (described elsewhere)
1.13.20 Assign class functions (FC = 22) Disabled Enabled
supported with broadcast requests: Enabled
Configurable, other (described elsewhere)
2 Mapping between DNP3 and IEC 61850 Objects
This optional section allows each configuration parameter or point in the DNP Data map to be tied to an attribute in the IEC 61850 object models (and
viceversa).
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.
The following display has been selected to be in a tabular form.
3 Capabilities and Current Settings for Device Database (Outstation only)
The following tables identify the capabilities and current settings for each DNP3 data type. Details defining the data points available in the device are
shown in part 5 of this Device Profile.
3.7.4 Permissions Support: Owner Read Allowed: 0x0100
Owner Write Allowed: 0x0080
Indicates the device is capable of using the
indicated permissions. Owner Execute Allowed: 0x0040
Group Read Allowed: 0x0020
Group Write Allowed: 0x0010
Group Execute Allowed: 0x0008
World Read Allowed: 0x0004
World Write Allowed: 0x0002
World Execute Allowed: 0x0001
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.
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)
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),
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 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 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 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 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 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),
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,
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 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)
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)
50 1 Time and Date absolute time 2(write)
07 (limited qty =
1)
50 3 Time and Date absolute time at last recorded 2(write)
time 07 (limited qty =
1)
5 Data Points List (outstation only)
This part of the Device Profile shows, for each data type, a table defining the data points available in the device or a description of how this information
can be obtained if the database is configurable.
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.
Binary Input points list:
Event
Class
Point Name for State Name for State
Name Assigned Description
Index when value is 0 when value is 1
(1, 2, 3 or
none)
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.
Doublebit Input points list:
Event
Class Name for State Name for State Name for State Name for State
Point
Name Assigned when value is 0 when value is 1 when value is 2 when value is 3 Description
Index
(1, 2, 3 or (intermediate) (off) (on) (indeterminate)
none)
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.
Binary Output Status and CROB points list:
Event Class
Supported Control Operations Assigned
(1,2,3 or none)
Name Name
Direct Cancel for for
Point Direct Operate Pulse Pulse Latch Latch Count Currently State State
Name Select/Operate Trip Close Change Command Description
Index Operate No On Off On Off > 1 Running when when
Ack Operation value value
is 0 is 1
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:
Note: the number of counters present in the device, and the
maximum counter index, are available remotely using object Group 0
Variations 229 and 228.
Counter / Frozen Counter points list:
Event Class
Event Class
Frozen Assigned to
Assigned to
Point Counter Frozen
Name Counter Description
maximum counter index, are available remotely using object Group 0
Variations 229 and 228.
Counter / Frozen Counter points list:
Event Class
Event Class
Frozen Assigned to
Assigned to
Point Counter Frozen
Name Counter Description
Index Exists (Yes or Counter
Events (1, 2,
No) Events (1, 2,
3 or none)
3 or none)
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.
Analog Input points list:
. Transmitted Value Scaling .
Event
Class
Point Min Max
Name Assigned Multiplier Offset Units Resolution Description
Index int / flt int / flt
(1, 2, 3 or
none)
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.
Analog Output points list:
Event Class
Transmitted
. Supported Control Operations Scaling . Assigned (1, 2, 3 .
Value
or none)
Direct
Point Direct Operate
Name Select/Operate Min Max Min Max Units Resolution Change Command Description
Index Operate No
Ack
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:
Sequential Files list:
Authentication
. .
Required for:
Event Class
File Name Assigned (1, Read Write Delete Description
2, 3 or none)
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:
Octet String points list:
Event Class
Point
Name Assigned (1, Description
Index
2, 3 or none)
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)
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.12 Data Set Descriptors Point Index Attributes
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.
End of Device Profile for Reference Device
End of Complete Device Profile