Shopping Cart

No products in the cart.

IEEE 1815-2012

$250.79

IEEE Standard for Electric Power Systems Communications-Distributed Network Protocol (DNP3)

Published By Publication Date Number of Pages
IEEE 2012
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

Revision Standard – Active. The DNP3 protocol structure, functions, and interoperable application options (subset levels) are specified. The simplest application level is intended for low-cost distribution feeder devices, and the most complex for full-featured systems. The appropriate level is selected to suit the functionality required in each device. The protocol is suitable for operation on a variety of communication media consistent with the makeup of most electric power communication systems.

PDF Catalog

PDF Pages PDF Title
1 IEEE Std 1815-2012 Front Cover
3 Title Page
6 Notice to users
Laws and regulations
Copyrights
Updating of IEEE documents
Errata
7 Patents
8 Participants
10 0 Introduction
0.1 DNP3 purpose and history
0.1.1 Addressing an impediment to automation
0.1.2 Rationale for a new protocol based on standards
11 0.1.3 Need for scalability
0.1.4 Emphasis on reliability
12 0.1.5 Feature selection
0.1.6 Rationale for DNP3 subset definitions
13 0.1.7 Features to support distributed capabilities
14 0.1.8 Additional communications features
15 0.1.9 Compatibility with IEC protocols
16 0.1.9.1 Hamming Distance
17 0.1.9.2 Addressing of binary outputs
0.1.9.3 Reality today
0.1.10 Transport Function
18 0.1.11 DNP Users Group
0.1.12 Summary
19 0.1.13 Background: Origins of the name “DNP3”
20 0.2 DNP3 overview
0.2.1 Basic messages and data flow
21 0.2.2 Layering
0.2.2.1 General
22 0.2.2.2 Fragments, segments, and frames
23 0.2.3 Message sequences
26 0.2.4 Data loss and efficiency
0.2.5 Unsolicited responses
0.2.6 IP networking
27 0.3 Organization of DNP3 Specification
0.4 Conventions used in this standard
0.4.1 Notes
0.4.2 Examples
0.4.3 Single master, single outstation perspective
28 Contents
35 Figures
37 Tables
41 Examples
43 Important Notice
44 1 Overview
1.1 Scope
1.2 Purpose
1.3 Octet order
45 2 Normative references
47 3 Definitions, acronyms, and abbreviations
3.1 Definitions
51 3.2 Acronyms and abbreviations
54 3.3 Special terms
55 4 Application Layer—part 1
4.1 Application Layer preface
4.1.1 Layering
4.1.2 Introduction to points and point types
57 4.1.3 Introduction to indexes, groups, and variations
4.1.3.1 Indexes
4.1.3.2 Groups
4.1.3.3 Variations
58 4.1.4 DNP3 objects
4.1.5 Static, event, and class data
4.1.5.1 Static
4.1.5.2 Events
59 4.1.5.3 Classes
60 4.1.6 Outstation event buffering
61 4.2 Message structure
62 4.2.1 Application Layer fragments
4.2.2 Application Layer fragment structure
4.2.2.1 General fragment structure
4.2.2.2 Application request header
63 4.2.2.3 Application response header
4.2.2.4 Application control octet
4.2.2.4.1 FIR field
4.2.2.4.2 FIN field
64 4.2.2.4.3 CON field
4.2.2.4.4 UNS field
4.2.2.4.5 SEQ field
65 4.2.2.5 Function code octet
70 4.2.2.6 Internal indications
72 4.2.2.7 Object headers
4.2.2.7.1 Object group
4.2.2.7.1.1 Object group 60
73 4.2.2.7.2 Object variation
4.2.2.7.2.1 Variation 0
4.2.2.7.2.2 Variations other than Variation 0
74 4.2.2.7.3 Qualifier and range fields
4.2.2.7.3.1 Res field
4.2.2.7.3.2 Object prefix code
75 4.2.2.7.3.3 Range specifier codes
76 4.2.2.7.3.4 Valid qualifier codes
4.2.2.7.3.5 Preferred qualifier codes
77 4.2.2.7.4 Qualifier examples
80 4.3 Fragment rules
82 4.4 Detailed function code procedures
4.4.1 Function code 0
83 4.4.2 Function code 1 (0x01)
4.4.2.1 Read Rules
84 4.4.2.2 Examples
88 4.4.3 Function code 2 (0x02)
89 4.4.3.1 Rules
4.4.3.2 Examples
90 4.4.4 Function codes 3 (0x03) and 4 (0x04)
4.4.4.1 Select–operate philosophy
91 4.4.4.2 Multiple control objects
4.4.4.2.1 CROBs and AOBs
4.4.4.2.2 Pattern Control Blocks and Masks
4.4.4.3 Control-related rules
93 4.4.4.4 Examples
96 4.4.5 Function codes 5 (0x05) and 6 (0x06)
97 4.4.6 Function codes 7 (0x07) and 8 (0x08)
4.4.6.1 Objects in freeze requests
98 4.4.6.2 Examples
4.4.7 Function codes 9 (0x09) and 10 (0x0A)
4.4.8 Function codes 11 (0x0B) and 12 (0x0C)
100 4.4.9 Function codes 13 (0x0D) and 14 (0x0E)
4.4.10 Function code 15 (0x0F)
101 4.4.11 Function codes 16 (0x10) and 17 (0x11) and 18 (0x12)
102 4.4.12 Function code 19 (0x13)
4.4.13 Function code 20 (0x14) and 21 (0x15)
103 4.4.14 Function code 22 (0x16)
106 4.4.15 Function code 23 (0x17)
107 4.4.15.1 Rules
4.4.15.2 Examples
4.4.16 Function code 24 (0x18)
108 4.4.16.1 Rules
4.4.16.2 Examples
4.4.17 Function codes 25 (0x19), 26 (0x1A), 27 (0x1B), and 30 (0x1E)
109 4.4.17.1 Preliminary notes
4.4.17.1.1 File handles
4.4.17.1.2 File Command Status Objects
4.4.17.1.3 File Transport Status objects
110 4.4.17.1.4 Additional information
4.4.17.2 Opening a file
4.4.17.2.1 Request messages
111 4.4.17.2.2 Response messages
113 4.4.17.3 Closing a file
114 4.4.17.4 Deleting a file
115 4.4.17.5 Aborting a file transfer
117 4.4.18 Function code 28 (0x1C)
118 4.4.19 Function code 29 (0x1D)
119 4.4.20 Function code 31 (0x1F)
122 4.4.21 Function code 32 (0x20)
4.4.22 Function code 33 (0x21)
123 4.4.23 Function code 129 (0x81)
4.4.24 Function code 130 (0x82)
4.4.25 Function code 131 (0x83)
4.5 Detailed IIN bit descriptions
4.5.1 IIN1.0—Broadcast Message Received [BROADCAST]
124 4.5.2 IIN1.1—Additional Class 1 Event Data Is Available [CLASS_1_EVENTS]
4.5.3 IIN1.2—Additional Class 2 Event Data Is Available [CLASS_2_EVENTS]
4.5.4 IIN1.3—Additional Class 3 Event Data Is Available [CLASS_3_EVENTS]
125 4.5.5 IIN1.4—Time Synchronization Required [NEED_TIME]
4.5.6 IIN1.5—Some Output Points Are In Local Mode [LOCAL_CONTROL]
126 4.5.7 IIN1.6—Device Trouble [DEVICE_TROUBLE]
4.5.8 IIN1.7—Device Restart [DEVICE_RESTART]
4.5.9 IIN2.0—Function Code Not Implemented [NO_FUNC_CODE_SUPPORT]
4.5.10 IIN2.1—Object Unknown [OBJECT_UNKNOWN]
127 4.5.11 IIN2.2—Parameter Error [PARAMETER_ERROR]
128 4.5.12 IIN2.3—Event Buffer Overflow [EVENT_BUFFER_OVERFLOW]
129 4.5.13 IIN2.4—Operation Is Already Executing [ALREADY_EXECUTING]
130 4.5.14 IIN2.5—Configuration Corrupt [CONFIG_CORRUPT]
4.5.15 IIN2.6—Reserved Bit [RESERVED_2]
4.5.16 IIN2.7—Reserved Bit [RESERVED_1]
4.6 Unsolicited responses
131 4.6.1 Unsolicited response timing
4.6.2 Outstation configuration
4.6.2.1 Compulsory configuration
132 4.6.2.2 Non-compulsory configuration
4.6.3 Support unsolicited enabling and disabling
4.6.4 Confirmation and application control octet
133 4.6.5 Device restart
4.6.6 Normal runtime behavior
136 4.6.7 Unsolicited response timing examples
141 4.7 Support for functions sent to a broadcast address
143 5 Application Layer—part 2
5.1 Additional details
5.1.1 Device startup
5.1.1.1 Outstation startup
5.1.1.1.1 Outstation requirements
5.1.1.1.2 Master requirements
144 5.1.1.2 Master startup
145 5.1.2 Point index range recommendations
146 5.1.3 Event reporting
5.1.4 Data types in class data responses
147 5.1.4.1 Static data, group 60, variation 1
5.1.4.2 Event data, group 60, variations 2, 3, and 4
148 5.1.5 Data processing order
5.1.5.1 Event and static data
5.1.5.1.1 Reporting binary input and double-bit binary input events
149 5.1.5.1.2 Reporting non-binary input and non-double-bit binary input events
5.1.5.1.3 Mixed event and static data
150 5.1.5.2 Integrity poll
5.1.5.3 Outstation event buffer overflow processing
5.1.6 Services provided
5.1.6.1 Masters
151 5.1.6.2 Outstations
5.1.7 Services required
5.2 Using virtual terminal objects
5.2.1 General
152 5.2.2 Group 112 and 113 objects
153 5.2.3 Virtual terminal example
5.2.4 Discontinuous octet streams
154 5.2.5 Rules
5.2.6 Virtual terminal bandwidth considerations
5.3 Sequential file transfer
5.3.1 Authentication
155 5.3.2 File permissions
5.3.3 Reading a file
157 5.3.4 Writing a file
159 5.3.5 Retrieving individual file information
5.3.6 Retrieving file directory information
161 5.3.7 Deleting a file
5.3.8 Rules relating to files
162 5.4 Data sets
5.4.1 Preliminary background
163 5.4.2 Data set, data set descriptor, and data set prototype overview
5.4.2.1 Data set
164 5.4.2.2 Data set descriptor
5.4.2.3 Data set prototype
5.4.2.4 Relationship of data sets, data set descriptors, and data set prototypes
165 5.4.2.5 Read, write, and control
166 5.4.2.6 Data set and data set prototype definition
5.4.2.6.1 Outstation defined
5.4.2.6.2 Master defined
167 5.4.2.7 Transmission sequence
168 5.4.2.8 Identifiers
5.4.2.8.1 Data set and data set descriptor identifiers
5.4.2.8.2 Data set prototype identifiers
169 5.4.3 Data sets are application specific
5.4.4 Data set details
5.4.4.1 List of elements
5.4.4.2 Event and static data sets
170 5.4.4.3 Data set names
5.4.4.4 Data set identifiers
5.4.4.5 Data type codes specific to data sets
171 5.4.5 Descriptor elements
5.4.5.1 Definitions
5.4.5.1.1 Namespaces
5.4.5.1.2 UUID
172 5.4.5.2 Descriptor element overview
5.4.5.2.1 Descriptor element length
5.4.5.2.2 Descriptor element type
173 5.4.5.2.3 Data type code
5.4.5.2.4 Maximum data length
5.4.5.2.5 Ancillary value
174 5.4.6 Data set descriptor details
5.4.6.1 General
5.4.6.2 Data set descriptor construction
5.4.6.2.1 First descriptor element
5.4.6.2.2 Name descriptor element
5.4.6.2.3 Data descriptor elements
5.4.6.2.4 Control-related descriptor elements
175 5.4.6.2.5 Prototype reference descriptor elements
5.4.6.2.6 Prohibited descriptor elements
5.4.6.2.7 Data value ordering
5.4.7 Data set prototypes
5.4.7.1 General
5.4.7.2 Data set prototype construction
5.4.7.2.1 First element
5.4.7.2.2 Second element
176 5.4.7.2.3 Third and fourth elements
5.4.7.2.4 Data descriptor elements
5.4.7.2.5 Control-related descriptor elements
5.4.7.2.6 Prohibited descriptor elements
5.4.7.2.7 Data value ordering
5.4.8 Naming guidelines
177 5.4.9 DNP3 object groups, classes, and indexes
5.4.9.1 Group numbers and class responses
178 5.4.9.2 Point indexes
5.4.9.3 Event generation and class assignment
5.4.10 Point index attributes
179 5.4.11 Control commands and responses
180 5.4.11.1 CTLV, CTLS, and DAEL elements in control requests and responses
5.4.11.2 Control status element (CTLS)
181 5.4.11.3 Control rules
182 5.4.11.4 Message exchange illustration
183 5.4.12 Example data descriptors, prototypes, and data sets
188 5.4.13 Example Messages
190 5.5 Device attributes
5.5.1 Group 0 and attribute sets
191 5.5.2 Object variations
5.5.3 Function codes
5.5.4 General attribute object formats
5.5.4.1 Pictorial
5.5.4.2 Formal structure
192 5.5.4.3 Attribute data type codes
5.5.5 Reading attributes
193 5.5.6 Reading a list of attribute variations
5.5.6.1 Variation 255
5.5.6.2 Retrieving a list of standard attribute variations
194 5.5.6.3 Retrieving a list of private attribute variations
195 5.5.7 Reading all attributes single request
5.5.7.1 Specific variations request
5.5.7.2 Non-specific variations request
5.5.8 Writing attributes
197 6 Application Layer—part 3: State tables and diagrams
6.1 Outstation fragment state table
203 6.2 Outstation fragment state diagram
205 6.3 Master solicited response reception state table
209 6.4 Master solicited response reception state diagram
6.5 Master unsolicited response reception state table
212 6.6 Master unsolicited response reception state diagram
213 7 Secure authentication
7.1 Purpose
7.2 Threats addressed
7.3 General principles
7.3.1 Authentication only
7.3.2 Application Layer only
7.3.3 Bi-directional
214 7.3.4 Challenge-response
7.3.5 Pre-shared keys
7.3.6 Backwards tolerance
7.3.7 Upgradeable
7.3.8 Perfect forward secrecy
7.3.9 Multiple users and auditing
215 7.4 Theory of operation
7.4.1 Narrative description
216 7.4.1.1 Basic concepts
217 7.4.1.2 Initiating the challenge
7.4.1.3 Replying to the challenge
7.4.1.4 Authenticating
7.4.1.5 Authentication failure
7.4.1.6 Aggressive Mode
218 7.4.1.7 Changing keys
219 7.4.1.7.1 Managing session keys
220 7.4.1.7.2 Managing update keys
221 7.4.1.8 Security statistics
7.4.2 Example message sequences
7.4.2.1 Overview
7.4.2.2 Challenge of a critical ASDU
222 7.4.3 Aggressive Mode
223 7.4.4 Initializing and changing keys
226 7.4.5 State machine overview
228 7.5 Formal specification
7.5.1 Message definitions
7.5.1.1 Master authentication implementation
231 7.5.1.2 Outstation authentication implementation
234 7.5.1.3 DNP3 sequence numbering
237 7.5.1.4 More DNP3 message examples
240 7.5.1.5 DNP3 state machine overviews
7.5.1.5.1 Authentication and session key change state machines
242 7.5.1.5.2 Update key change state machines
244 7.5.2 Formal procedures
7.5.2.1 States
246 7.5.2.2 Security statistics
249 7.5.2.3 Challenger procedures
7.5.2.3.1 Challenger role
7.5.2.3.2 Critical functions
253 7.5.2.3.3 Use of Challenge Sequence Numbers
255 7.5.2.3.4 Authentication procedures
256 7.5.2.3.5 Challenger state machine
265 7.5.2.4 Error messages
7.5.3 Responder procedures
7.5.3.1 Responder role
7.5.3.2 Responding to challenges
266 7.5.3.3 Aggressive Mode
7.5.3.4 Authentication errors
267 7.5.4 Master procedures
7.5.4.1 Master role
7.5.4.2 Changing session keys
7.5.4.3 Deriving keys
7.5.4.4 Assigning user numbers
269 7.5.4.5 Changing user status
271 7.5.4.6 Changing update keys
272 7.5.4.7 Master state machine
281 7.5.5 Outstation procedures
7.5.5.1 Outstation role
7.5.5.2 Key status
7.5.5.3 Authenticating session key changes
7.5.5.4 Changing session keys
7.5.5.5 Changing user status
282 7.5.5.6 Changing update keys
283 7.5.5.7 Enforcing user roles
7.6 Interoperability requirements
7.6.1 Minimum requirements
7.6.1.1 MAC algorithms
7.6.1.1.1 HMAC-SHA-1
7.6.1.1.2 HMAC-SHA-256
284 7.6.1.2 Key wrap / transport algorithms
7.6.1.2.1 AES-128 key wrap
7.6.1.3 Fixed values
7.6.1.3.1 Minimum session key size
7.6.1.3.2 Minimum update key size
7.6.1.4 Configurable values
7.6.1.4.1 Reply timeout
7.6.1.4.2 Security statistic event thresholds
285 7.6.1.4.3 Session Key change interval
7.6.1.4.4 Session Key change count
7.6.1.4.5 Expected Session Key change interval and message count
286 7.6.1.4.6 Maximum Session Key status count
7.6.1.4.7 Use of Aggressive Mode
7.6.1.4.8 Disabling authentication
7.6.1.4.9 Update Key Change Method
288 7.6.1.4.10 Cryptographic information
290 7.6.1.5 Protocol versions
7.6.2 Options
7.6.2.1 MAC algorithms
7.6.2.1.1 AES-GMAC
292 7.6.2.1.2 Other MAC algorithms
7.6.2.2 Key wrap / transport algorithms
7.6.2.2.1 AES-256 key wrap
7.6.2.2.2 RSAES-OAEP
293 7.6.2.2.3 Other key wrap algorithms
7.7 Special applications
7.7.1 Use with the internet protocol suite
294 7.7.2 Use with redundant channels
7.7.3 Use with external link encryptors
7.7.4 Use with data concentrators
7.7.4.1 Definition of a data concentrator
295 7.7.4.2 Authentication procedures for data concentrators
296 7.8 Compliance with IEC/TS 62351-3
7.8.1 Deprecation of non-encrypting cipher suites
297 7.8.2 Mandatory cipher suite
7.8.3 Recommended cipher suites
7.8.4 Negotiation of versions
7.8.5 Cipher renegotiation
298 7.8.6 Message authentication code
7.8.7 Certificate support
7.8.7.1 Multiple certificate authorities (CAs)
7.8.7.2 Certificate size
7.8.7.3 Certificate exchange
7.8.7.4 Certificate comparison
299 7.8.7.4.1 Verification based upon CA
7.8.7.4.2 Verification based upon individual certificates
7.8.7.4.3 Certificate revocation
7.8.7.4.4 Expired certificates
7.8.7.4.5 Signing
7.8.7.4.6 Key exchange
300 7.8.8 Co-existence with non-secure protocol traffic
7.9 Compliance with IEC/TS 62351-5
7.9.1 Selected options
301 7.9.2 Operations considered critical
7.9.3 Addressing information
7.9.4 Message format mapping
7.9.5 Reference to procedures
302 7.10 Compliance with ISO/IEC 11770
7.10.1 Requirements
7.10.1.1 Functional requirements
7.10.1.1.1 Change update keys remotely
7.10.1.1.2 Enable centralized key management
7.10.1.1.3 Permit global names
303 7.10.1.1.4 Permit assignment of role-based access
7.10.1.1.5 Permit revocation of update keys
7.10.1.1.6 Permit expiry of update keys
7.10.1.1.7 Permit assignment of user number (USR)
7.10.1.1.8 Follow standards
7.10.1.2 Qualitative requirements
7.10.1.2.1 Minimize key vulnerability
7.10.1.2.2 Minimize messages and octets required
7.10.1.2.3 Minimize configuration required
7.10.1.2.4 Minimize processing power required
7.10.2 Notation
305 7.10.3 Sequence
309 8 Transport Function
8.1 Overview
8.1.1 Layering
8.1.2 Purpose
310 8.2 Transport Function description
8.2.1 Transport header
8.2.1.1 FIN field
8.2.1.2 FIR field
8.2.1.3 SEQUENCE number field
8.2.1.4 Rules
311 8.2.2 Application Layer data
312 8.2.3 Segmenting example
313 8.2.4 Reception state table
315 8.2.5 Reception state diagram
316 9 Data Link Layer
9.1 Layering overview
9.2 DNP3 Data Link Layer description
9.2.1 Introduction
317 9.2.2 Services
9.2.3 Transaction model
318 9.2.4 Frame format
9.2.4.1 Data Link Layer header frame fields
319 9.2.4.1.1 START field
9.2.4.1.2 LENGTH field
9.2.4.1.3 CONTROL field
9.2.4.1.3.1 DIR bit field
9.2.4.1.3.2 PRM bit field
9.2.4.1.3.3 FCB bit field
320 9.2.4.1.3.4 FCV bit field
9.2.4.1.3.5 DFC bit field
9.2.4.1.3.6 FUNCTION CODE field
322 9.2.4.1.4 DESTINATION field
9.2.4.1.5 SOURCE field
9.2.4.2 User data
9.2.4.3 CRC fields
323 9.2.4.4 Inter-octet and inter-frame gaps
9.2.5 Addressing notes
9.2.5.1 Choosing addresses
324 9.2.5.2 Reserved and special use addresses
9.2.5.2.1 Broadcast addresses
9.2.5.2.2 Self-address
9.2.5.2.3 DNP3 reserved addresses
9.2.6 Primary-to-secondary function codes
325 9.2.6.1 Function code 0 RESET_LINK_STATES
9.2.6.2 Function code 2 TEST_LINK_STATES
9.2.6.3 Function code 3 CONFIRMED_USER_DATA
326 9.2.6.4 Function code 4 UNCONFIRMED_USER_DATA
9.2.6.5 Function code 9 REQUEST_LINK_STATUS
9.2.7 Secondary-to-primary function codes
9.2.7.1 Function code 0 ACK
9.2.7.2 Function code 1 NACK
327 9.2.7.3 Function code 11 LINK_STATUS
9.2.7.4 Function code 15 NOT_SUPPORTED
9.2.8 Link control variables
9.2.9 Frame error detection
328 9.2.10 Collision avoidance
329 9.3 State tables and diagrams
9.3.1 Primary Station state requirements
9.3.1.1 Explanatory statements
330 9.3.1.2 Primary Station state table
332 9.3.1.3 Primary Station state diagram
9.3.2 Secondary Station state requirements
9.3.2.1 Explanatory statements
334 9.3.2.2 Secondary Station state table
336 9.3.2.3 Secondary Station state diagram
337 10 Layer-independent topics
10.1 Purpose of layer-independent topics
10.2 Confirmation and retry guidelines
10.2.1 Recommendations
10.2.2 Background
10.2.2.1 Data Link Layer confirms and Application Layer confirms
10.2.2.2 Why confirmations are necessary
338 10.2.2.3 Retransmissions
10.2.3 Discussion
10.2.3.1 Why Application Layer confirms are preferred
10.2.3.1.1 Data Link Layer confirms are redundant
10.2.3.1.2 Bandwidth
339 10.2.3.1.3 Assures understanding not just reception
10.2.3.1.4 Noisy environments
10.2.3.2 Retries and polling
10.2.3.2.1 Media access control
10.2.3.2.2 Unsolicited responses
340 10.2.3.3 Exceptions
10.3 Time synchronization
10.3.1 General
10.3.2 Time base
341 10.3.3 Messages for time synchronization
10.3.3.1 Non-LAN procedure
343 10.3.3.2 LAN procedure
345 10.3.4 Time synchronization retries
10.3.4.1 Requirements
346 10.3.4.2 Justification for non-LAN applications
10.3.4.3 Justification for LAN applications
347 10.4 Handling multiple messages
10.4.1 Requirements
10.4.2 Back-to-back confirmation and request/response
10.4.3 Back-to-back without confirmation
10.4.4 Multi-drop communications
348 10.4.5 Unsolicited responses
349 11 Data object library—basics
11.1 Overview
11.2 Library documentation organization
11.3 Primitive data types
11.3.1 Summary of types
350 11.3.2 Numeric notation conventions
11.3.2.1 Decimal values
11.3.2.2 Binary-code decimal values
11.3.2.3 Hexadecimal values
11.3.2.4 Binary values
11.3.2.5 Floating-point values
11.3.3 Bit strings
351 11.3.4 Unsigned and signed integers
352 11.3.5 Floating-point values
353 11.3.6 Binary-coded decimal
11.3.6.1 Coding practice
354 11.3.6.2 Characteristics
11.3.7 Printable ASCII strings
11.3.7.1 Printable characters
361 11.3.7.2 Characteristics
11.3.8 Octet string
11.3.9 SET of n
362 11.3.10 Variant
11.3.11 Unicode string
363 11.4 Object data type codes
11.5 DNP3 object types
364 11.5.1 Static type
11.5.2 Event type
11.5.3 Command (Cmnd) type
11.5.4 Information (Info) type
11.5.5 Attribute (Attrib) type
11.6 Object flags
11.6.1 Flag definitions
368 11.6.1.1 Flag description notes
370 11.6.2 Interaction or combinations of flags
11.6.3 Implementation rules
11.6.4 Considerations for data concentrators (non-originating devices)
371 11.6.5 Object groups having variations with flags and without flags
11.7 Status codes
11.7.1 Status codes for control-related objects
372 11.7.2 Status codes for file-related objects
373 11.8 Group number categories
11.9 Point types
374 11.9.1 Analog input point type
11.9.1.1 General description
11.9.1.2 Analog input model
375 11.9.1.3 Analog deadbands
11.9.1.4 Applicable DNP3 object groups
376 11.9.1.5 Non-frozen and frozen data in the same message
11.9.2 Analog output point type
11.9.2.1 General description
377 11.9.2.2 Analog output model
378 11.9.2.3 Applicable DNP3 objects
11.9.3 BCD point type
11.9.3.1 General description
11.9.3.2 Applicable DNP3 objects
11.9.4 Binary output point type
11.9.4.1 General description
379 11.9.4.2 Activation model
11.9.4.3 Complementary latch model
380 11.9.4.4 Complementary, two-output model
381 11.9.4.5 Common features of models
382 11.9.4.6 Applicable DNP3 Objects
11.9.5 Counter point type
11.9.5.1 General description
11.9.5.2 Counter model
384 11.9.5.3 Implementation precedence
11.9.5.4 Positive and negative accumulations
11.9.5.5 Counts and frozen counts in the same message
11.9.5.6 Applicable DNP3 objects
11.9.5.7 Counter processing rules
386 11.9.6 Double-bit binary input point type
11.9.6.1 General description
11.9.6.2 Double-bit binary input model
388 11.9.6.3 Point space
11.9.6.4 Applicable DNP3 objects
11.9.7 Octet string point type
11.9.7.1 General description
11.9.7.2 Octet string model
389 11.9.7.3 Applicable DNP3 objects
11.9.8 Single-bit binary input point type
11.9.8.1 General description
11.9.8.2 Single-bit binary input model
11.9.8.3 Applicable DNP3 objects
390 11.9.9 Virtual terminal point type
11.9.9.1 General description
11.9.9.2 Applicable DNP3 objects
391 11.9.10 Security statistics point type
11.9.10.1 General description
392 11.9.10.2 Security statistics model
11.9.10.3 Applicable DNP3 objects
393 12 DNP3 object library—parsing codes
12.1 Subset parsing codes
12.1.1 How to interpret the subset parsing tables
12.1.1.1 Request and response column independence
12.1.1.2 Interpreting the subset parsing tables for outstation devices
12.1.1.3 Interpreting the subset parsing tables for master devices
394 12.1.2 Subset parsing tables
404 12.2 Parsing guidelines
405 12.2.1 How to interpret the parsing guideline tables
12.2.1.1 Request and response column independence
12.2.1.2 Interpreting the parsing guideline tables for outstation devices
12.2.1.3 Interpreting the parsing guideline tables for master devices
406 12.2.2 Parsing guideline tables
418 13 IP networking
13.1 IP networking overview
13.1.1 IP networking purpose
13.1.2 IP networking scope
13.1.3 IP networking suite and device identification
13.1.4 Protocol stack
419 13.2 Layer requirements
13.2.1 DNP3 link, transport, and application
13.2.1.1 Confirmations
13.2.1.2 Message transfer
420 13.2.2 Internet Protocol suite
13.2.2.1 Configuration requirements
13.2.2.2 Registered port number
13.2.2.2.1 Optional port numbers
13.2.2.3 IP address assignment
13.2.3 Connection management
13.2.3.1 TCP usage
421 13.2.3.1.1 Initiating end point
13.2.3.1.2 Listening end point
13.2.3.1.3 Dual end point
13.2.3.1.4 Basic requirements
13.2.3.1.5 Configuration parameter guidance
422 13.2.3.2 UDP usage
13.2.3.2.1 UDP ports
424 13.2.3.2.2 Basic requirements
13.2.3.2.3 Multiple frames
13.2.3.2.4 Broadcast address
13.2.3.3 TCP connection status
13.2.3.3.1 Keep-alive mechanism
425 13.2.3.3.2 Broken connections
13.2.3.3.3 Closed connections
426 13.2.3.4 Single master connection
428 13.2.3.4.1 Requirements
13.2.3.5 Multiple master connections
13.2.3.5.1 Connection establishment—method 1
429 13.2.3.5.2 Connection establishment—method 2
13.2.3.5.3 Connection establishment—method 3
430 13.2.3.5.4 Requirements
431 13.2.3.6 Multiple outstation connections
13.2.3.6.1 Requirements
432 13.3 Security
13.3.1 Rudimentary
13.3.2 Advanced
13.3.3 External
13.4 Time synchronization
13.5 UML statecharts
13.5.1 Dual end point—master
433 13.5.2 Dual end point—outstation
435 14 Interoperability
14.1 About this clause
14.1.1 Purpose of this clause
14.1.2 Who should use this clause
14.1.3 How this clause is organized
436 14.2 Overview
14.2.1 Terminology
14.2.2 Reading the subset tables
437 14.2.3 Goals and assumptions
438 14.3 Level 1 DNP3 implementation (DNP3-L1)
14.3.1 Intended use
14.3.2 General description
439 14.3.3 Implementation table
442 14.4 Level 2 DNP3 implementation (DNP3-L2)
14.4.1 Intended use
14.4.2 General description
443 14.4.3 Implementation table
446 14.5 Level 3 DNP3 implementation (DNP3-L3)
14.5.1 Intended use
14.5.2 General description
447 14.5.3 Implementation table
453 14.6 Level 4 DNP3 implementation (DNP3-L4)
14.6.1 Intended use
454 14.6.2 General description
14.6.3 Implementation table
469 14.7 Conformance
14.7.1 Outstation devices
14.7.2 Master devices
470 14.8 XML representation
14.8.1 Background
14.8.1.1 XML
471 14.8.1.2 XML schemas
472 14.8.1.3 XSLT
14.8.1.4 XML schema specifications
14.8.2 Use cases
473 14.8.2.1 Utility compares implementations
14.8.2.2 Utility publishes proposed device requirements
14.8.2.3 Outstation publishes current configuration
14.8.2.4 Master updates outstation configuration
14.8.3 DNP3 XML Schema overview
14.8.3.1 Checking for required parameters
474 14.8.3.2 ReferenceDevice and AuxillaryInfo
475 14.8.3.3 Empty element versus enumeration
476 14.8.3.4 Per group versus per point parameters
14.8.3.5 Representation of real-time DNP3 data
477 14.8.3.6 User extensions
14.8.4 Mapping DNP3 data points to IEC 61850 object models
478 14.9 Instructions for creating a Device Profile document
480 Annex A (normative) DNP3 data object library—object descriptions
A.1 Object group 0: device attributes
A.1.1 Device attributes—secure authentication version
A.1.1.1 Description
A.1.1.2 Coding
A.1.1.2.1 Pictorial
A.1.1.2.2 Formal structure
481 A.1.2 Device attributes—number of security statistics per association
A.1.2.1 Description
A.1.2.2 Coding
A.1.2.2.1 Pictorial
A.1.2.2.2 Formal structure
482 A.1.3 Device attributes—identification of support for user-specific attributes
A.1.3.1 Description
A.1.3.2 Coding
A.1.3.2.1 Pictorial
A.1.3.2.2 Formal structure
483 A.1.3.3 Examples of the use of this attribute are:
485 A.1.4 Device attributes—number of master-defined data set prototypes
A.1.4.1 Description
A.1.4.2 Coding
A.1.4.2.1 Pictorial
A.1.4.2.2 Formal structure
A.1.4.2.3 Notes
486 A.1.5 Device attributes—number of outstation-defined data set prototypes
A.1.5.1 Description
A.1.5.2 Coding
A.1.5.2.1 Pictorial
A.1.5.2.2 Formal structure
A.1.5.2.3 Notes
487 A.1.6 Device attributes—number of master-defined data sets
A.1.6.1 Description
A.1.6.2 Coding
A.1.6.2.1 Pictorial
A.1.6.2.2 Formal structure
A.1.6.2.3 Notes
488 A.1.7 Device attributes—number of outstation-defined data sets
A.1.7.1 Description
A.1.7.2 Coding
A.1.7.2.1 Pictorial
A.1.7.2.2 Formal structure
A.1.7.2.3 Notes
489 A.1.8 Device attributes—maximum number of binary output objects per request
A.1.8.1 Description
A.1.8.2 Coding
A.1.8.2.1 Pictorial
A.1.8.2.2 Formal structure
490 A.1.9 Device attributes—local timing accuracy
A.1.9.1 Description
A.1.9.2 Coding
A.1.9.2.1 Pictorial
A.1.9.2.2 Formal structure
A.1.9.2.3 Notes
492 A.1.10 Device attributes—duration of time accuracy
A.1.10.1 Description
A.1.10.2 Coding
A.1.10.2.1 Pictorial
A.1.10.2.2 Formal structure
493 A.1.10.2.3 Notes
494 A.1.11 Device attributes—support for analog output events
A.1.11.1 Description
A.1.11.2 Coding
A.1.11.2.1 Pictorial
A.1.11.2.2 Formal structure
495 A.1.12 Device attributes—maximum analog output index
A.1.12.1 Description
A.1.12.2 Coding
A.1.12.2.1 Pictorial
A.1.12.2.2 Formal structure
A.1.12.2.3 Notes
496 A.1.13 Device attributes—number of analog outputs
A.1.13.1 Description
A.1.13.2 Coding
A.1.13.2.1 Pictorial
A.1.13.2.2 Formal structure
A.1.13.2.3 Notes
497 A.1.14 Device attributes—support for binary output events
A.1.14.1 Description
A.1.14.2 Coding
A.1.14.2.1 Pictorial
A.1.14.2.2 Formal structure
498 A.1.15 Device attributes—maximum binary output index
A.1.15.1 Description
A.1.15.2 Coding
A.1.15.2.1 Pictorial
A.1.15.2.2 Formal structure
A.1.15.2.3 Notes
499 A.1.16 Device attributes—number of binary outputs
A.1.16.1 Description
A.1.16.2 Coding
A.1.16.2.1 Pictorial
A.1.16.2.2 Formal structure
A.1.16.2.3 Notes
500 A.1.17 Device attributes—support for frozen counter events
A.1.17.1 Description
A.1.17.2 Coding
A.1.17.2.1 Pictorial
A.1.17.2.2 Formal structure
501 A.1.18 Device attributes—support for frozen counters
A.1.18.1 Description
A.1.18.2 Coding
A.1.18.2.1 Pictorial
A.1.18.2.2 Formal structure
502 A.1.19 Device attributes—support for counter events
A.1.19.1 Description
A.1.19.2 Coding
A.1.19.2.1 Pictorial
A.1.19.2.2 Formal structure
503 A.1.20 Device attributes—maximum counter index
A.1.20.1 Description
A.1.20.2 Coding
A.1.20.2.1 Pictorial
A.1.20.2.2 Formal structure
A.1.20.2.3 Notes
504 A.1.21 Device attributes—number of counter points
A.1.21.1 Description
A.1.21.2 Coding
A.1.21.2.1 Pictorial
A.1.21.2.2 Formal structure
A.1.21.2.3 Notes
505 A.1.22 Device attributes—support for frozen analog inputs
A.1.22.1 Description
A.1.22.2 Coding
A.1.22.2.1 Pictorial
A.1.22.2.2 Formal structure
506 A.1.23 Device attributes—support for analog input events
A.1.23.1 Description
A.1.23.2 Coding
A.1.23.2.1 Pictorial
A.1.23.2.2 Formal structure
507 A.1.24 Device attributes—maximum analog input index
A.1.24.1 Description
A.1.24.2 Coding
A.1.24.2.1 Pictorial
A.1.24.2.2 Formal structure
A.1.24.2.3 Notes
508 A.1.25 Device attributes—number of analog input points
A.1.25.1 Description
A.1.25.2 Coding
A.1.25.2.1 Pictorial
A.1.25.2.2 Formal structure
A.1.25.2.3 Notes
509 A.1.26 Device attributes—support for double-bit binary input events
A.1.26.1 Description
A.1.26.2 Coding
A.1.26.2.1 Pictorial
A.1.26.2.2 Formal structure
510 A.1.27 Device attributes—maximum double-bit binary index
A.1.27.1 Description
A.1.27.2 Coding
A.1.27.2.1 Pictorial
A.1.27.2.2 Formal structure
A.1.27.2.3 Notes
511 A.1.28 Device attributes—number of double-bit binary input points
A.1.28.1 Description
A.1.28.2 Coding
A.1.28.2.1 Pictorial
A.1.28.2.2 Formal structure
A.1.28.2.3 Notes
512 A.1.29 Device attributes—support for binary input events
A.1.29.1 Description
A.1.29.2 Coding
A.1.29.2.1 Pictorial
A.1.29.2.2 Formal structure
513 A.1.30 Device attributes—maximum binary input index
A.1.30.1 Description
A.1.30.2 Coding
A.1.30.2.1 Pictorial
A.1.30.2.2 Formal structure
A.1.30.2.3 Notes
514 A.1.31 Device attributes—number of binary input points
A.1.31.1 Description
A.1.31.2 Coding
A.1.31.2.1 Pictorial
A.1.31.2.2 Formal structure
A.1.31.2.3 Notes
515 A.1.32 Device attributes—maximum transmit fragment size
A.1.32.1 Description
A.1.32.2 Coding
A.1.32.2.1 Pictorial
A.1.32.2.2 Formal structure
516 A.1.33 Device attributes—maximum receive fragment size
A.1.33.1 Description
A.1.33.2 Coding
A.1.33.2.1 Pictorial
A.1.33.2.2 Formal structure
517 A.1.34 Device attributes—device manufacturer’s software version
A.1.34.1 Description
A.1.34.2 Coding
A.1.34.2.1 Pictorial
A.1.34.2.2 Formal structure
518 A.1.35 Device attributes—device manufacturer’s hardware version
A.1.35.1 Description
A.1.35.2 Coding
A.1.35.2.1 Pictorial
A.1.35.2.2 Formal structure
519 A.1.36 Device attributes—user-assigned location name
A.1.36.1 Description
A.1.36.2 Coding
A.1.36.2.1 Pictorial
A.1.36.2.2 Formal structure
A.1.36.2.3 Notes
520 A.1.37 Device attributes—user-assigned ID code/number
A.1.37.1 Description
A.1.37.2 Coding
A.1.37.2.1 Pictorial
A.1.37.2.2 Formal structure
A.1.37.2.3 Notes
521 A.1.38 Device attributes—user-assigned device name
A.1.38.1 Description
A.1.38.2 Coding
A.1.38.2.1 Pictorial
A.1.38.2.2 Formal structure
A.1.38.2.3 Notes
522 A.1.39 Device attributes—device serial number
A.1.39.1 Description
A.1.39.2 Coding
A.1.39.2.1 Pictorial
A.1.39.2.2 Formal structure
523 A.1.40 Device attributes—DNP3 subset and conformance
A.1.40.1 Description
A.1.40.2 Coding
A.1.40.2.1 Pictorial
A.1.40.2.2 Formal structure
524 A.1.40.2.3 Notes
525 A.1.41 Device attributes—device manufacturer’s product name and model
A.1.41.1 Description
A.1.41.2 Coding
A.1.41.2.1 Pictorial
A.1.41.2.2 Formal structure
526 A.1.42 Device attributes—device manufacturer’s name
A.1.42.1 Description
A.1.42.2 Coding
A.1.42.2.1 Pictorial
A.1.42.2.2 Formal structure
527 A.1.43 Device attributes—non-specific all attributes request
A.1.43.1 Description
A.1.43.2 Coding
A.1.43.2.1 Notes
528 A.1.44 Device attributes—list of attribute variations
A.1.44.1 Description
A.1.44.2 Coding
A.1.44.2.1 Pictorial
A.1.44.2.2 Formal structure
529 A.1.44.2.3 Notes
530 A.2 Object group 1: binary inputs
A.2.1 Binary input—packed format
A.2.1.1 Description
A.2.1.2 Coding
A.2.1.2.1 Pictorial
A.2.1.2.2 Formal structure
A.2.1.2.3 Notes
531 A.2.2 Binary input—with flags
A.2.2.1 Description
A.2.2.2 Coding
A.2.2.2.1 Pictorial
A.2.2.2.2 Formal structure
A.2.2.2.3 Notes
532 A.3 Object group 2: binary input events
A.3.1 Binary input event—without time
A.3.1.1 Description
A.3.1.2 Coding
A.3.1.2.1 Pictorial
A.3.1.2.2 Formal structure
A.3.1.2.3 Notes
533 A.3.2 Binary input event—with absolute time
A.3.2.1 Description
A.3.2.2 Coding
A.3.2.2.1 Pictorial
A.3.2.2.2 Formal structure
A.3.2.2.3 Notes
534 A.3.3 Binary input event—with relative time
A.3.3.1 Description
A.3.3.2 Coding
A.3.3.2.1 Pictorial
A.3.3.2.2 Formal structure
A.3.3.2.3 Notes
535 A.4 Object group 3: double-bit binary inputs
A.4.1 Double-bit binary input—packed format
A.4.1.1 Description
A.4.1.2 Coding
A.4.1.2.1 Pictorial
A.4.1.2.2 Formal structure
A.4.1.2.3 Notes
536 A.4.2 Double-bit binary input—with flags
A.4.2.1 Description
A.4.2.2 Coding
A.4.2.2.1 Pictorial
A.4.2.2.2 Formal structure
A.4.2.2.3 Notes
537 A.5 Object group 4: double-bit binary input events
A.5.1 Double-bit binary input event—without time
A.5.1.1 Description
A.5.1.2 Coding
A.5.1.2.1 Pictorial
A.5.1.2.2 Formal structure
A.5.1.2.3 Notes
538 A.5.2 Double-bit binary input event—with absolute time
A.5.2.1 Description
A.5.2.2 Coding
A.5.2.2.1 Pictorial
A.5.2.2.2 Formal structure
A.5.2.2.3 Notes
539 A.5.3 Double-bit binary input event—with relative time
A.5.3.1 Description
A.5.3.2 Coding
A.5.3.2.1 Pictorial
A.5.3.2.2 Formal structure
A.5.3.2.3 Notes
540 A.6 Object group 10: binary outputs
A.6.1 Binary output—packed format
A.6.1.1 Description
A.6.1.2 Coding
A.6.1.2.1 Pictorial
A.6.1.2.2 Formal structure
541 A.6.1.2.3 Notes
542 A.6.2 Binary output—output status with flags
A.6.2.1 Description
A.6.2.2 Coding
A.6.2.2.1 Pictorial
A.6.2.2.2 Formal structure
A.6.2.2.3 Notes
543 A.7 Object group 11: binary output events
A.7.1 Binary output event—status without time
A.7.1.1 Description
544 A.7.1.2 Coding
A.7.1.2.1 Pictorial
A.7.1.2.2 Formal structure
A.7.1.2.3 Notes
545 A.7.2 Binary output event—status with time
A.7.2.1 Description
A.7.2.2 Coding
A.7.2.2.1 Pictorial
A.7.2.2.2 Formal structure
546 A.7.2.2.3 Notes
547 A.8 Object group 12: binary output commands
A.8.1 Binary output command—control relay output block—also known as CROB
A.8.1.1 Description
A.8.1.2 Coding
A.8.1.2.1 Pictorial
A.8.1.2.2 Formal structure
549 A.8.1.3 Notes
A.8.1.3.1 Timing illustrations
550 A.8.1.3.2 Operational functions
A.8.1.3.2.1 Interoperable commands
551 A.8.1.3.2.2 Additional requirements
552 A.8.1.3.2.3 Interpreting the time fields
A.8.1.3.2.4 Master configuration
A.8.1.3.2.5 Minimal outstation implementation
A.8.1.3.2.6 Point index correlation
553 A.8.2 Binary output command—pattern control block—also known as PCB
A.8.2.1 Description
A.8.2.2 Coding
A.8.2.2.1 Pictorial
A.8.2.2.2 Formal structure
554 A.8.2.2.3 Notes
555 A.8.3 Binary output command—pattern mask
A.8.3.1 Description
A.8.3.2 Coding
A.8.3.2.1 Pictorial
A.8.3.2.2 Formal structure
A.8.3.2.3 Notes
556 A.9 Object group 13: binary output command events
A.9.1 Binary output command event—command status without time
A.9.1.1 Description
557 A.9.1.2 Coding
A.9.1.2.1 Pictorial
A.9.1.2.2 Formal structure
A.9.1.2.3 Notes
558 A.9.2 Binary output command event—command status with time
A.9.2.1 Description
A.9.2.2 Coding
A.9.2.2.1 Pictorial
A.9.2.2.2 Formal structure
A.9.2.2.3 Notes
559 A.10 Object group 20: counters
A.10.1 Counter—32-bit with flag
A.10.1.1 Description
A.10.1.2 Coding
A.10.1.2.1 Pictorial
A.10.1.2.2 Formal structure
A.10.1.2.3 Notes
560 A.10.2 Counter—16-bit with flag
A.10.2.1 Description
A.10.2.2 Coding
A.10.2.2.1 Pictorial
A.10.2.2.2 Formal structure
A.10.2.2.3 Notes
561 A.10.3 Counter—32-bit with flag, delta
A.10.3.1 Description
A.10.3.2 Coding
A.10.3.2.1 Pictorial
A.10.3.2.2 Formal structure
A.10.3.2.3 Notes
562 A.10.4 Counter—16-bit with flag, delta
A.10.4.1 Description
A.10.4.2 Coding
A.10.4.2.1 Pictorial
A.10.4.2.2 Formal structure
A.10.4.2.3 Notes
563 A.10.5 Counter—32-bit without flag
A.10.5.1 Description
A.10.5.2 Coding
A.10.5.2.1 Pictorial
A.10.5.2.2 Formal structure
A.10.5.2.3 Notes
564 A.10.6 Counter—16-bit without flag
A.10.6.1 Description
A.10.6.2 Coding
A.10.6.2.1 Pictorial
A.10.6.2.2 Formal structure
A.10.6.2.3 Notes
565 A.10.7 Counter—32-bit without flag, delta
A.10.7.1 Description
A.10.7.2 Coding
A.10.7.2.1 Pictorial
A.10.7.2.2 Formal structure
A.10.7.2.3 Notes
566 A.10.8 Counter—16-bit without flag, delta
A.10.8.1 Description
A.10.8.2 Coding
A.10.8.2.1 Pictorial
A.10.8.2.2 Formal structure
A.10.8.2.3 Notes
567 A.11 Object group 21: frozen counters
A.11.1 Frozen counter—32-bit with flag
A.11.1.1 Description
A.11.1.2 Coding
A.11.1.2.1 Pictorial
A.11.1.2.2 Formal structure
A.11.1.2.3 Notes
568 A.11.2 Frozen counter—16-bit with flag
A.11.2.1 Description
A.11.2.2 Coding
A.11.2.2.1 Pictorial
A.11.2.2.2 Formal structure
A.11.2.2.3 Notes
569 A.11.3 Frozen counter—32-bit with flag, delta
A.11.3.1 Description
A.11.3.2 Coding
A.11.3.2.1 Pictorial
A.11.3.2.2 Formal structure
A.11.3.2.3 Notes
570 A.11.4 Frozen counter—16-bit with flag, delta
A.11.4.1 Description
A.11.4.2 Coding
A.11.4.2.1 Pictorial
A.11.4.2.2 Formal structure
A.11.4.2.3 Notes
571 A.11.5 Frozen counter—32-bit with flag and time
A.11.5.1 Description
A.11.5.2 Coding
A.11.5.2.1 Pictorial
A.11.5.2.2 Formal structure
572 A.11.5.2.3 Notes
573 A.11.6 Frozen counter—16-bit with flag and time
A.11.6.1 Description
A.11.6.2 Coding
A.11.6.2.1 Pictorial
A.11.6.2.2 Formal structure
574 A.11.6.2.3 Notes
575 A.11.7 Frozen counter—32-bit with flag and time, delta
A.11.7.1 Description
A.11.7.2 Coding
A.11.7.2.1 Pictorial
A.11.7.2.2 Formal structure
576 A.11.7.2.3 Notes
577 A.11.8 Frozen counter—16-bit with flag and time, delta
A.11.8.1 Description
A.11.8.2 Coding
A.11.8.2.1 Pictorial
A.11.8.2.2 Formal structure
578 A.11.8.2.3 Notes
579 A.11.9 Frozen counter—32-bit without flag
A.11.9.1 Description
A.11.9.2 Coding
A.11.9.2.1 Pictorial
A.11.9.2.2 Formal structure
A.11.9.2.3 Notes
580 A.11.10 Frozen counter—16-bit without flag
A.11.10.1 Description
A.11.10.2 Coding
A.11.10.2.1 Pictorial
A.11.10.2.2 Formal structure
A.11.10.2.3 Notes
581 A.11.11 Frozen counter—32-bit without flag, delta
A.11.11.1 Description
A.11.11.2 Coding
A.11.11.2.1 Pictorial
A.11.11.2.2 Formal structure
A.11.11.2.3 Notes
582 A.11.12 Frozen counter—16-bit without flag, delta
A.11.12.1 Description
A.11.12.2 Coding
A.11.12.2.1 Pictorial
A.11.12.2.2 Formal structure
A.11.12.2.3 Notes
583 A.12 Object group 22: counter events
A.12.1 Counter event—32-bit with flag
A.12.1.1 Description
A.12.1.2 Coding
A.12.1.2.1 Pictorial
A.12.1.2.2 Formal structure
A.12.1.2.3 Notes
584 A.12.2 Counter event—16-bit with flag
A.12.2.1 Description
A.12.2.2 Coding
A.12.2.2.1 Pictorial
A.12.2.2.2 Formal structure
A.12.2.2.3 Notes
585 A.12.3 Counter event—32-bit with flag, delta
A.12.3.1 Description
A.12.3.2 Coding
A.12.3.2.1 Pictorial
A.12.3.2.2 Formal structure
A.12.3.2.3 Notes
586 A.12.4 Counter event—16-bit with flag, delta
A.12.4.1 Description
A.12.4.2 Coding
A.12.4.2.1 Pictorial
A.12.4.2.2 Formal structure
A.12.4.2.3 Notes
587 A.12.5 Counter event—32-bit with flag and time
A.12.5.1 Description
A.12.5.2 Coding
A.12.5.2.1 Pictorial
A.12.5.2.2 Formal structure
588 A.12.5.2.3 Notes
589 A.12.6 Counter event—16-bit with flag and time
A.12.6.1 Description
A.12.6.2 Coding
A.12.6.2.1 Pictorial
A.12.6.2.2 Formal structure
590 A.12.6.2.3 Notes
591 A.12.7 Counter event—32-bit with flag and time, delta
A.12.7.1 Description
A.12.7.2 Coding
A.12.7.2.1 Pictorial
A.12.7.2.2 Formal structure
592 A.12.7.2.3 Notes
593 A.12.8 Counter event—16-bit with flag and time, delta
A.12.8.1 Description
A.12.8.2 Coding
A.12.8.2.1 Pictorial
A.12.8.2.2 Formal structure
594 A.12.8.2.3 Notes
595 A.13 Object group 23: frozen counter events
A.13.1 Frozen counter event—32-bit with flag
A.13.1.1 Description
A.13.1.2 Coding
A.13.1.2.1 Pictorial
A.13.1.2.2 Formal structure
A.13.1.2.3 Notes
596 A.13.2 Frozen counter event—16-bit with flag
A.13.2.1 Description
A.13.2.2 Coding
A.13.2.2.1 Pictorial
A.13.2.2.2 Formal structure
A.13.2.2.3 Notes
597 A.13.3 Frozen counter event—32-bit with flag, delta
A.13.3.1 Description
A.13.3.2 Coding
A.13.3.2.1 Pictorial
A.13.3.2.2 Formal structure
A.13.3.2.3 Notes
598 A.13.4 Frozen counter event—16-bit with flag, delta
A.13.4.1 Description
A.13.4.2 Coding
A.13.4.2.1 Pictorial
A.13.4.2.2 Formal structure
A.13.4.2.3 Notes
599 A.13.5 Frozen counter event—32-bit with flag and time
A.13.5.1 Description
A.13.5.2 Coding
A.13.5.2.1 Pictorial
A.13.5.2.2 Formal structure
600 A.13.5.2.3 Notes
601 A.13.6 Frozen counter event—16-bit with flag and time
A.13.6.1 Description
A.13.6.2 Coding
A.13.6.2.1 Pictorial
A.13.6.2.2 Formal structure
602 A.13.6.2.3 Notes
603 A.13.7 Frozen counter event—32-bit with flag and time, delta
A.13.7.1 Description
A.13.7.2 Coding
A.13.7.2.1 Pictorial
A.13.7.2.2 Formal structure
604 A.13.7.2.3 Notes
605 A.13.8 Frozen counter event—16-bit with flag and time, delta
A.13.8.1 Description
A.13.8.2 Coding
A.13.8.2.1 Pictorial
A.13.8.2.2 Formal structure
606 A.13.8.2.3 Notes
607 A.14 Object group 30: analog inputs
A.14.1 Analog input—32-bit with flag
A.14.1.1 Description
A.14.1.2 Coding
A.14.1.2.1 Pictorial
A.14.1.2.2 Formal structure
A.14.1.2.3 Notes
608 A.14.2 Analog input—16-bit with flag
A.14.2.1 Description
A.14.2.2 Coding
A.14.2.2.1 Pictorial
A.14.2.2.2 Formal structure
A.14.2.2.3 Notes
609 A.14.3 Analog input—32-bit without flag
A.14.3.1 Description
A.14.3.2 Coding
A.14.3.2.1 Pictorial
A.14.3.2.2 Formal structure
A.14.3.2.3 Notes
610 A.14.4 Analog input—16-bit without flag
A.14.4.1 Description
A.14.4.2 Coding
A.14.4.2.1 Pictorial
A.14.4.2.2 Formal structure
A.14.4.2.3 Notes
611 A.14.5 Analog input—single-precision, floating-point with flag
A.14.5.1 Description
A.14.5.2 Coding
A.14.5.2.1 Pictorial
A.14.5.2.2 Formal structure
A.14.5.2.3 Notes
612 A.14.6 Analog input—double-precision, floating-point with flag
A.14.6.1 Description
A.14.6.2 Coding
A.14.6.2.1 Pictorial
A.14.6.2.2 Formal structure
A.14.6.2.3 Notes
613 A.15 Object group 31: frozen analog inputs
A.15.1 Frozen analog input—32-bit with flag
A.15.1.1 Description
A.15.1.2 Coding
A.15.1.2.1 Pictorial
A.15.1.2.2 Formal structure
A.15.1.2.3 Notes
614 A.15.2 Frozen analog input—16-bit with flag
A.15.2.1 Description
A.15.2.2 Coding
A.15.2.2.1 Pictorial
A.15.2.2.2 Formal structure
A.15.2.2.3 Notes
615 A.15.3 Frozen analog input—32-bit with time-of-freeze
A.15.3.1 Description
A.15.3.2 Coding
A.15.3.2.1 Pictorial
A.15.3.2.2 Formal structure
616 A.15.3.2.3 Notes
617 A.15.4 Frozen analog input—16-bit with time-of-freeze
A.15.4.1 Description
A.15.4.2 Coding
A.15.4.2.1 Pictorial
A.15.4.2.2 Formal structure
618 A.15.4.2.3 Notes
619 A.15.5 Frozen analog input—32-bit without flag
A.15.5.1 Description
A.15.5.2 Coding
A.15.5.2.1 Pictorial
A.15.5.2.2 Formal structure
A.15.5.2.3 Notes
620 A.15.6 Frozen analog input—16-bit without flag
A.15.6.1 Description
A.15.6.2 Coding
A.15.6.2.1 Pictorial
A.15.6.2.2 Formal structure
A.15.6.2.3 Notes
621 A.15.7 Frozen analog input—single-precision, floating-point with flag
A.15.7.1 Description
A.15.7.2 Coding
A.15.7.2.1 Pictorial
A.15.7.2.2 Formal structure
A.15.7.2.3 Notes
622 A.15.8 Frozen analog input—double-precision, floating-point with flag
A.15.8.1 Description
A.15.8.2 Coding
A.15.8.2.1 Pictorial
A.15.8.2.2 Formal structure
A.15.8.2.3 Notes
623 A.16 Object group 32: analog input events
A.16.1 Analog input event—32-bit without time
A.16.1.1 Description
A.16.1.2 Coding
A.16.1.2.1 Pictorial
A.16.1.2.2 Formal structure
A.16.1.2.3 Notes
624 A.16.2 Analog input event—16-bit without time
A.16.2.1 Description
A.16.2.2 Coding
A.16.2.2.1 Pictorial
A.16.2.2.2 Formal structure
A.16.2.2.3 Notes
625 A.16.3 Analog input event—32-bit with time
A.16.3.1 Description
A.16.3.2 Coding
A.16.3.2.1 Pictorial
A.16.3.2.2 Formal structure
626 A.16.3.2.3 Notes
627 A.16.4 Analog input event—16-bit with time
A.16.4.1 Description
A.16.4.2 Coding
A.16.4.2.1 Pictorial
A.16.4.2.2 Formal structure
628 A.16.4.2.3 Notes
629 A.16.5 Analog input event—single-precision, floating-point without time
A.16.5.1 Description
A.16.5.2 Coding
A.16.5.2.1 Pictorial
A.16.5.2.2 Formal structure
A.16.5.2.3 Notes
630 A.16.6 Analog input event—double-precision, floating-point without time
A.16.6.1 Description
A.16.6.2 Coding
A.16.6.2.1 Pictorial
A.16.6.2.2 Formal structure
A.16.6.2.3 Notes
631 A.16.7 Analog input event—single-precision, floating-point with time
A.16.7.1 Description
A.16.7.2 Coding
A.16.7.2.1 Pictorial
A.16.7.2.2 Formal structure
632 A.16.7.2.3 Notes
633 A.16.8 Analog input event—double-precision, floating-point with time
A.16.8.1 Description
A.16.8.2 Coding
A.16.8.2.1 Pictorial
A.16.8.2.2 Formal structure
634 A.16.8.2.3 Notes
635 A.17 Object group 33: frozen analog input events
A.17.1 Frozen analog input event—32-bit without time
A.17.1.1 Description
A.17.1.2 Coding
A.17.1.2.1 Pictorial
A.17.1.2.2 Formal structure
A.17.1.2.3 Notes
636 A.17.2 Frozen analog input event—16-bit without time
A.17.2.1 Description
A.17.2.2 Coding
A.17.2.2.1 Pictorial
A.17.2.2.2 Formal structure
A.17.2.2.3 Notes
637 A.17.3 Frozen analog input event—32-bit with time
A.17.3.1 Description
A.17.3.2 Coding
A.17.3.2.1 Pictorial
A.17.3.2.2 Formal structure
638 A.17.3.2.3 Notes
639 A.17.4 Frozen analog input event—16-bit with time
A.17.4.1 Description
A.17.4.2 Coding
A.17.4.2.1 Pictorial
A.17.4.2.2 Formal structure
640 A.17.4.2.3 Notes
641 A.17.5 Frozen analog input event—single-precision, floating-point without time
A.17.5.1 Description
A.17.5.2 Coding
A.17.5.2.1 Pictorial
A.17.5.2.2 Formal structure
A.17.5.2.3 Notes
642 A.17.6 Frozen analog input event—double-precision, floating-point without time
A.17.6.1 Description
A.17.6.2 Coding
A.17.6.2.1 Pictorial
A.17.6.2.2 Formal structure
643 A.17.6.2.3 Notes
644 A.17.7 Frozen analog input event—single-precision, floating-point with time
A.17.7.1 Description
A.17.7.2 Coding
A.17.7.2.1 Pictorial
A.17.7.2.2 Formal structure
645 A.17.7.2.3 Notes
646 A.17.8 Frozen analog input event—double-precision, floating-point with time
A.17.8.1 Description
A.17.8.2 Coding
A.17.8.2.1 Pictorial
A.17.8.2.2 Formal structure
647 A.17.8.2.3 Notes
648 A.18 Object group 34: analog input reporting deadbands
A.18.1 Analog input reporting deadband—16-bit
A.18.1.1 Description
A.18.1.2 Coding
A.18.1.2.1 Pictorial
A.18.1.2.2 Formal structure
A.18.1.2.3 Notes
649 A.18.2 Analog input reporting deadband—32-bit
A.18.2.1 Description
A.18.2.2 Coding
A.18.2.2.1 Pictorial
A.18.2.2.2 Formal structure
A.18.2.2.3 Notes
650 A.18.3 Analog input reporting deadband—single-precision, floating-point
A.18.3.1 Description
A.18.3.2 Coding
A.18.3.2.1 Pictorial
A.18.3.2.2 Formal structure
A.18.3.2.3 Notes
652 A.19 Object group 40: analog output status
A.19.1 Analog output status—32-bit with flag
A.19.1.1 Description
A.19.1.2 Coding
A.19.1.2.1 Pictorial
A.19.1.2.2 Formal structure
A.19.1.2.3 Notes
653 A.19.2 Analog output status—16-bit with flag
A.19.2.1 Description
A.19.2.2 Coding
A.19.2.2.1 Pictorial
A.19.2.2.2 Formal structure
A.19.2.2.3 Notes
654 A.19.3 Analog output status—single-precision, floating-point with flag
A.19.3.1 Description
A.19.3.2 Coding
A.19.3.2.1 Pictorial
A.19.3.2.2 Formal structure
A.19.3.2.3 Notes
655 A.19.4 Analog output status—double-precision, floating-point with flag
A.19.4.1 Description
A.19.4.2 Coding
A.19.4.2.1 Pictorial
A.19.4.2.2 Formal structure
656 A.19.4.2.3 Notes
657 A.20 Object group 41: analog outputs
A.20.1 Analog output—32-bit
A.20.1.1 Description
A.20.1.2 Coding
A.20.1.2.1 Pictorial
A.20.1.2.2 Formal structure
A.20.1.2.3 Notes
658 A.20.2 Analog output—16-bit
A.20.2.1 Description
A.20.2.2 Coding
A.20.2.2.1 Pictorial
A.20.2.2.2 Formal structure
A.20.2.2.3 Notes
659 A.20.3 Analog output—single-precision, floating-point
A.20.3.1 Description
A.20.3.2 Coding
A.20.3.2.1 Pictorial
A.20.3.2.2 Formal structure
A.20.3.2.3 Notes
660 A.20.4 Analog output—double-precision, floating-point
A.20.4.1 Description
A.20.4.2 Coding
A.20.4.2.1 Pictorial
A.20.4.2.2 Formal structure
661 A.20.4.2.3 Notes
662 A.21 Object group 42: analog output events
A.21.1 Analog output event—32-bit without time
A.21.1.1 Description
663 A.21.1.2 Coding
A.21.1.2.1 Pictorial
A.21.1.2.2 Formal structure
A.21.1.2.3 Notes
664 A.21.2 Analog output event—16-bit without time
A.21.2.1 Description
A.21.2.2 Coding
A.21.2.2.1 Pictorial
A.21.2.2.2 Formal structure
A.21.2.2.3 Notes
665 A.21.3 Analog output event—32-bit with time
A.21.3.1 Description
A.21.3.2 Coding
A.21.3.2.1 Pictorial
A.21.3.2.2 Formal structure
666 A.21.3.2.3 Notes
667 A.21.4 Analog output event—16-bit with time
A.21.4.1 Description
A.21.4.2 Coding
A.21.4.2.1 Pictorial
A.21.4.2.2 Formal structure
668 A.21.4.2.3 Notes
669 A.21.5 Analog output event—single-precision, floating-point without time
A.21.5.1 Description
A.21.5.2 Coding
A.21.5.2.1 Pictorial
A.21.5.2.2 Formal structure
A.21.5.2.3 Notes
670 A.21.6 Analog output event—double-precision, floating-point without time
A.21.6.1 Description
A.21.6.2 Coding
A.21.6.2.1 Pictorial
A.21.6.2.2 Formal structure
671 A.21.6.2.3 Notes
672 A.21.7 Analog output event—single-precision, floating-point with time
A.21.7.1 Description
A.21.7.2 Coding
A.21.7.2.1 Pictorial
A.21.7.2.2 Formal structure
673 A.21.7.2.3 Notes
674 A.21.8 Analog output event—double-precision, floating-point with time
A.21.8.1 Description
A.21.8.2 Coding
A.21.8.2.1 Pictorial
A.21.8.2.2 Formal structure
675 A.21.8.2.3 Notes
676 A.22 Object group 43: analog output command events
A.22.1 Analog output command event—32-bit without time
A.22.1.1 Description
677 A.22.1.2 Coding
A.22.1.2.1 Pictorial
A.22.1.2.2 Formal structure
A.22.1.2.3 Notes
678 A.22.2 Analog output command event—16-bit without time
A.22.2.1 Description
A.22.2.2 Coding
A.22.2.2.1 Pictorial
A.22.2.2.2 Formal structure
A.22.2.2.3 Notes
679 A.22.3 Analog output command event—32-bit with time
A.22.3.1 Description
A.22.3.2 Coding
A.22.3.2.1 Pictorial
A.22.3.2.2 Formal structure
680 A.22.3.2.3 Notes
681 A.22.4 Analog output command event—16-bit with time
A.22.4.1 Description
A.22.4.2 Coding
A.22.4.2.1 Pictorial
A.22.4.2.2 Formal structure
682 A.22.4.2.3 Notes
683 A.22.5 Analog output command event—single-precision, floating-point without time
A.22.5.1 Description
A.22.5.2 Coding
A.22.5.2.1 Pictorial
A.22.5.2.2 Formal structure
A.22.5.2.3 Notes
684 A.22.6 Analog output command event—double-precision, floating-point without time
A.22.6.1 Description
A.22.6.2 Coding
A.22.6.2.1 Pictorial
A.22.6.2.2 Formal structure
685 A.22.6.2.3 Notes
686 A.22.7 Analog output command event—single-precision, floating-point with time
A.22.7.1 Description
A.22.7.2 Coding
A.22.7.2.1 Pictorial
A.22.7.2.2 Formal structure
687 A.22.7.2.3 Notes
688 A.22.8 Analog output command event—double-precision, floating-point with time
A.22.8.1 Description
A.22.8.2 Coding
A.22.8.2.1 Pictorial
A.22.8.2.2 Formal structure
689 A.22.8.2.3 Notes
690 A.23 Object group 50: time and date
A.23.1 Time and date—absolute time
A.23.1.1 Description
A.23.1.2 Coding
A.23.1.2.1 Pictorial
A.23.1.2.2 Formal structure
A.23.1.2.3 Notes
691 A.23.2 Time and date—absolute time and interval
A.23.2.1 Description
A.23.2.2 Coding
A.23.2.2.1 Pictorial
A.23.2.2.2 Formal structure
692 A.23.3 Time and date—absolute time at last recorded time
A.23.3.1 Description
A.23.3.2 Coding
A.23.3.2.1 Pictorial
A.23.3.2.2 Formal structure
A.23.3.2.3 Notes
693 A.23.4 Time and date—indexed absolute time and long interval
A.23.4.1 Description
A.23.4.2 Coding:
A.23.4.2.1 Pictorial
A.23.4.2.2 Formal structure
694 A.23.4.2.3 Notes
696 A.24 Object group 51: time and date common time-of-occurrences
A.24.1 Time and date common time-of-occurrence—absolute time, synchronized
A.24.1.1 Description
A.24.1.2 Coding
A.24.1.2.1 Pictorial
A.24.1.2.2 Formal structure
A.24.1.2.3 Notes
698 A.24.2 Time and date common time-of-occurrence—absolute time, unsynchronized
A.24.2.1 Description
A.24.2.2 Coding
A.24.2.2.1 Pictorial
A.24.2.2.2 Formal structure
A.24.2.2.3 Notes
700 A.25 Object group 52: time delays
A.25.1 Time delay—coarse
A.25.1.1 Description
A.25.1.2 Coding
A.25.1.2.1 Pictorial
A.25.1.2.2 Formal structure
A.25.1.2.3 Notes
701 A.25.2 Time delay—fine
A.25.2.1 Description
A.25.2.2 Coding
A.25.2.2.1 Pictorial
A.25.2.2.2 Formal structure
A.25.2.2.3 Notes
702 A.26 Object group 60: class objects
A.26.1 Class objects—Class 0 data
A.26.1.1 Description
A.26.1.2 Coding
A.26.1.2.1 Notes
703 A.26.2 Class objects—Class 1 data
A.26.2.1 Description
A.26.2.2 Coding
A.26.2.2.1 Notes
704 A.26.3 Class objects—Class 2 data
A.26.3.1 Description
A.26.3.2 Coding
A.26.3.2.1 Notes
705 A.26.4 Class objects—Class 3 data
A.26.4.1 Description
A.26.4.2 Coding
A.26.4.2.1 Notes
706 A.27 Object group 70: file-control
A.27.1 File-control—file identifier—superseded
A.27.1.1 Description
A.27.1.2 Coding
A.27.1.2.1 Pictorial
708 A.27.1.2.2 Formal structure
709 A.27.1.2.3 Notes
710 A.27.2 File-control—authentication
A.27.2.1 Description
A.27.2.2 Coding
A.27.2.2.1 Pictorial
A.27.2.2.2 Formal structure
711 A.27.2.2.3 Notes
712 A.27.3 File-control—file command
A.27.3.1 Description
A.27.3.2 Coding
A.27.3.2.1 Pictorial
713 A.27.3.2.2 Formal structure
715 A.27.3.2.3 Notes
716 A.27.4 File-control—file command status
A.27.4.1 Description
A.27.4.1.1 Responses
A.27.4.1.2 Requests
A.27.4.2 Coding
A.27.4.2.1 Pictorial
717 A.27.4.2.2 Formal structure
719 A.27.5 File-control—file transport
A.27.5.1 Description
A.27.5.1.1 Requests
A.27.5.1.2 Responses
A.27.5.2 Coding
A.27.5.2.1 Pictorial
A.27.5.2.2 Formal structure
720 A.27.5.2.3 Notes
721 A.27.6 File-control—file transport status
A.27.6.1 Description
A.27.6.2 Coding
A.27.6.2.1 Pictorial
A.27.6.2.2 Formal structure
723 A.27.7 File-control—file descriptor
A.27.7.1 Description
A.27.7.1.1 Requests
A.27.7.1.2 Responses
724 A.27.7.2 Coding
A.27.7.2.1 Pictorial
A.27.7.2.2 Formal structure
726 A.27.8 File-control—file specification string
A.27.8.1 Description
A.27.8.2 Coding
A.27.8.2.1 Pictorial
A.27.8.2.2 Formal structure
A.27.8.2.3 Notes
728 A.28 Object group 80: internal indications
A.28.1 Internal indications—packed format
A.28.1.1 Description
A.28.1.2 Coding
A.28.1.2.1 Pictorial
729 A.28.1.2.2 Formal structure
730 A.29 Object group 81: device storage
A.29.1 Device storage—buffer fill status
A.29.1.1 Description
A.29.1.2 Coding
A.29.1.2.1 Pictorial
A.29.1.2.2 Formal structure
A.29.1.2.3 Notes
731 A.30 Object group 82: Device Profiles
A.30.1 Device Profile—functions and indexes
A.30.1.1 Description
732 A.30.1.2 Coding
A.30.1.2.1 Pictorial
A.30.1.2.2 Formal structure
734 A.31 Object group 83: data sets
A.31.1 Data set—private registration object
A.31.1.1 Description
A.31.1.2 Coding
A.31.1.2.1 Pictorial
735 A.31.1.2.2 Formal structure
A.31.1.2.3 Notes
736 A.31.2 Data set—private registration object descriptor
A.31.2.1 Description
A.31.2.2 Coding
A.31.2.2.1 Pictorial
737 A.31.2.2.2 Formal structure
A.31.2.2.3 Format of data object specifier
A.31.2.2.4 Notes
738 A.32 Object group 85: data set prototypes
A.32.1 Data set prototype—with UUID
A.32.1.1 Description
A.32.1.2 Coding
A.32.1.2.1 Pictorial
A.32.1.2.2 Formal structure
739 A.32.1.2.3 Notes
740 A.33 Object group 86: data set descriptors
A.33.1 Data set descriptor—data set contents
A.33.1.1 Description
A.33.1.2 Coding
A.33.1.2.1 Pictorial
A.33.1.2.2 Formal structure
741 A.33.1.2.3 Notes
742 A.33.2 Data set descriptor—characteristics
A.33.2.1 Description
A.33.2.2 Coding
A.33.2.2.1 Pictorial
A.33.2.2.2 Formal structure
A.33.2.2.3 Notes
743 A.33.3 Data set descriptor—point index attributes
A.33.3.1 Description
A.33.3.2 Coding
A.33.3.2.1 Pictorial
A.33.3.2.2 Formal structure
744 A.33.3.2.3 Notes
745 A.34 Object group 87: data sets
A.34.1 Data set—present value
A.34.1.1 Description
A.34.1.2 Coding
A.34.1.2.1 Pictorial
A.34.1.2.2 Formal structure
746 A.34.1.2.3 Notes
747 A.35 Object group 88: data set events
A.35.1 Data set event—snapshot
A.35.1.1 Description
A.35.1.2 Coding
A.35.1.2.1 Pictorial
A.35.1.2.2 Formal structure
748 A.35.1.2.3 Notes
749 A.36 Object group 90: applications
A.36.1 Application—identifier
A.36.1.1 Description
A.36.1.2 Coding
A.36.1.2.1 Pictorial
A.36.1.2.2 Formal structure
A.36.1.2.3 Notes
750 A.37 Object group 91: status of requested operations
A.37.1 Status of requested operation—active configuration
A.37.1.1 Description
A.37.1.2 Coding
A.37.1.2.1 Pictorial
A.37.1.2.2 Formal structure
751 A.37.1.2.3 Notes
752 A.38 Object group 100: floating-point
A.38.1 Floating-point—none—general description common to all variations
A.38.1.1 Description
753 A.39 Object group 101: binary-coded decimal integers
A.39.1 Binary-coded decimal integer—small
A.39.1.1 Description
A.39.1.2 Coding
A.39.1.2.1 Pictorial
A.39.1.2.2 Formal structure
754 A.39.2 Binary-coded decimal integer—medium
A.39.2.1 Description
A.39.2.2 Coding
A.39.2.2.1 Pictorial
A.39.2.2.2 Formal structure
755 A.39.3 Binary-coded decimal integer—large
A.39.3.1 Description
A.39.3.2 Coding
A.39.3.2.1 Pictorial
A.39.3.2.2 Formal structure
756 A.40 Object group 102: unsigned integers
A.40.1 Unsigned integer—8-bit
A.40.1.1 Description
A.40.1.2 Coding
A.40.1.2.1 Pictorial
A.40.1.2.2 Formal structure
757 A.41 Object group 110: octet strings
A.41.1 Octet string—none—general description common to all variations
A.41.1.1 Description
A.41.1.2 Coding
A.41.1.2.1 Pictorial
A.41.1.2.2 Formal structure
A.41.1.2.3 Notes
758 A.42 Object group 111: octet string events
A.42.1 Octet string event—none—general description common to all variations
A.42.1.1 Description
A.42.1.2 Coding
A.42.1.2.1 Pictorial
A.42.1.2.2 Formal structure
A.42.1.2.3 Notes
759 A.43 Object group 112: virtual terminal output blocks
A.43.1 Virtual terminal output block—none—general description common to all variations
A.43.1.1 Description
A.43.1.2 Coding
A.43.1.2.1 Pictorial
A.43.1.2.2 Formal structure
A.43.1.2.3 Notes
760 A.44 Object group 113: virtual terminal event data
A.44.1 Virtual terminal event data—none—general description common to all variations
A.44.1.1 Description
A.44.1.2 Coding
A.44.1.2.1 Pictorial
A.44.1.2.2 Formal structure
A.44.1.2.3 Notes
761 A.45 Object group 120: authentication
A.45.1 Authentication—challenge
A.45.1.1 Description
A.45.1.2 Coding
A.45.1.2.1 Pictorial
762 A.45.1.2.2 Formal structure
763 A.45.1.2.3 Notes
764 A.45.2 Authentication—reply
A.45.2.1 Description
A.45.2.2 Coding
A.45.2.2.1 Pictorial
A.45.2.2.2 Formal structure
765 A.45.2.2.3 Notes
766 A.45.3 Authentication—Aggressive Mode request
A.45.3.1 Description
A.45.3.2 Coding
A.45.3.2.1 Pictorial
A.45.3.2.2 Formal structure
767 A.45.3.2.3 Notes
768 A.45.4 Authentication—session key status request
A.45.4.1 Description
A.45.4.2 Coding
A.45.4.2.1 Pictorial
A.45.4.2.2 Formal structure
A.45.4.2.3 Notes
769 A.45.5 Authentication—session key status
A.45.5.1 Description
A.45.5.2 Coding
A.45.5.2.1 Pictorial
770 A.45.5.2.2 Formal structure
771 A.45.5.2.3 Notes
772 A.45.6 Authentication—session key change
A.45.6.1 Description
A.45.6.2 Coding
A.45.6.2.1 Pictorial
A.45.6.2.2 Formal structure
774 A.45.6.2.3 Notes
775 A.45.7 Authentication—error
A.45.7.1 Description
A.45.7.2 Coding
A.45.7.2.1 Pictorial
776 A.45.7.2.2 Formal structure
777 A.45.7.2.3 Notes
778 A.45.8 Authentication—user certificate
A.45.8.1 Description
A.45.8.2 Coding
A.45.8.2.1 Pictorial
A.45.8.2.2 Formal structure
782 A.45.8.3 Notes
783 A.45.9 Authentication—message authentication code (MAC)
A.45.9.1 Description
A.45.9.2 Coding
A.45.9.2.1 Pictorial
A.45.9.2.2 Formal structure
784 A.45.9.3 Notes
785 A.45.10 Authentication—user status change
A.45.10.1 Description
786 A.45.10.2 Coding
A.45.10.2.1 Pictorial
787 A.45.10.2.2 Formal structure
789 A.45.10.3 Notes
790 A.45.11 Authentication—update key change request
A.45.11.1 Description
A.45.11.2 Coding
A.45.11.2.1 Pictorial
791 A.45.11.2.2 Formal structure
A.45.11.2.3 Notes
792 A.45.12 Authentication—update key change reply
A.45.12.1 Description
A.45.12.2 Coding
A.45.12.2.1 Pictorial
A.45.12.2.2 Formal structure
793 A.45.12.2.3 Notes
794 A.45.13 Authentication—update key change
A.45.13.1 Description
A.45.13.2 Coding
A.45.13.2.1 Pictorial
795 A.45.13.2.2 Formal structure
A.45.13.2.3 Notes
796 A.45.14 Authentication—update key change signature
A.45.14.1 Description
A.45.14.2 Coding
A.45.14.2.1 Pictorial
A.45.14.2.2 Formal structure
797 A.45.14.2.3 Notes
798 A.45.15 Authentication—update key change confirmation
A.45.15.1 Description
A.45.15.2 Coding
A.45.15.2.1 Pictorial
A.45.15.2.2 Formal structure
799 A.45.15.2.3 Notes
800 A.46 Object group 121: security statistics
A.46.1 Security statistic—32-bit with flag
A.46.1.1 Description
A.46.1.2 Coding
A.46.1.2.1 Pictorial
A.46.1.2.2 Formal structure
801 A.46.1.2.3 Notes
802 A.47 Object group 122: security statistic events
A.47.1 Security statistic event—32-bit with flag
A.47.1.1 Description
A.47.1.2 Coding
A.47.1.2.1 Pictorial
A.47.1.2.2 Formal structure
803 A.47.1.2.3 Notes
804 A.47.2 Security statistic event—32-bit with flag and time
A.47.2.1 Description
A.47.2.2 Coding
A.47.2.2.1 Pictorial
A.47.2.2.2 Formal structure
805 A.47.2.2.3 Notes
806 Annex B (informative) DNP3 quick reference
811 Annex C (informative) Associations
C.1 Introduction
C.2 Association definition
C.3 Association issues
812 C.4 UDP associations
C.5 TCP associations
814 Annex D (normative) UTF-8 related copyright
815 Annex E (informative) Sample CRC calculations
818 Annex F (informative) Managing Secure Authentication updates
F.1 Introduction
819 F.2 Secure Authentication version updates
F.3 Recommendations
F.3.1 For outstations
F.3.2 For master stations
820 F.3.3 For DNP3 system users
F.3.4 Commercial considerations
821 Annex G (informative) Bibliography
IEEE 1815-2012
$250.79