Profile Parameters

This table provides a Device Profile Document in the standard format defined in the DNP3 Subset Definitions Document. While it is referred to in the DNP3 Subset Definitions as a Document, it is only a component of a total interoperability guide. This table uses a BMENOR2200H module as a client as an example. (Your module may be different.)

Parameter

Capabilities

Value

Device Identification

Device Function

Server

Server

Vendor Name

Schneider Electric Industries SAS

Device Name

BMENOR2200H

Device Manufacturer Hardware Version

1.0

Device Manufacturer Software Version

1.0

Device Profile Document Version Number

1

DNP3 Levels Supported

For both requests and responses: None, Level 1, Level 2, Level 3

Level 3

Supported Function Blocks

Self Address Support

Secure Authentication

Secure Authentication

Notable Additions

Methods to set Configurable Parameters

Software

Software (EcoStruxure Control Expert)

Protocol, set via DNP3

DNP3 XML files available On-line

N/A

N/A

External DNP3 XML files available Off-line

dnpDP.xml (read)

dnpDP.xml (read)

Connections Supported

Serial

IP Networking

IP Networking

Conformance Testing

Independently tested

Serial Connections

Port Name

Serial Port

Serial Connection Parameters

Asynchronous - 8 Data Bits, 1 Start Bit, 1 Stop Bit, No Parity

Asynchronous

Other

Baud Rate

Configurable, selectable from 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200

19200

Hardware Flow Control (Handshaking)

RS-232/V.24/V.28 Options:

Asserts:
  • RTS Before Rx

  • DTR Before Rx

Requires Before Tx:
  • CTS (Asserted)

  • DCD (Asserted)

RS-232/V.24/V.28 Options:
  • Asserts RTS before Rx

  • Asserts DTR before Rx

  • Before Tx, Requires CTS asserted

  • Before Tx, Requires DCD asserted

RS-485 Options:

Requires Rx inactive before Tx

RS-485 Options:

Requires Rx inactive before Tx

Interval to Request Link Status

Configurable range 0...4294967295 ms

2500 ms

Supports DNP3 Collision Avoidance

No

No

Receiver Inter-character Timeout

Not checked

Not checked

Inter-character gaps in transmission

None

None

IP Networking

Port Name

Ethernet

Type of End Point

TCP Listening

TCP Listening

TCP Datagram

IP Address of this device

0.0.0.0

Subnet Mask

255.255.255.0

Gateway IP Address

0.0.0.0

Accepts TCP Connections or UDP Datagrams from

Allows All (*.*.*.*)

Allows All

Limits based on IP address

Limits based on list of IP addresses

IP Addresses from which TCP Connections or UDP Datagrams are accepted

*.*.*.*

TCP Listen Port Number

Configurable range 1...65536

20000

TCP Listen Port Number of remote device

N/A

N/A

TCP Keep-alive timer

Fixed at 75000 ms

75000 ms

Local UDP Port

Configurable range 1...65535

20000

Destination UDP Port for DNP3 Requests

Configurable range 1...65535

20000

Destination UDP Port for initial unsolicited null responses

Fixed at 20000

20000

Destination UDP Port for DNP3 Responses

Configurable range 1...65536

20000

Multiple server connections

N/A

N/A

Multiple client connections

Supports multiple clients

IP Address

Method 1 (based on IP address)

Time synchronization support

DNP3 LAN procedure (function code 24)

LAN procedure

DNP3 Write Time

Other

Link Layer

Data Link Address

Configurable range 0...65519

4

DNP3 Source Address Validation

Never

Never

Always, single address

DNP3 Source Addresses expected when Validation is Enabled

Configurable range 0...65519

3

Self Address Support using address 0xFFFC

Yes

No

Sends Confirmed User Data Frames

Never

Never

Always

Sometimes

Data Link Layer Confirmation Timeout

Configurable range 0...4294977295 ms

2000 ms

Maximum Data Link Retries

Configurable range 0...255

3

Maximum number of octets Transmitted in a Data Link Frame

Configurable range 24...292

292

Maximum number of octets that can be Received in a Data Link Frame

Configurable range 24...292

292

Application Layer

Maximum number of octets Transmitted in an Application Layer Fragment other than File Transfer

Configurable range 0...2048

2048

Maximum number of octets Transmitted in an Application Layer Fragment containing File Transfer

Maximum number of octets that can be received in an Application Layer Fragment

Configurable range 0...2048

2048

Timeout waiting for Complete Application Layer Fragment

Configurable range 0...2147483647

15000 ms

Maximum number of objects allowed in a single control request for CROB (Group 12)

Configurable range1...10

10

Maximum number of objects allowed in a single control request for Analog Outputs (Group 31)

Configurable range1...10

10

Maximum number of objects allowed in a single control request for Data Sets (Groups 85, 86, 87)

Supports mixed object groups (AOBs, CROBs and Data Sets) in the same control request

Yes

Yes

No

Control Status Codes Supported

1 TIMEOUT

2 NO_SELECT

3 FORMAT_ERROR

4 NOT_SUPPORTED

5 ALREADY_ACTIVE

6 HARDWARE_ERROR

7 LOCAL

8 TOO_MANY_OBJS

9 NOT_AUTHORIZED

10 AUTOMATION_INHIBIT

11 PROCESSING_LIMITED

12 OUT_OF_RANGE

13 DOWNSTREAM_LOCAL

14 ALREADY_COMPLETE

15 BLOCKED

16 CANCELLED

17 BLOCKED_OTHER_CLIENT

18 DOWNSTREAM_FAIL

126 RESERVED

127 UNDEFINED

Server Only Properties

Timeout waiting for Application Confirm of solicited response message

Configurable range 0...2147483647 ms

10000 ms

How often is time synchronization required from the client

Never needs time

Periodically, every 1800 sec

between 0 and 4294967295 seconds

Device Trouble Bit IIN1.6

Never used

Never used

File Handle Timeout

Not applicable

Not applicable

Event Buffer Overflow Behavior

Discard the oldest event

Discard the newest event

Discard the newest event

Event Buffer Organization

Per object group

Per object group

Semds Multi-Fragment Responses

Yes

Yes

Last Fragment Confirmation

Sometimes

Sometimes

DNP Command Settings preserved through a device restart

Supports configuration signature

Not supported

Not supported

Requests application confirmation

For event responses: Yes

Yes

For non-final fragments: Configurable

Yes

Supports DNP3 Clock Management

Yes

Yes

No

Server Unsolicited Response Support Properties

Supports unsolicited reporting

Configurable (On/Off)

On

Client Data Link Address

Configurable range 0...65519

3

Unsolicited Response Confirmation Timeout

Configurable range 0...2147483647

5000 ms

Number of Unsolicited Retries

Configurable range 0...65535

3

Server Unsolicited Response Trigger Conditions

Number of class 1 events

Configurable range 0...255

5

Number of class 2 events

Configurable range 0...255

5

Number of class 3 events

Configurable range 0...255

5

Total number of events from any class

Total Number of Events not used to trigger Unsolicited Responses

Hold time after class 1 event

Configurable range 0 to 4294967295 ms

5000 ms

Hold time after class 2 event

Configurable range 0 to 4294967295 ms

5000 ms

Hold time after class 3 event

Configurable range 0 to 4294967295 ms

5000 ms

Hold time after event assigned to any class

Fixed at 0 ms

0 ms

Retrigger Hold Time

Hold-time timer is not retriggered for each new detected event (enabled update time)

Not retriggered

Other Unsolicited Response Trigger Conditions

N/A

Server Performance Properties

Maximum Time Base Drift

When does server set IIN1.4

Never

Never

Asserted at startup until first Time Synchronization request received

Range 1 to 4294967 seconds after the last time synchronization

Maximum Internal Time Reference Error when set via DNP

Other

Other

Maximum Delay Measurement Error

Other

Other

Maximum Response Time

Other

Other

Maximum time from start-up to IIN 1.4 assertion

Other

Other

Maximum Event Time-tag error for local Binary and Double Bit I/O

Other

Other

Maximum Event Time-tag error for local I/O other than Binary and Double Bit data types

Other

Other

Individual Field Server Parameters

User-assigned location name or code string (same as g0v245)

User-assigned ID code/number string (same as g0v246)

User-assigned name string for the server (same as g0v247)

Device serial number string (same as g0v248)

Secondary operator name (same as g0v206)

Primary operator name (same as g0v207)

System name (same as g0v208)

Owner name (same as g0v244)

Security Parameters

DNP3 device support for secure authentication

Version 2 (IEEE 1815-2010)

v 2 5

Version 5 (IEEE 1815-2012)

Maximum number of users

Configurable range 1...300

Maximum number of user supported: 0

Security message response timeout

Configurable range 1...640 ms

2 ms

Aggressive mode of operation (receive)

Yes

Aggressive mode of operation (issuing)

No

Session key change interval

Configurable range 60...604800 sec (when enabled

Enabled at 900 sec

Session key change message count

Configurable range 0...65535

1000

Maximum error count (SAv2 only)

Configurable range 0...255

2

MAC algorithm requested in a challenge exchange

SHA-1 (truncated to the leftmost 4 bytes)

SHA-256 (16)

SHA-1 (truncated to the leftmost 8 bytes)

SHA-1 (truncated to the leftmost 10 bytes)

SHA-256 (truncated to the leftmost 8 bytes)

SHA-256 (truncated to the leftmost 16 bytes)

Key-wrap algorithm to encrypt session keys

AES-128 AES-128
AES-256

Cipher Suites used with DNP implementations using TLS

TLS_RSA encrypted with AES-128

TLS_RSA encrypted with AES-128

Change cipher request timeout

Fixed at 30 sec

30 sec

Number of Certificate Authorities supported

No limit

Certificate Revocation check time

Not relevant - CRL is not used

Not relevant

Additional critical function codes

None

None

Other critical fragments

None

N/A

Support for remote update key changes

None

N/A

Default user credentials are permitted to expire

No

No

Secure Authentication enabled

Configurable: On or Off

Off

Length of the challenge data

Configurable range 4...60 bytes

4 bytes

Maximum statistic counts (SAv5):

Max Detected Authentication Failures

Configurable range 4...60

4

Max Reply Timeouts

Configurable range 1...65535

3

Max Authentication Rekeys

Configurable range 1...65535

3

Max Error Messages Sent

Configurable range 1...65535

3

Broadcast Functionality

Disabled Not configurable