Dnp3 Specification: Part 3, Parsing Codes
Dnp3 Specification: Part 3, Parsing Codes
Volume 6
Part 3, Parsing Codes
Version 1.02
3 February 2007
DISCLAIMER STATEMENT
DNP Users Group documents and publications are not consensus documents. Information contained in this and
other works has been obtained from sources believed to be reliable, and reviewed by credible members of the
DNP Users Group and/or the DNP Users Group Technical Committee. Neither the DNP Users Group nor any
authors/developers of DNP documentation guarantee, and each such person expressly disclaims responsibility
for ensuring, the accuracy or completeness of any information published herein, and neither the DNP Users
Group nor its authors/developers shall be responsible for any errors, omissions, or damages arising out of use of
this document.
Likewise, while the author/developer and publisher believe that the information and guidance given in this work
serves as an enhancement to users, all parties must rely upon their own skill and judgment when making use of
it. Neither the author nor the publisher assumes any liability to anyone for any loss or damage caused by any
error or omission in the work, whether such error or omission is the result of negligence or any other cause. Any
and all such liability is disclaimed.
This statement was developed by the DNP Users Group Technical Committee and represents the considered
judgment of a group of software developers with expertise in the subject field. The DNP Users Group is a global
forum for users and implementers of the protocol and promotes implementers and developer information and
interaction exchange. This work is published with the understanding that the DNP Users Group and its
authors/developers are supplying information through this publication, not attempting to render engineering or
other professional services. If such services are required, the assistance of an appropriate professional should be
sought. The DNP Users Group is not responsible for any statements and/or opinions advanced in this
publication.
1.00 7-Jan-2007 Original material and updates as released to DNP Users Group.
1.01 3-Feb-2007 Changed DNP User Group to DNP Users Group and footer at bottom of page.
The “Request” and “Response” column names were reversed in the last paragraphs
1.02 24-Feb-07
of sections 3.1.1.2, 3.1.1.3, 3.2.1.2 and 3.2.1.3.
The parsing information in Table 3-1 applies to DNP group 0 attribute objects for index 0. Parsing rules for user-specific group 0 attribute sets (indexes 1
and above) are device dependent.
60 2
³ ³ 20
06
(ENABLE_UNSOLICITED)
60 2
³ ³ 21
06
(DISABLE_UNSOLICITED)
60 2 ³ ³ 22 (ASSIGN_CLASS) 06
60 3 ³ ³ ³ ³ 1 (READ) 06,07,08
60 3
³ ³ 20
06
(ENABLE_UNSOLICITED)
60 3
³ ³ 21
06
(DISABLE_UNSOLICITED)
60 3 ³ ³ 22 (ASSIGN_CLASS) 06
60 4 ³ ³ ³ ³ 1 (READ) 06,07,08
60 4
³ ³ 20
06
(ENABLE_UNSOLICITED)
3.1.2.28 Table 3-28 g90 Application & Status of Operation Information Objects
Subset Levels Request (Outstation must parse) Response (Master must parse)
Group Variation
1 2 3 4 Function Codes Qualifier Codes Function Codes Qualifier Codes
(decimal) (hexadecimal) (decimal) (hexadecimal)
90 1 ³ ³ ³ ³ — — — —
3.2.2.20 Table 3-51 g90 Application & Status of Operation Information Objects
3.2.2.22 Table 3-53 g110 – g113 String & Virtual Terminal Static & Event Objects