DNP3 OPC Server Objects
Home » DNP3 OPC Server Objects
Printer Friendly Version
 

DNP3 OPC Server Objects

Object Request (Slave must parse) Response (Master must parse)
Object Variation Description Function Codes (Decimal) Function Codes (Decimal)
1 0 Binary Input - All Variations 1,22  
1 1 Binary Input 1 129,130
1 2 Binary Input with Status 1 129,130
2 0 Binary Input Change - All Variations 1  
2 1 Binary Input Change without Time 1 129,130
2 2 Binary Input Change with Time 1 129,130
2 3 Binary Input Change with relative Time 1 129,130
3 0 Double-bit Binary Input - All Variations 1,22  
3 1 Double-bit Binary Input 1 129,130
3 2 Double-bit Binary Input with Status 1 129,130
4 0 Double-bit Binary Input Change - All Variations 1  
4 1 Double-bit Binary Input Change without Time 1 129,130
4 2 Double-bit Binary Input Change with Time 1 129,130
4 3 Double-bit Binary Input Change with relative Time 1 129,130
10 0 Binary Output - All Variations 1  
10 1 Binary Output 1 129,130
10 2 Binary Output with status 1 129,130
11 1 Binary Output Event without time 1 129,130
11 2 Binary Output Event with time 1 129,130
12 1 Control Relay Output Block 2,3,4,5,6 129
12 2 Pattern Control Block 2,3,4,5,6 129
12 3 Pattern Mask 2,3,4,5,6 129
20 0 Binary Counter - All Variations 1,7,8,9,10,22  
20 1 32-Bit Counter 1 129,130
20 2 16-Bit Counter 1 129,130
20 3 32-Bit Delta Counter 1 129,130
20 4 16-Bit Delta Counter 1 129,130
20 5 32-Bit Counter without Flag 1 129,130
20 6 16-Bit Counter without Flag 1 129,130
20 7 32-Bit Delta Counter without Flag 1 129,130
20 8 16-Bit Delta Counter without Flag 1 129,130
21 0 Frozen Counters - All Variations 1,22  
21 1 32-Bit Frozen Counter 1 129,130
21 2 16-Bit Frozen Counter 1 129,130
21 3 32-Bit Frozen Delta Counter 1 129,130
21 4 16-Bit Frozen Delta Counter 1 129,130
21 5 32-Bit Frozen Counter with Time of Freeze 1 129,130
21 6 16-Bit Frozen Counter with Time of Freeze 1 129,130
21 7 32-Bit Frozen Delta Counter with Time of Freeze 1 129,130
21 8 16-Bit Frozen Delta Counter with Time of Freeze 1 129,130
21 9 32-Bit Frozen Counter without Flag 1 129,130
21 10 16-Bit Frozen Counter without Flag 1 129,130
21 11 32-Bit Frozen Delta Counter without Flag 1 129,130
21 12 16-Bit Frozen Delta Counter without Flag 1 129,130
22 0 Counter Change Event - All Variations 1  
22 1 32-Bit Counter Change Event without Time 1 129,130
22 2 16-Bit Counter Change Event without Time 1 129,130
22 3 32-Bit Delta Counter Change Event without Time 1 129,130
22 4 16-Bit Delta Counter Change Event without Time 1 129,130
22 5 32-Bit Counter Change Event with Time 1 129,130
22 6 16-Bit Counter Change Event with Time 1 129,130
22 7 32-Bit Delta Counter Change Event with Time 1 129,130
22 8 16-Bit Delta Counter Change Event with Time 1 129,130
23 0 Frozen Counter Events - All Variations 1  
23 1 32-Bit Frozen Counter Event without Time 1 129,130
23 2 16-Bit Frozen Counter Event without Time 1 129,130
23 3 32-Bit Frozen Delta Counter Event without Time 1 129,130
23 4 16-Bit Frozen Delta Counter Event without Time 1 129,130
23 5 32-Bit Frozen Counter Event with Time 1 129,130
23 6 16-Bit Frozen Counter Event with Time 1 129,130
23 7 32-Bit Frozen Delta Counter Event with Time 1 129,130
23 8 16-Bit Frozen Delta Counter Event with Time 1 129,130
30 0 Analog Input - All Variations 1,7,8,9,10,22  
30 1 32-Bit Analog Input 1 129,130
30 2 16-Bit Analog Input 1 129,130
30 3 32-Bit Analog Input without Flag 1 129,130
30 4 16-Bit Analog Input without Flag 1 129,130
30 5 Short Floating Point Analog Input 1 129,130
30 6 Long Floating Point Analog Input 1 129,130
31 0 Frozen Analog Input - All Variations 1,22  
31 1 32-Bit Frozen Analog Input 1 129,130
31 2 16-Bit Frozen Analog Input 1 129,130
31 3 32-Bit Frozen Analog Input with Time of Freeze 1 129,130
31 4 16-Bit Frozen Analog Input with Time of Freeze 1 129,130
31 5 32-Bit Frozen Analog Input without Flag 1 129,130
31 6 16-Bit Frozen Analog Input without Flag 1 129,130
31 7 Short Floating Point Frozen Analog Input 1 129,130
31 8 Long Floating Point Frozen Analog Input 1 129,130
32 0 Analog Change Event - All Variations 1  
32 1 32-Bit Analog Change Event without Time 1 129,130
32 2 16-Bit Analog Change Event without Time 1 129,130
32 3 32-Bit Analog Change Event with Time 1 129,130
32 4 16-Bit Analog Change Event with Time 1 129,130
32 5 Short Floating Point Analog Change Event 1 129,130
32 6 Long Floating Point Analog Change Event 1 129,130
32 7 Short Floating Point Analog Change Event with Time 1 129,130
32 8 Long Floating Point Analog Change Event with Time 1 129,130
33 0 Frozen Analog Event - All Variations 1  
33 1 32-Bit Frozen Analog Event without Time 1 129,130
33 2 16-Bit Frozen Analog Event without Time 1 129,130
33 3 32-Bit Frozen Analog Event with Time 1 129,130
33 4 16-Bit Frozen Analog Event with Time 1 129,130
33 5 Short Floating Point Frozen Analog Event 1 129,130
33 6 Long Floating Point Frozen Analog Event 1 129,130
33 7 Short Floating Point Frozen Analog Event with Time 1 129,130
33 8 Long Floating Point Frozen Analog Event with Time 1 129,130
40 0 Analog Output Status - All Variations 1  
40 1 32-Bit Analog Output with Status 1 129,130
40 2 16-Bit Analog Output with Status 1 129,130
40 3 Short Floating Point Analog Output Status 1 129,130
40 4 Long Floating Point Analog Output Status 1 129,130
41 1 32-Bit Analog Output Block 2,3,4,5,6 129
41 2 16-Bit Analog Output Block 2,3,4,5,6 129
41 3 Short Floating Point Analog Output Block 2,3,4,5,6 129
41 4 Long Floating Point Analog Output Block 2,3,4,5,6 129
42 3 32-Bit Analog Output Event with time 1 129,130
42 4 16-Bit Analog Output Event with time 1 129,130
42 7 Short Floating Point Analog Output Event with time 1 129,130
42 8 Long Floating Point Analog Output Event with time 1 129,130
50 1 Time and Date 1,2 129,130
50 2 Time and Date with Interval    
50 3 Time and Date at last recorded time 2  
51 1 Time and Date CTO   129,130
51 2 Un-Synchronized Time and Date CTO   129,130
52 1 Time Delay Coarse   129
52 2 Time Delay Fine   129
60 1 Class 0 Data 1,22  
60 2 Class 1 Data 1,20,21,22  
60 3 Class 2 Data 1,20,21,22  
60 4 Class 3 Data 1,20,21,22  
70 1 Legacy File Transfer object, (".FIO") 1,2 129,130
70 2 Authentication 29 129
70 3 File Command 1,2,27,30  
70 4 File Command Status 26  
70 5 File Transport 1,2  
70 6 File Transport Status 26  
70 7 File Descriptor 1,2  
70 8 File Specification String 31  
80 1 Internal Indication 1,2  
81 1 Storage Object 1 129
91 1 Status of Activate Configuration   129
101 1 Small-packed Binary Coded Decimal 1 129
101 2 Medium-packed Binary Coded Decimal 1 129
101 3 Large-packed Binary Coded Decimal 1 129
102 1 8-Bit Unsigned Integer 1,2 129
110 length Octet String 1 129
111 length Octet String Event 1 129,130
112 length Virtual Terminal Output Block 2 129
113 length Virtual Terminal Event Data 1 129,130

No Object

13,14,23,24  

Function Codes

1 Read
2 Write
3 Select
4 Operate
5 Direct Operate
6 Direct Operate No Ack
7 Immediate Freeze
8 Immediate Freeze No Ack
9 Freeze and Clear
10 Freeze and Clear No Ack
13 Cold Restart
14 Warm Restart
20 Enable Unsolicited Messages
21 Disable Unsolicited Messages
22 Assign Class
23 Delay Measurement
24 Record Current Time
25 Open a File
26 Close a File
27 Delete a File
29 Authenticate
30 Abort
31 Activate Configuration
129 Response
130 Unsolicited Message
0 Confirm

Both Master and Slave can parse the following Qualifier Codes (Hex) for all objects:
00,01,02,03,04,05,07,08,09
17,18,19
27,28,29
37,38,39
06,
40,41,42,43,44,45,1b
50,51,52,53,54,55,2b
60,61,62,63,64,65,3b
5b

 
© Copyright IOServer Pty Ltd. All rights reserved.
E-mail:  Phone/Fax: +61 2 9805 0356 (Australia)

Last updated: 28 October 2013