Documente Academic
Documente Profesional
Documente Cultură
Version1
V1-0
Created
DG
V1.1
DG
Oct 7, 2008
V1.2
DG
V1.3
XL
V1.4
DG
Edited by
Version of the Device Profile Document is indicated by a whole number incremented with each new release. The most recent version number should
match the Device Profile Document Version Number (item 1.1.6) in the Current Device Settings Table.
Page 2
Nov 28, 2011
Contents
1
1.1
Page 3
Nov 28, 2011
1.4.7
Maximum Data Link Retries: ................................................................................................. 18
1.4.8
Maximum number of octets Transmitted in a Data Link Frame: ........................................... 18
1.4.9
Maximum number of octets that can be Received in a Data Link Frame: ............................. 18
1.5 Application Layer ............................................................................................................................. 19
1.5.1
Maximum number of octets Transmitted in an Application Layer Fragment other than File
Transfer: 19
1.5.2
Maximum number of octets Transmitted in an Application Layer Fragment containing File
Transfer: 19
1.5.3
Maximum number of octets that can be Received in an Application Layer Fragment: ......... 19
1.5.4
Timeout waiting for Complete Application Layer Fragment: ................................................ 20
1.5.5
Maximum number of objects allowed in a single control request for CROB (group 12): ..... 20
1.5.6
Maximum number of objects allowed in a single control request for Analog Outputs (group 41):
20
1.5.7
Maximum number of objects allowed in a single control request for Data Sets (groups 85,86,87):
20
1.5.8
Supports mixing object groups (AOBs, CROBs and Data Sets) in the same control request:20
1.6 Fill Out The Following Items For Masters Only .............................................................................. 21
1.6.1
Timeout waiting for Complete Application Layer Response(ms): ........................................ 21
1.6.2
Maximum Application Layer Retries for Request Messages: ................................................ 21
1.6.3
Incremental Timeout waiting for First or Next Fragment of an Application Layer Response:21
2
MAPPING TO IEC 61850 OBJECT MODELS............................................................................... 22
3
CAPABILITIES AND CURRENT SETTINGS FOR DEVICE DATABASE (OUTSTATION ONLY)
23
4
IMPLEMENTATION TABLE ......................................................................................................... 24
Page 4
Nov 28, 2011
1 DEVICE PROPERTIES
Unless otherwise noted, multiple boxes in the second column below should be selected for each parameter to
indicate all capabilities supported or required. Parameters without checkboxes in the second column do not have
capabilities and are included so the current value may be shown in the third column.
The items listed in the capabilities column below may be configurable to any of the options selected, or set to a
fixed value when the device was designed. Item 1.1.10 contains a list of abbreviations for the possible ways in
which the configurable parameters may be set. Since some parameters may not be accessible by each of these
methods supported, an abbreviation for the configuration methods supported by each parameter is shown in the
fourth column of the tables below.
This document may be used to show the device capabilities, the current value of each parameter, or both. If it is
used to show the current values, the third column should be filled in even if a fixed parameter is selected in the
capabilities section (NA may be entered for parameters that are Not Applicable).
If this document is used to show the current value of each parameter, the Current Value column applies to a
single connection between a master and outstation. If the device has multiple or backup connections to other
DNP devices that you wish to show in the Device Profile Document, see section 8.3.2 ReferenceDevice and
AuxillaryInfo of Volume 8 Interoperability or duplicate the entire Device Profile Document for each
communication link to a logical or physical DNP3 Device.
Page 5
Nov 28, 2011
1.1
DEVICE IDENTIFICATION
1.1.1
Device Function:
1.1.2
Capabilities
Current Value
Master
o Master
o Outstation
Catapult Software
Vendor Name:
1.1.3
DNP3 Driver
Device Name:
1.1.4
1.1.5
1.1.6
Page 6
Nov 28, 2011
If configurable,
list methods
1.1
DEVICE IDENTIFICATION
1.1.7
Capabilities
Requests: Level 3
Masters Only
Requests Responses
None
Level 1
Level 2
Level 3
Outstations Only
Requests and Responses
None
Level 1
Level 2
Level 3
1.1.8
1.1.9
Current Value
Self-Address Reservation
Object 0 attribute objects
Data Sets
File Transfer
Virtual Terminal
Mapping to IEC 61850 Object Models defined in a
DNP3 XML file
Function code 31, activate configuration
Responses: Level 3
NA
File Transfer
Notable Additions:
Page 7
Nov 28, 2011
If configurable,
list methods
1.1
DEVICE IDENTIFICATION
Capabilities
XML Loaded via DNP3 File Transfer
XML Loaded via other transport mechanism
Terminal ASCII Terminal Command Line
Software Vendor software named _______
Proprietary file loaded via DNP3 file transfer
Proprietary file loaded via other transport mechanism
Direct Keypad on device front panel
Factory Specified when device is ordered
Protocol Set via DNP3 (e.g. assign class)
Other explain _______________________
Rd Wr Filename
Description of Contents
dnpDP.xml
dnpDPcap.xml
dnpDPcfg.xml
_______*.xml
___________________
Current Value
Configuration through
driver user interface,
updating ASCII file
definition.
NA
Page 8
Nov 28, 2011
If configurable,
list methods
1.1
DEVICE IDENTIFICATION
Capabilities
Rd Wr Filename
Description of Contents
dnpDP.xml
dnpDPcap.xml
dnpDPcfg.xml
_______*.xml
___________________
Current Value
NA
Serial
IP networking
Serial Modem
Page 9
Nov 28, 2011
If configurable,
list methods
1.2
SERIAL CONNECTIONS
1.2.1
Port Name
Capabilities
Current Value
Configurable
1.2.2
Asynchronous
1.2.3
Baud Rate:
Fixed at _______
Configurable, range _____ to ______
Configurable, selectable from _600___,__57600__
Configurable, other, describe_______________
Configurable, select
from
300
600
1200
2400
4800
9600
19200
38400
57600
Page 10
Nov 28, 2011
If configurable,
list methods
1.2
SERIAL CONNECTIONS
1.2.4
Capabilities
None
RS-232 / V.24 / V.28 Options:
Before Tx, Asserts:
RTS
DTR
Before Rx, Asserts:
RTS
DTR
Always Asserts:
RTS
DTR
Before Tx, Requires: Asserted Deasserted
CTS
DCD
DSR
RI
Rx Inactive
Before Rx, Requires: Asserted Deasserted
CTS
DCD
DSR
RI
Always Ignores:
CTS
DCD
DSR
RI
RS-232 options,
configurable support for:
RTS/CTS
DTR/DSR
Manual set RTS
Manual set DTR
Press-to-talk control:
Assert RTS
Assert DTR
Assert RTS&DTR
RS-422
supported
options
not
RS-485
supported
options
not
If configurable,
list methods
Current Value
Page 11
Nov 28, 2011
1.2
SERIAL CONNECTIONS
1.2.5
1.2.6
1.2.7
Capabilities
Current Value
Not Supported
Fixed at__0.01_______ seconds
Configurable, range _____ to ______ seconds
Configurable, selectable from ___,___,___ seconds
Configurable, other, describe________________
Not supported
No
Yes, explain ________________________
Not checked
No gap permitted
Fixed at _____ bit times
Fixed at _____ ms
Configurable, range ____ to ____ bit times
Configurable, range ____ to ____ ms
Configurable, Selectable from ___,___,___bit times
Configurable, Selectable from ____, ____, ____ ms
Configurable, other, describe __________________
Variable, explain ____
Not checked
Page 12
Nov 28, 2011
If configurable,
list methods
1.2
SERIAL CONNECTIONS
1.2.8
Capabilities
None (always transmits with no inter-character gap)
Maximum _____ bit times
Maximum __varible___ ms
Current Value
None
Page 13
Nov 28, 2011
If configurable,
list methods
1.3
IP NETWORKING
1.3.1
Port Name
Capabilities
Current Value
Configurable
1.3.2
TCP initiating
TCP Dual
UDP datagram
1.3.3
Variable
Configurable
1.3.4
Subnet Mask:
Not support
NA
1.3.5
Gateway IP Address:
Not support
NA
1.3.6
1.3.7
1.3.8
Limits based on an IP
address
Configurable, range 1 to
65,535
Page 14
Nov 28, 2011
If configurable,
list methods
1.3
IP NETWORKING
1.3.9
Capabilities
Not Applicable (Outstation w/o dual end point)
Fixed at 20,000
Configurable, range _______ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe_______________
Configurable, range 1 to
65,535
Fixed at ___________ms
Configurable, range _______ to _______ms
Configurable, selectable from ____,____,____ms
Configurable, other, describe_______________
Configurable, range 1 to
3,600,000 ms
Fixed at 20,000
Configurable, range _______ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe_______________
Let system choose (Master only)
Configurable, range 1 to
65,535
Configurable, range 1 to
65,535
Current Value
None
Fixed at 20,000
Configurable, range _______ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe_______________
NA
None
Fixed at 20,000
Configurable, range _______ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe_______________
Use source port number
NA
Page 15
Nov 28, 2011
If configurable,
list methods
1.3
IP NETWORKING
Capabilities
Current Value
Supports multiple
outstations
NA
Page 16
Nov 28, 2011
If configurable,
list methods
1.4
LINK LAYER
1.4.1
1.4.2
1.4.3
1.4.4
Capabilities
Current Value
Fixed at______
Configurable, range _______ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe________________
Configurable, range 0 to
65,519
Never
Always, one address allowed (shown in 1.4.3)
Always, any one of multiple addresses allowed
(each selectable as shown in 1.4.3)
Sometimes, explain________________
Configurable to any 16
bit DNP Data Link
Address value
NA
Always
Sometimes, explain _____________________
Never
Configurable, select
from Never, Sometimes,
Always
(each selectable as
shown in 1.4.3)
1.4.5
Page 17
Nov 28, 2011
If configurable,
list methods
1.4
LINK LAYER
1.4.6
1.4.7
1.4.8
1.4.9
Capabilities
Current Value
None
Fixed at______ms
Configurable, range _______ to _______ms
Configurable, selectable from ___,___,___ms
Configurable, other, describe________________
Variable, explain _______________________
None
Never Retries
Fixed at ___________
Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe______________
Never Retries
Fixed at ___________
Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe___292_____________
Fixed at 292
Fixed at ___________
Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe_____292__________
Fixed at 292
Page 18
Nov 28, 2011
If configurable,
list methods
1.5
APPLICATION LAYER
1.5.1
Capabilities
Current Value
Fixed at ___________
Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe_______________
Fixed at ___________
Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe_______________
Fixed at ___________
Configurable, range ________ to _______
Configurable, selectable from ____,____,____
Configurable, other, describe_______________
Fixed at 65535
2048.
1.5.2
1.5.3
2048.
Outstations must provide a setting greater than or equal
to 249.
Page 19
Nov 28, 2011
If configurable,
list methods
1.5
APPLICATION LAYER
1.5.4
Capabilities
None
Fixed at______ms
Configurable, range _______ to _______ms
Configurable, selectable from ___,___,___ms
Configurable, other, describe________________
Variable, explain _______________________
Current Value
Configurable from 1
3,600,000 ms
1.5.5
1.5.6
Fixed at 19
1.5.7
1.5.8
Page 20
Nov 28, 2011
If configurable,
list methods
1.6
1.6.1
1.6.2
1.6.3
Capabilities
Current Value
None
Fixed at______ms
Configurable, range _______ to _______ms
Configurable, selectable from ___,___,___ms
Configurable, other, describe________________
Variable, explain _______________________
Configurable from 1
3,600,000 ms
None (required)
Fixed at______
Configurable, range _______ to _______
Configurable, selectable from ___,___,___
Configurable, other, describe_______________
Variable, explain _______________________
None
None
Fixed at______ms
Configurable, range _______ to _______ms
Configurable, selectable from ___,___,___ms
Configurable, other, describe________________
Variable, explain _______________________
None
Page 21
Nov 28, 2011
If configurable,
list methods
Comments
Page 22
Nov 28, 2011
Page 23
Nov 28, 2011
4 IMPLEMENTATION TABLE
The following implementation table identifies which object groups and variations, function codes and qualifiers
the device supports in both requests and responses. The Request columns identify all requests that may be sent
by a Master, or all requests that must be parsed by an Outstation. The Response columns identify all responses
that must be parsed by a Master, or all responses that may be sent by an Outstation.
NOTE
The implementation table must list all functionality required by the device whether
Master or Outstation as defined within the DNP3 IED Conformance Test Procedures.
Any functionality beyond the highest subset level supported is indicated by highlighted
rows. Any Object Groups not provided by an outstation or not processed by a Master
are indicated by strikethrough (note these Object Groups will still be parsed).
Obj
Var
Description
211
thru
255
0
1
2
0
1
2
3
0
1
2
1
2
1
0
1
2
3
4
5
6
7
8
0
1
Request
(Slave must parse)
Qual
Func Codes Codes
(dec)
(hex)
1,2
1,22
1
1
1
1
1
1
1
1,2
1
1
1
2,3,4,5,6
1,7,8,9,10,22
1
1
1
1
1
1
1
1
1,22
1
Object
1
1
1
2
2
2
2
10
10
10
11
11
12
20
20
20
20
20
20
20
20
20
21
21
Response
(Master must parse)
Func
Qual
Codes
Codes
(decl)
(hex)
129
129
129
129,130
129,130
129,130
129,130
129,130
129,130
129,130
129
129,130
129,130
129,130
129,130
129,130
129,130
129,130
129,130
129,130
Page 24
Nov 28, 2011
Object
Obj
Var
21
21
21
21
21
21
2
3
4
5
6
7
21
21
21
21
21
22
22
22
22
9
10
11
12
0
1
2
3
22
22
22
22
5
6
7
22
23
23
23
23
0
1
2
3
23
23
23
23
5
6
7
23
30
30
30
30
30
30
30
0
1
2
3
4
5
6
Description
16-Bit Frozen Counter
32-Bit Frozen Delta Counter
16-Bit Frozen Delta Counter
32-Bit Frozen Counter with Time of Freeze
16-Bit Frozen Counter with Time of Freeze
32-Bit Frozen Delta Counter with Time of
Freeze
16-Bit Frozen Delta Counter with Time of
Freeze
32-Bit Frozen Counter without Flag
16-Bit Frozen Counter without Flag
32-Bit Frozen Delta Counter without Flag
16-Bit Frozen Delta Counter without Flag
Counter Change Event - All Variations
32-Bit Counter Change Event without Time
16-Bit Counter Change Event without Time
32-Bit Delta Counter Change Event without
Time
16-Bit Delta Counter Change Event without
Time
32-Bit Counter Change Event with Time
16-Bit Counter Change Event with Time
32-Bit Delta Counter Change Event with
Time
16-Bit Delta Counter Change Event with
Time
Frozen Counter Events - All Variations
32-Bit Frozen Counter Event without Time
16-Bit Frozen Counter Event without Time
32-Bit Frozen Delta Counter Event without
Time
16-Bit Frozen Delta Counter Event without
Time
32-Bit Frozen Counter Event with Time
16-Bit Frozen Counter Event with Time
32-Bit Frozen Delta Counter Event with
Time
16-Bit Frozen Delta Counter Event with
Time
Analog Input - All Variations
32-Bit Analog Input
16-Bit Analog Input
32-Bit Analog Input without Flag
16-Bit Analog Input without Flag
Short Floating Point Analog Input
Long Floating Point Analog Input
Request
(Slave must parse)
Qual
Func Codes Codes
(dec)
(hex)
1
1
1
1
1
1
Response
(Master must parse)
Func
Qual
Codes
Codes
(decl)
(hex)
129,130
129,130
129,130
129,130
129,130
129,130
129,130
1
1
1
1
1
1
1
1
129,130
129,130
129,130
129,130
129,130
1
1
1
129,130
129,130
129,130
129,130
1
1
1
1
129,130
129,130
129,130
129,130
1
1
1
129,130
129,130
129,130
129,130
1,7,8,9,10,22
1
1
1
1
1
1
129,130
129,130
129,130
129,130
129,130
129,130
129,130
129,130
129,130
Page 25
Nov 28, 2011
Object
Obj
Var
31
31
31
31
0
1
2
3
31
31
31
31
31
32
32
32
32
32
32
32
32
5
6
7
8
0
1
2
3
4
5
6
7
32
33
33
33
33
33
33
33
33
0
1
2
3
4
5
6
7
33
40
40
40
40
40
41
41
41
41
42
42
42
0
1
2
3
4
1
2
3
4
0
1
2
Description
Frozen Analog Input - All Variations
32-Bit Frozen Analog Input
16-Bit Frozen Analog Input
32-Bit Frozen Analog Input with Time of
Freeze
16-Bit Frozen Analog Input with Time of
Freeze
32-Bit Frozen Analog Input without Flag
16-Bit Frozen Analog Input without Flag
Short Floating Point Frozen Analog Input
Long Floating Point Frozen Analog Input
Analog Change Event - All Variations
32-Bit Analog Change Event without Time
16-Bit Analog Change Event without Time
32-Bit Analog Change Event with Time
16-Bit Analog Change Event with Time
Short Floating Point Analog Change Event
Long Floating Point Analog Change Event
Short Floating Point Analog Change Event
with Time
Long Floating Point Analog Change Event
with Time
Frozen Analog Event - All Variations
32-Bit Frozen Analog Event without Time
16-Bit Frozen Analog Event without Time
32-Bit Frozen Analog Event with Time
16-Bit Frozen Analog Event with Time
Short Floating Point Frozen Analog Event
Long Floating Point Frozen Analog Event
Short Floating Point Frozen Analog Event
with Time
Long Floating Point Frozen Analog Event
with Time
Analog Output Status - All Variations
32-Bit Analog Output with Status
16-Bit Analog Output with Status
Short Floating Point Analog Output Status
Long Floating Point Analog Output Status
32-Bit Analog Output Block
16-Bit Analog Output Block
Short Floating Point Analog Output Block
Long Floating Point Analog Output Block
Analog Output Event - All Variations
32-Bit Analog Output Event without Time
16-Bit Analog Output Event without Time
Request
(Slave must parse)
Qual
Func Codes Codes
(dec)
(hex)
1,22
1
1
1
129,130
129,130
129,130
129,130
1
1
1
1
1
1
1
1
1
1
1
1
129,130
129,130
129,130
129,130
129,130
129,130
129,130
129,130
129,130
129,130
129,130
129,130
1
1
1
1
1
1
1
1
129,130
129,130
129,130
129,130
129,130
129,130
129,130
129,130
1
1
1
1
1
2,3,4,5,6
2,3,4,5,6
2,3,4,5,6
2,3,4,5,6
1
1
1
Response
(Master must parse)
Func
Qual
Codes
Codes
(decl)
(hex)
129,130
129,130
129,130
129,130
129
129
129
129
129,130
129,130
Page 26
Nov 28, 2011
Object
Obj
Var
42
42
42
42
42
3
4
5
6
7
42
50
50
50
51
51
52
52
60
60
60
60
70
70
70
70
70
80
81
90
1
2
3
1
2
1
2
1
2
3
4
2
4
5
6
7
1
1
1
Description
32-Bit Analog Output Event with Time
16-Bit Analog Output Event with Time
Short Floating Point Analog Output Event
Long Floating Point Analog Output Event
Short Floating Point Analog Output Event
with Time
Long Floating Point Analog Output Event
with Time
Time and Date
Time and Date with Interval
Time and Date at last recorded time
Time and Date CTO
Un-Synchronized Time and Date CTO
Time Delay Coarse
Time Delay Fine
Class 0 Data
Class 1 Data
Class 2 Data
Class 3 Data
File Control Authentication
File Control File Command Status
File Control File Transport
File Control File Transport Status
File Control File Descriptor
Internal Indication
Device Storage Buffer Fill Status
Application Identifier
Request
(Slave must parse)
Qual
Func Codes Codes
(dec)
(hex)
1
1
1
1
1
Response
(Master must parse)
Func
Qual
Codes
Codes
(decl)
(hex)
129,130
129,130
129,130
129,130
129,130
129,130
1,2
129,130
2
129,130
129,130
129
129
1,22
1,20,21,22
1,20,21,22
1,20,21,22
29
26
1,2
26
1,2
1
129
129
Table above taken from DNP3Spec-V8-Interoperability-20090611.pdf - Table 5-1 describes the objects,
function codes, and qualifiers used in a Level 3 DNP3 implementation.
Page 27
Nov 28, 2011