Introduction

To facilitate communications with the BMENOR2200H module, configure parameters for the DNP3 communication protocols in the CLIENT PARAMETERS or SEVER PARAMETERS tab in the DTM.

Access the Configuration Tab

Access the configuration parameters in Control Expert:

Step

Action

1

Access the DTM configuration for your module.

2

Confirm that you already created client or server channels.

3

In the CONFIGURATION menu, expand ( +) the Channels/Devices sub-menu.

4

Make a selection in the Channels/Devices sub-menu:

  • DNP3 NET Server

  • DNP3 NET Client

  • DNP3 Serial Server

  • DNP3 Serial Client

5

Select a specific channel/device in the sub-menu.

6

Select the CLIENT PARAMETERS or SEVER PARAMETERS tab for the channel.

7

Configure the parameters.

8

  • Select Apply to implement your configuration changes.

  • Select OK to implement your changes and close the dialog box.

DNP3 Device Parameters Description

The tables below describe the DNP3 net client/server parameters that appear on the CLIENT/SEVER PARAMETERS tab.

NOTE: When the Control Expert window is active, you can hover the cursor over any field to see a description of the functionality and the available range of values.

PARAMETERS:

Parameter

Client

Sever

Channel Independence1

Description

Local Address

This field contains the source address for this session.

Client Address

This field contains the remote client (destination) address for this session.

Default Response Timeout
Enter a value for the default timeout for the confirmation of request.
  • The value scope is 0...4294967295.

  • The default value is 3000.

ADVANCED PARAMETERS:

Parameter

Client

Sever

Channel Independence1

Description

Link Status Period

Configure the frequency (ms) for the transmission of status requests when no DNP3 frames are received during this session.
NOTE: Confirm that the link status period of client and server is set to a non-zero value, such as 2s. If the link status period is set to zero, during a Hot Standby switch-over, the module cannot create a new connection because the old connection is not in time out.
Auto Integrity Local

Issue integrity data poll after local IIN bit was set and cleared.

  • (Default: Selected)

Auto Integrity Timeout

Issue integrity data poll on time out.

  • (Default: Deselected)

Auto Event Poll
Issue event data poll when class 1,2, or 3 IIN bit is set.
  • (Default: Deselected)

Auto Delay Measure

Use delay measurement in time sync.

  • (Default: Deselected)

Auto Time Sync
Perform time sync on need time (slave IIN bit set).
  • None: don’t perform time sync.

  • Serial: using serial method.

  • LAN: using LAN method.

  • (Default: None)

Auto Unsolicited

Automatically send unsolicited command upon remote device startup.

  • None: don’t send unsolicited command.

  • Disable: send disable command.

  • (Default: None)

Auto Enable Unsol Class1

Indicate which event classes should be enabled for unsolicited reporting.

  • (Default: None)

Auto Enable Unsol Class2

Indicate which event classes should be enabled for unsolicited reporting.

  • (Default: None)

Auto Enable Unsol Class3

Indicate which event classes should be enabled for unsolicited reporting.

  • (Default: Selected)

Read Timeout Allowed

Number of times a read request is allowed to timeout before the session is considered offline.

  • (Min:0, Max:255, Default:0)

Auto Integrity Overflow
Auto Integrity Overflow.
  • (Default: Selected)

Validate Source Address

Select this box to validate the source address in received frames.

Enable Self Address

Select this box to have the server respond to address 0xfffc as if it received a request at its configured address. The server responds with its own address so that the client can automatically discover the server address.

Multi Frag Resp Allowed

Select this box to allow the application to send multi-fragment responses.

Multi Frag Confirm

Select this box to request application layer confirmations for non-final fragments of a multi-fragment response. (Application layer confirmations are always requested for responses that contain events.)

Respond Need Time

Select this box to tell the device to set the Need Time IIN bit in response to this session at start-up after the clock valid period elapses.

Clock Valid Period

Configure the length of time (ms) that the local clock remains valid after it receives a time synchronization.

Application Confirm Timeout

Configure the length of time (ms) that the server DNP3 device waits for an application layer confirmation from the client for a solicited response.

Select Before Operation (SBO) Timeout

Configure the maximum amount of time (ms) that a selection remains valid before the corresponding operate is received.

Warm Restart Delay

Configure the length of time that the client waits after it receives a response to a warm restart request. This value is encoded in a time delay fine object in the response of a warm restart request.

Cold Restart Delay

Configure the length of time (ms) that the client waits after it receives a response to a cold restart request. This value is encoded in a time delay fine object in the response of a cold restart request.

Allow Multi CROB Requests

Select this box to allow multiple control relay block objects (CROBs) in a single request.

Max Control Requests

Configure the maximum number of binary (CROB) or analog control outputs that are allowed in a single request.

Unsol Allowed

Select this box to allow unsolicited responses.

Send Unsol When Online

Select this box to send unsolicited null responses when the session comes online.

Unsol Class 1 Max Events

When unsolicited responses are enabled, configure this value to specify the maximum number of events in the corresponding class (1, 2, or 3) that are allowed before an unsolicited response is generated.

Unsol Class 2 Max Events

Unsol Class 3 Max Events

Unsol Class 1 Max Delay

Configure the maximum amount of time (ms) after an event in the corresponding class (1, 2, or 3) is received before an unsolicited response is generated.

Unsol Class 2 Max Delay

Unsol Class 3 Max Delay

Unsol Max Retries

Configure the maximum number of unsolicited retries before changing to the offline retries value.

Unsol Retry Delay

Configure the length of the delay (ms) after an unsolicited response.

Unsol Offline Retry Delay

Configure the length of the delay (ms) after an unsolicited timeout before retrying the unsolicited response after the configured number of Unsol Max Retries.

Delete Oldest Event

Configure the behavior for an event queue that is full:

  • Selected: Delete the oldest event.

  • Deselected: Delete the newest event.

Counts to Class0 Poll

Configure the type of value that is returned in a poll of class 0 data:

  • Count Value: Return a static binary counter value.

  • Frozen Value: Return a static frozen counter value.

SBO Mode

Select a mode for a before-and-after operation:

  • Interference Mode : The server cancels the selection if the next received request is not an operate request. (Only read requests are processed.)

  • Noninterference Mode : The server does not cancel the selection even if the next received request is not an operate request by following the selection. The DNP3 group recommends this selection.

Unsol Confirm Timeout

Configure the value for an unsolicited confirm timeout.

Data Synch Mode

Select a data synchronization mode:

  • Cyclic Synch: Use the default (cyclic) synchronization.

  • Synch On Demand: Allow the PLC application to implement local changes on the binary or analog output.

    NOTE: Enabling a Synch On Demand point changes the variable structure (out of the Device DDT).

Trip-Close Mode

Select an option:
  • Single Point Mode

  • Double Point Mode

Prefix

This string is part of the variable name for analog or binary output points when you select Synch On Demand as the Data Synch Mode (range: 1 ... 6).

Considerations:

  • Use Prefix names that are unique for each BMENOR2200H module. Duplicate names cause the overwriting of variables.

  • In the Sync On Demand mode, client-side routing points for the analog or binary output status do not support server-side mapping.

  • An underscore (_) is not a valid last character in the Prefix .

  • In the Synch On Demand mode, the Prefix consumes 7 characters. The remaining available length of the variable name is therefore reduced to 23 characters.

NOTE: 1 The parameters ticked in the column Channel Independence can be configured independently and respectively on each sever channel, once the multiple-session function is enabled.