open dnp3 profile document
Generic device profile for open dnp3 slave stack
2011-03-16
J Adam Crain
First Pass
VENDOR SPECIFIC
VENDOR SPECIFIC
VENDOR SPECIFIC
VENDOR SPECIFIC
1
More objects than the basic Level 2. See the Implementation Table for
details.
true
false
open_dnp3_slave.xml
Complete Device Profile Document
The device supports up to 3 (configurable) serial ports
Port 'n'
Configurable for Parity Bits (NONE, EVEN, ODD) and for Stop Bits (1, 1.5 and
2). Actual support depends on deployed OS and HW
300
600
1200
2400
4800
9600
19200
38400
VENDOR SPECIFIC
Ethernet
*.*.*.*
0
65535
0
65535
Not Applicable
Not applicable.
Not applicable.
Not applicable.
VENDOR SPECIFIC, likely not applicable
0
65519
1
0
65519
0
Configurable.
VENDOR SPECIFIC
Configurable in increments of milliseconds
1000
None is selected by configuring a zero value for the retries.
1
255
292
292
292
292
27
4096
4096
not applicable
not applicable
4096
3000
1
1
1
1
not applicable
0
65535
3000
not applicable
not applicable
Discard oldest
Discard oldest
A vendor configurable number of events can be cached before discarding oldest events
Only requests confirmation if APDU contains event data
0
65519
0
0
65535
3000
The number can also be configured as 0 to select none
0
65535
Configurable in milliseconds
VENDOR_SPECIFIC - Depends on vendor hardware and RTC
VENDOR_SPECIFIC - Depends on vendor hardware and RTC
VENDOR_SPECIFIC - Depends on vendor hardware and RTC
VENDOR_SPECIFIC - Depends on vendor hardware and RTC
VENDOR_SPECIFIC - Depends on vendor hardware and RTC
VENDOR_SPECIFIC - Depends on vendor hardware and RTC
VENDOR_SPECIFIC - Depends on vendor hardware and RTC
Null
Max string length is limited to 255 bytes.
Null
Max string length is limited to 255 bytes.
Null
Max string length is limited to 255 bytes.
Returns an ethernet MAC ID as a hexadecimal string.
0
0
65535
65535
Not relevant - output events not supported.
Not relevant - output events not supported.
Not relevant - output events not supported.
Not relevant - output events not supported.
1
65535
10
Also supports variations 7 and 8
Also supports variations 7 and 8
Also supports variations 7 and 8
Not relevant - output events not supported.
Not relevant - output events not supported.
Not relevant - output events not supported.
Not relevant - output events not supported.
1
65535
10
1
0
Binary Input - any variation
1
06
1
1
Binary Input - Single-bit packed
1
06
129
00
01
02
1
2
Binary Input - Single-bit with flag
1
06
129
00
01
02
2
0
Binary Input Change Event - any variation
1
06
07
08
09
2
1
Binary Input Change Event - without time
1
06
07
08
09
129
23
40
57
2
1
Binary Input Change Event - without time
130
23
40
57
2
2
Binary Input Change Event - with absolute time
1
06
07
08
09
129
23
40
57
2
2
Binary Input Change Event - with absolute time
130
23
40
57
2
3
Binary Input Change Event - with relative time
1
06
07
08
09
129
23
40
57
2
3
Binary Input Change Event - with relative time
130
23
40
57
12
1
Pulsed Control - control relay output block
3
23
40
57
129
23
40
57
12
1
Pulsed Control - control relay output block
4
23
40
57
129
23
40
57
12
1
Pulsed Control - control relay output block
5
23
40
57
129
23
40
57
20
0
Counter - any variation
1
06
20
1
Counter - 32-bit with flag
1
06
129
00
01
02
20
2
Counter - 16-bit with flag
1
06
129
00
01
02
20
5
Counter - 32-bit without flag
1
06
129
00
01
02
20
6
Counter - 16-bit without flag
1
06
129
00
01
02
22
0
Counter Change Event - any variation
1
06
07
08
09
22
1
Counter Change Event - 32-bit with flag
1
06
07
08
09
129
23
40
57
22
1
Counter Change Event - 32-bit with flag
130
23
40
57
22
2
Counter Change Event - 16-bit with flag
1
06
07
08
09
129
23
40
57
22
2
Counter Change Event - 16-bit with flag
130
23
40
57
30
0
Analog Input - any variation
1
06
30
1
Analog Input - 32-bit with flag
1
06
129
00
01
02
30
2
Analog Input - 16-bit with flag
1
06
129
00
01
02
30
3
Analog Input - 32-bit without flag
1
06
129
00
01
02
30
4
Analog Input - 16-bit without flag
1
06
129
00
01
02
30
5
Analog Input - single-precision, floating-point with flag
1
06
129
00
01
02
32
0
Analog Input Change Event - any variation
1
06
07
08
09
32
1
Analog Input Change Event - 32-bit without time
1
06
07
08
09
129
23
40
57
32
1
Analog Input Change Event - 32-bit without time
130
23
40
57
32
2
Analog Input Change Event - 16-bit without time
1
06
07
08
09
129
23
40
57
32
2
Analog Input Change Event - 16-bit without time
130
23
40
067
32
3
Analog Input Change Event - 32-bit with time
1
06
07
08
09
129
23
40
67
32
3
Analog Input Change Event - 32-bit with time
130
23
40
57
32
4
Analog Input Change Event - 16-bit with time
1
06
07
08
09
129
23
40
57
32
4
Analog Input Change Event - 16-bit with time
130
23
40
57
32
5
Analog Input Change Event - single-precision, floating-point without time
1
06
07
08
09
129
23
40
57
32
5
Analog Input Change Event - single-precision, floating-point without time
130
23
40
57
32
7
Analog Input Change Event - single-precision, floating-point with time
1
06
07
08
09
129
23
40
57
32
7
Analog Input Change Event - single-precision, floating-point with time
130
23
40
57
40
0
Analog Output Status - any variation
1
06
40
1
Analog Output Status - 32-bit with flag
1
06
129
00
01
02
40
2
Analog Output Status - 16-bit with flag
1
06
129
00
01
02
40
3
Analog Output Status - single-precision, floating-point with flag
1
06
129
00
01
02
41
1
Analog Output Block - 32-bit
3
23
40
57
129
23
40
57
41
1
Analog Output Block - 32-bit
4
23
40
57
129
23
40
57
41
1
Analog Output Block - 32-bit
5
23
40
57
129
23
40
57
41
2
Analog Output Block - 16-bit
3
23
40
57
129
23
40
57
41
2
Analog Output Block - 16-bit
4
23
40
57
129
23
40
57
41
2
Analog Output Block - 16-bit
5
23
40
57
129
23
40
57
41
3
Analog Output Block - single-precision, floating-pointt
3
23
40
57
129
23
40
57
41
3
Analog Output Block - single-precision, floating-pointt
4
23
40
57
129
23
40
57
41
3
Analog Output Block - single-precision, floating-pointt
5
23
40
57
129
23
40
57
50
1
Time and Date - absolute time
2
07
51
1
Time and Date CTO - absolute time, synchronised
129
07
51
1
Time and Date CTO - absolute time, synchronised
130
07
51
2
Time and Date CTO - absolute time, un-synchronised
129
07
51
2
Time and Date CTO - absolute time, un-synchronised
130
07
52
2
Time Delay - fine
129
07
60
1
Class Objects - class 0 data
1
06
60
2
Class Objects - class 1 data
1
06
07
08
60
2
Class Objects - class 1 data
20
06
60
2
Class Objects - class 1 data
21
06
60
3
Class Objects - class 2 data
1
06
07
08
60
3
Class Objects - class 2 data
20
06
60
3
Class Objects - class 2 data
21
06
60
4
Class Objects - class 3 data
1
06
07
08
60
4
Class Objects - class 3 data
20
06
60
4
Class Objects - class 3 data
21
06
23