DNP3 AN2022-01 Device Profile How-To - Summary
DNP3 AN2022-01 Device Profile How-To - Summary
1.6 Fill Out the following items for masters only. ......................................................................................................................................................................................... 48
1.6.1 Timeout waiting for Complete Application Layer Responses (refer 1815-2012 §4.3) .................................................................................................................................. 49
1.6.2 Maximum Application Layer Retries for Request Message (refer 1815-2012 §4.3 rule 16) ......................................................................................................................... 49
1.6.3 Timeout waiting for First or Next Fragment of an Application Layer Response. .......................................................................................................................................... 50
1.6.4 Issuing controls to off-line devices ................................................................................................................................................................................................................ 50
1.7 Fill out the following items for outstations only ..................................................................................................................................................................................... 52
1.7.1 Timeout waiting for Application Confirm of solicited response message ..................................................................................................................................................... 52
1.7.2 How often is time synchronisation required from the master ...................................................................................................................................................................... 53
1.7.3 Device Trouble Bit IIN1.6 (refer 1815-2012 §4.6.7) ...................................................................................................................................................................................... 53
1.7.4 File Handle Timeout (refer 1815-2012 §A27) ................................................................................................................................................................................................ 54
1.7.5 Event Buffer Overflow Behavior .................................................................................................................................................................................................................... 54
1.7.6 Event Buffer Organisation ............................................................................................................................................................................................................................. 55
1.7.7 Sends Multi-Fragment Responses ................................................................................................................................................................................................................. 56
1.7.8 Last Fragment Confirmation .......................................................................................................................................................................................................................... 56
1.7.9 DNP Command Settings preserved through a device restart. ....................................................................................................................................................................... 57
1.7.10 Supports configuration signature ............................................................................................................................................................................................................. 57
1.7.11 Requests Application Confirmation .......................................................................................................................................................................................................... 58
1.7.12 Supports Clock Management .................................................................................................................................................................................................................... 59
1.8 Outstation Unsolicited Response Support (refer IEEE 1815-2012 Section 4.6) ......................................................................................................................................... 59
1.8.1 Supports Unsolicited Reporting..................................................................................................................................................................................................................... 60
1.8.2 Master Data link Address .............................................................................................................................................................................................................................. 60
1.8.3 Unsolicited Response Confirmation Timeout ................................................................................................................................................................................................ 61
1.8.4 Number of Unsolicited Retries ...................................................................................................................................................................................................................... 61
1.9 Outstation Unsolicited Response Trigger Conditions (refer to IEEE1815-2012 Section 4.6.2.2) ............................................................................................................... 62
3 CAPABILITIES AND CURRENT SETTINGS FOR DEVICE DATABASE (OUTSTATIONS ONLY) .......................................................................... 98
3.3 Binary Output Status and Control Relay Output Block (CROB) .............................................................................................................................................................. 103
3.3.1 Minimum pulse time allowed with Trip, Close and Pulse On commands ................................................................................................................................................... 103
3.3.2 Maximum pulse time allowed with Trip, Close and Pulse On commands ................................................................................................................................................... 104
3.3.3 Binary Output status included in Class 0 response ..................................................................................................................................................................................... 104
3.8 Octet String & Extended Octet String Points ......................................................................................................................................................................................... 136
3.8.1 Event reporting mode: ................................................................................................................................................................................................................................ 136
3.8.2 Octet Strings Included in Class 0 response: ................................................................................................................................................................................................. 137
3.8.3 Octet Strings Event Buffer Organization: .................................................................................................................................................................................................... 137
3.8.4 Object Group Selection ............................................................................................................................................................................................................................... 138
3.9 Virtual Terminal Port Numbers (Points) (Refer to IEEE 1815-2012 Clause 5.2) ...................................................................................................................................... 139
3.9.1 Virtual Terminals Event Buffer Organization ............................................................................................................................................................................................... 139
5.3 Definition of Binary Output Status/Control relay output block (CROB) Point List: ................................................................................................................................ 145
5.6 Definition of Analog Output Status/Analog Output Block Point List: .................................................................................................................................................... 148
5.7 Definition of File Names that may be read or written: .......................................................................................................................................................................... 149
5.8 Definition of Octet String and Extended Octet String Point List: ........................................................................................................................................................... 150
A third purpose for which the Device Profile may be used is for the integrator to store the settings that were configured for a specific project or installation.
However, over the years it has become obvious that some aspects of the Device Profile are not clearly defined, and this has resulted in very few Device Profiles
being completed or interpreted correctly.
Purpose
The purpose of this document is to describe the various fields in the Device Profile and to give some guidance to the values that should be used to sensibly
complete the Device Profile document.
This document DOES NOT provide guidance as to the requirements for conformance to the IEEE1815-2012 specification. The protocol specification should be
consulted for guidance on the requirements for conformance.
References
The clauses in IEEE1815-2012 most pertinent to the Device profile are found in Section 14 Interoperability. It is strongly recommended that this chapter is read
before attempting to complete a Device Profile.
Section 1 Device Properties of the Device Profile document gives some valuable information on how the columns should be filled out and should be read and
understood before completing the Device Profile.
General notes
The Device Profile tables are divided into four columns. If any of the cells are “greyed” out it means they are not required to be filled in. All the other cells should
be filled in, even if it is to say “not applicable” or “N/A”.
Column one
The first column describes the feature to which the next three columns refer.
Current Value
The Current Value shows the configuration of the device. For the Current Value to remain useful, changes to the device configuration must be synchronized with
corresponding changes to the Current Value in the device profile.
The current value may be unspecified, i.e. left blank if, for example, the document is being provided by the manufacturer to indicate the capabilities of the
device.
Configuration methods
The final column is where the manufacturer describes how the capability is configured if it is a configurable parameter. The possibilities for this column are listed
in 1.1.10.
Section 4 of the Device Profile describes the Implementation Table for the device. That is, it describes the functional capabilities of the device which comprise
those required by the subset level and also those that are additional to the subset level.
The word “Parse” in this table means that the device, master or outstation, shall be able to understand the function and qualifier codes associated with the
object group and variation, and shall respond to the message in the appropriate manner. This is covered in more detail in section 4 of this document.
The tables in section 4 can be confusing and are rarely completed correctly. Clause 12 of IEEE1815-2012 give a comprehensive guide to the parsing tables and
should be read before they are completed.
• Identify the device that is the subject of the Device Profile including the specific version,
• describe features supported by the device that are in addition to those required by the claimed subset level,
• describe how the device is configured