DNP3
DNP3
DNP
APDU
DUI
IO
DUI
IO
Func.
Code
AC
FC
Appl.
Ctrl
Func.
Code
AC
FC
Secuence
First
Final
Confirm
Unsolicited
7 6 5 4 3 2 1 0
DNP= DISTRIBUITED
NETWORK
PROTOCOL
APDU= APPLICATION
PROTOCOL
DATA UNIT
APCI= APPLICATION
PROTOCOL
CONTROL
INFORMATION
DUI= DATA UNIT
IDENTIFIER
IO= INFORMATION
OBJECT
0x00 Confirm
0X00 Confirm
0x81 Response
0x01 Read
0x82 Unsolicited
0x02 Write
Response
0x03 Select
0x04 Operate
0x05 Direct operate
0x06 Direct Op. No Ack
0x07 Immediate Freeze
0x08 Immediate Freeze No Ack
0x09 Freeze and Clear
0x0A Freeze and Clear No Ack
0x0B Freeze and Time
0x0C Freeze and Time No Ack
0x0D Cold Restart
0x0E Warm Restart
0x0F Init Data to Defaults
0x10 Initialize Application
0x11 Start Application
0x12 Stop Application
0x13 Save Configuration
0x14 Enable Unsolicited Msgs
0x15 Disable Unsolicited Msgs
0x16 Assign Class
0x17 Delay Measurement
Internal
Indication
Object
Group
Object
Variation
Qualifier
Range
IIN
FIRST OCTET
7 6 5 4 3 2 1 0
RESTART
DEV TROUBLE
LOCAL
NEED TIME
CLASS 3
CLASS 2
CLASS 1
ALL STATIONS
Appl.
Ctrl
Response Header
SECOND OCTET
7 6 5 4 3 2 1 0
RESERVED
RESERVED
BAD CONFIG
ALREADY EXEC
BUFFER OVFL
OUT OF RANGE
OBJECT UNKNOWN
BAD FUNCTION
Request Header
7 6 5 4 3 2 1 0
INDEX SIZE
(RESPONSE ONLY)
0 No Index, Packed
1-1 Octet Index
2-2 Octet Index
3-4 Octet Index
4-1 Octet Index Size
5-2 Octet Index Size
6-4 Octet Index Size
QUALIFIER CODE
0 8-BIT Start and Stop Indices
1 16-BIT Start and Stop Indices
2 32-BIT Start and Stop Indices
3 8-BIT Absolute Address Indentifiers
4 16-BIT Absolute Address Indentifiers
5 32-BIT Absolute Address Indentifiers
6 No Range Field
7 8-BIT Quantity
8 16-BIT Quantity
9 32-BIT Quantity
11 (0x0B) Variable Array
INDEX SIZE
(REQUEST ONLY- QUAL CODE=11)
0 Dataless Object, No Further Indexing
1-1 Octet Index or Indetifier Size
2-2 Octet Index or Indetifier Size
3-4 Octet Index or Indetifier Size