You are on page 1of 32

DNP 3.

0 Master Interface
User Manual
www.kalkitech.com

Version 1.0.3, January 2015

DNP3 Master Interface User Manual

Copyright Notice
2013 Kalki Communication Technologies Pvt. Ltd. All rights reserved.
This user manual is a publication of Kalki Communication Technologies Pvt. Ltd. and is provided for use by its
customers only. The content in this manual is protected by copyright; reproduction in whole or in part, for use other
than in support of Kalkitech equipment, is prohibited without the specific written permission of Kalkitech.

Disclaimer
Information in this document is subject to change without notice.
Information provided in this manual is intended to be accurate and reliable. However, Kalki Communication
Technologies assumes no responsibility or liability for its use. Kalki Communication Technologies makes no
commitment to update or keep current the information contained in this manual.

Contact Information
Kalki Communication Technologies Private Limited
#147, 5th Main Road, HSR Layout Sector 7
Bangalore 560102, India
Phone: +91-80-40527900

Technical Support Contact Information


Online Technical Enquiry and Support:

www.kalkitech.com/support

E-mail Support: support@kalkitech.com

DNP3 Master Interface User Manual

Table of Contents
1.

2.

3.

4.

Introduction

1.1. Overview of the DNP 3.0 Master Interface Module

1.2. Key Features

1.3. Environment

1.3.1. Hardware Requirements

1.3.2. Software Requirements

Getting Started 

2.1. Starting the Application

2.2. Application Setup and Configuration

DNP 3.0 Master Protocol Stack

3.1. Overview of DNP 3.0 Master Protocol Stack

3.2. Creation of Configuration File

3.3. Download Configuration File

3.4. Restart DNP3 Master Interface Module

DNP 3.0 Master Configuration Details

4.1. Overview of DNP 3.0 Master Configuration 

4.2. DNP3 Master Channel Parameter Details

8
11

4.2.1. Configuration Type

4.3. DNP3 Master Node/Station Parameter Details

11

4.4. DNP3 Master Profile Parameter Details

15

4.5. Auto Mapping

16

Master Miscellaneous Features

17

5.1. Overview of DNP 3.0 Master Miscellaneous Features

17

5.2. DNP3 Master R-Channel

17

5.3. DNP3 Master as Transparent Channel Output

17

Appendix A - DNP 3.0 Master Interface Interoperability

18

DNP 3.0 Implementation Table

19

Appendix B - References

31

Glossary

32

5.

DNP3 Master Interface User Manual

List of Tables
Table 1: Hardware Requirements

Table 2: Software Requirements

Table 3: DNP3 Master Channel Parameters

11

Table 4: DNP3 Master Node Parameters

15

Table 5: DNP3 Master Profile Parameters

16

Table 6: DNP 3.0 Device Profile 

19

Table 7: DNP 3.0 Implementation Table

30

Table 8: List of Abbreviations

32

DNP3 Master Interface User Manual

1.

Introduction

Introduction has the following topics:


Overview of the DNP 3.0 Master Interface Module
Key features
Environment

1.1. Overview of the DNP 3.0 Master Interface Module


The DNP 3.0 Master Interface module of SYNC will enable you to communicate with external DNP3
Slave(s). The DNP3 Master module in SYNC will collect and store data from connected DNP3
Slave devices. The data collected from DNP3 slave devices can be mapped to slave modules/
protocol channel in SYNC in order to make the collected data available to external masters in the
desired protocol. Users will find it handy when integrating many DNP3 IEDs or slave devices to
a single master device of DNP3 protocol or to a different one. The protocol conversion and data
concentration can be achieved using SYNC.

1.2. Key Features




Integration of many DNP3 IEDs or slave devices with a SCADA or Master.


Reduce communication complexity in the SCADA or Master system.
Easy to configure and install DNP3 Master interfaces even in a complex communication
network.

1.3. Environment
This section specifies the hardware and software requirements to run the application.
1.3.1. Hardware Requirements
The hardware requirements are as stated in Table 1 (Hardware Requirements).
Requirement

Description

Configuration Tools System Memory


Configuration Tools System CPU
Configuration Tools System Free disk space

512 MB
Pentium 3, 1GHz processor or higher versions.
100 MB

Table 1: Hardware Requirements


1.3.2. Software Requirements
The software requirements are as stated in Table 2 (Software Requirements).
Requirement

Description

Operating System
Dotnet Framework

Windows XP/Win 7 32bit/64bit


.Net Framework 3.5 or higher
Table 2: Software Requirements

DNP3 Master Interface User Manual

2. Getting Started

This section provides information on the initialization tasks performed to work with the application.
The following topics are covered:
Starting the Application
Application Setup and configuration

2.1. Starting the Application


Powering of SYNC protocol converters loaded with DNP 3.0 Master Module will enable the DNP3
Master Interface to start.

2.2. Application Setup and Configuration


The configuration for DNP3 Master Interface is provided by EasyConnect configuration utility. All the
parameters relevant to the communication link, DNP3 protocol, and the DNP3 points to be polled
and stored in the SYNC database can be entered into the configuration file using EasyConnect. The
configuration section is explained in Chapter 4. The configuration file must be downloaded to the
SYNC converters for a DNP3 master module in SYNC, when the SYNC contains the license and
firmware supporting DNP3 master module.

DNP3 Master Interface User Manual

3. DNP 3.0 Master Protocol Stack

The chapter on DNP 3.0 Master Interface module covers the following topics:
Overview of the DNP 3.0 Master Protocol Stack
Create configuration file
Download configuration file
Restart DNP3 Master interface module

3.1. Overview of DNP 3.0 Master Protocol Stack


This module in the SYNC protocol converters enables the SYNC to communicate with devices using
frames confirming to DNP 3.0 protocol standard, managed by the DNP 3.0 user group and to respond
to it. This module implements the different layers of the protocol with specified feature mentioned
in the DNP 3.0 Device Profile section. The DNP 3.0 protocol can be associated either with any of
the serial communication port of the SYNC or with a TCP/IP client port as per the IP Networking
Support for DNP3.0. The SYNC models must be loaded with the license and firmware supporting
DNP3 Master Interface module and the configuration file containing all the specific information for
the communication. The interoperability of DNP3 Master in SYNC is described in Appendix A. The
user of DNP3 Master Module is expected to have a basic knowledge of DNP 3.0 protocol and
communication.

3.2. Creation of Configuration File


The configuration of any protocol interface module in SYNC can be done with the EasyConnect
configuration utility. The entire configuration for a Master protocol can be divided into mainly three
sections namely: Channel, Node, and Profile. Similarly the slave protocol configuration can be
divided into Channel, Node and Mapping. The following steps explain how to configure a DNP3
Master Interface module for any SYNC models. The parameters in different sections of configuration
are explained in chapter 4. The configuration steps involve addition of DNP 3.0 Master Channel,
Node, and Profile. The profile of DNP 3.0 Master defines the data to be updated in the SYNC. The
same can be mapped to any of the configured slave channel points. The details of configuration are
given in SYNC User Guide or EasyConnect help. The Profile Export and Import are also supported.

3.3. Download Configuration File


The configuration file must be downloaded into the SYNC to use the parameters as entered through
EasyConnect. The details are provided in the SYNC User Manual.

3.4. Restart DNP3 Master Interface Module


The DNP3 Master interface must be restarted to get the effect of the downloaded configuration file.
The details for this activity are mentioned in SYNC User Manual.

DNP3 Master Interface User Manual

4. DNP 3.0 Master Configuration Details


This section on DNP3 Master Configuration details covers the following topics:
Overview of the DNP 3.0 Master Configuration Details
DNP3 Master Channel parameter details
DNP3 Master Node or Station parameter details
DNP3 Master Profile parameter details
Auto Mapping

4.1. Overview of DNP 3.0 Master Configuration


The DNP3 master configuration through EasyConnect can be divided into three sections namely
Channel, Node/Station, and Profile.

4.2. DNP3 Master Channel Parameter Details


The channel of a protocol consists of the parameters to establish the link with its peer device.
The detailed description, optional values, and default values are given in the following tables. The
channel parameters are mentioned in Table 9. The parameters applicable to DNP3 TCP are also
specified in the description section in Table 9
Parameter
name
Configuration
Type
Configuration
Type
Port

Range/Optional
values
TCP(1), TCP_
MULTIDROP(3),
SERIAL(2)

Channel Type

RS 232, RS 485, RS
422

RS 485/ RS
422 mode

Half Duplex, Full


Duplex

Com1 Com16

Baud Rate (in


200 38400 bits/sec
bits per second)
Data Bits

DNP3 Master Interface User Manual

Default value
TCP(1)

Description

Refer section 4.2.1[Applicable to DNP3


TCP]
SERIAL(2)
Refer section 4.2.1 [Applicable to DNP3
serial]
Depends on serial
Name of serial port to be configured for
channels configured this channel.
Note: Refer SYNC User Manual to get
details of the com ports available in a
specific model. [Applicable to DNP3
serial]
RS 232
Type of serial communication for the
particular channel.
Note: RS 485/RS 422 configuration
depends on specific SYNC model. Refer
the SYNC User Manual. [Applicable to
DNP3 serial].
Half Duplex
Configuration of RS 485/ RS 422
communication is only effective if Channel
Type is RS 485/ RS 422. Note: Applicable
to DNP3 serial
9600 bps
Baud rate for serial communication in bits
per second.
Note: Applicable to DNP3 serial
8
Number of data bits for serial
communication.
Note: Applicable to DNP3 serial
8

Parameter
name
Stop Bits

Parity

None, Even, Odd

Even

Flow Control

Hardware, Software,
None

None

CTS Delay (0
65535 msec)

0 65535
milliseconds

15000 milliseconds

Post
Transmission
Delay (0
65535 msec)

0 65535
milliseconds

0 milliseconds

Frame
Timeout (0
4294967295
msec)

0 4294967295
milliseconds

15000 milliseconds

Response
Timeout (0
4294967295
msec)
Link Confirm
Mode

0 4294967295
milliseconds

30000 milliseconds

Always, Never

Never

0 4294967295
milliseconds

3000 milliseconds

Link Confirm
Timeout (0
4294967295
msec)

Range/Optional
values

Default value

Link layer
0 255
retries (0 255)

First Char Wait


(0 65535
msec)

0 milliseconds

0 65535
milliseconds

DNP3 Master Interface User Manual

Description
Number of stop bits for serial
communication.
Note: Applicable to DNP3 serial
Parity for serial communication.
Note: Applicable to DNP3 serial
Configuration/flow control for serial
communication.
Note: Applicable to DNP3 serial and
Hardware flow control availability
depends on specific SYNC model (Refer
SYNC User Manual)
Specifies the idle period between raising
of an external CTS and starting of a new
transmission by SYNC.
Note: Applicable to DNP3 serial and
parameter is relevant for hardware flow
control (Refer the SYNC User Manual)
Specifies the idle period between lowering
of RTS and end of a transmission.
Note: Applicable to DNP3 serial and this
parameter is relevant for hardware flow
control (Refer the SYNC User Manual)
Maximum time allowed to receive an
entire frame.
Note: This parameter will be disabled if
Configuration Type TCP is selected in
DNP3 TCP Channel
Maximum time wait for the response after
issuing a request.

Specifies when to ask for link layer


confirmations. Always mode will ask for
confirm for all the frames. And Never
mode will never ask.
Note: This parameter will be disabled if
Configuration Type TCP is selected in
DNP3 TCP Channel
Maximum time to wait for a link layer
confirmation
Note: This parameter will be disabled if
Configuration Type TCP is selected in
DNP3 TCP Channel
Maximum number of link layer retries
Note: This parameter will be disabled if
Configuration Type TCP is selected in
DNP3 TCP Channel.
Specifies how long to wait before
transmitting a character after a character
is received
Note: This parameter will be disabled if
Configuration Type TCP is selected in
DNP3 TCP Channel

Parameter
name
Offline Poll
Period (0 4294966 sec)

Range/Optional
Default value
values
0- 4294966 seconds. 60 seconds

Channel Type

TCP

TCP

IP Address of
remote

Standard IP Address

0.0.0.0

Port Number

Valid TCP Port range 20000

Select Timeout
(1 10000
msec)

1 10000 msec

Enable
Encryption

False, True

False

DNP3 Master Interface User Manual

10

Description
Specifies how often a session that
is offline will attempt to re-establish
communication. This includes attempts
to open/reopen a communication and/
or issuing request status messages as
appropriate for the current configuration.
Note : Applicable to DNP3 TCP. This
parameter will be disabled if Configuration
Type TCP is selected
Type of communication Channel.
Note: Applicable to DNP3 TCP
Specifies the IP address of the remote
device to which the DNP3 Master must
be connected. The default value 0.0.0.0 is
the loopback IP address.
Note: Applicable to DNP3 TCP. This
parameter will be disabled if Configuration
Type TCP is selected
Specifies the TCP port to which DNP3
Master will try for connection on remote
device.
Note: Applicable to DNP3 TCP. This
parameter will be disabled if Configuration
Type TCP is selected
Specifies the Timeout used for select
system call before receiving from and
sending to the TCP socket. This field is
used in some specific cases. Usually user
can leave it and can put the default value.
Note: Applicable to DNP3 TCP. This
parameter will be disabled if Configuration
Type TCP is selected
Option to enable or disable encryption.
When True is selected, a pop-up window
appears for encryption settings. (Note:
For details, refer the SYNC field level
software User Manual). Selecting False
will reset all encryption parameters for
this channel.
Note: Applicable to DNP TCP. This
parameter will be disabled if Configuration
Type TCP is selected.
Encryption support depends on specific
SYNC model.

Parameter
name

Channel
failure
condition

Range/Optional
values

Default value

All node failure,


All node failure
Single node
failure,
Ignore the failure,
Ethernet failure

Description

The channel is considered as


active or inactive depending on this
configuration. If HSB is configured
in the gateway, it will use this
channel status for making the
switch over decision
All node failure: channel is made
inactive if all the nodes in the
channel fail.
Single node failure: channel is
made inactive if any of the nodes in
the channel fails.
Ignore: channel is made inactive
if all the nodes in the channel fail.
But HSB will not use this channel
status for making the switch over
decision.
Ethernet Failure: Channel is made
inactive if the Ethernet Channel is
disconnected or the link is failed
for this channel. This option is
applicable only with customized
firmwares.

Table 3: DNP3 Master Channel Parameters


4.2.1. Configuration Type
Users can configure multiple DNP3 TCP channels either by adding multiple channels in the
configuration file or by adding a single channel and adding multiple nodes under this channel. When
TCP (default value) is selected as Configuration Type, channel specific parameters like IP, Port
Number etc will be disabled in the channel and the same can be configured in nodes configured
under this channel. In this, separate TCP connections will be made for each node. But when TCP_
MULTIDROP is selected, the same TCP connection will be shared for all nodes under the channel.
So users can configure the channel specific details in the channel section.

4.3. DNP3 Master Node/Station Parameter Details


Parameter
name
Frame
Timeout (0
4294967295
msec)

Range/Optional
values
0 4294967295
milliseconds

DNP3 Master Interface User Manual

Default value

Description

15000 milliseconds Maximum time allowed for receiving an


entire frame.
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Configuration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel

11

Parameter
name
Response
Timeout (0
4294967295
msec)

Range/Optional
values
0 4294967295
milliseconds

Link Confirm
Mode

Always, Never

Link Confirm
Timeout (0
4294967295
msec)

0 4294967295
milliseconds

Link layer retries 0 255


(0 255)

First Char Wait


(0 65535
msec)

0 65535
milliseconds

Offline Poll
Period (0 4294966 sec)

0- 4294966
seconds.

IP Address of
remote

Standard IP
Address

Port Number

Valid TCP Port


range

DNP3 Master Interface User Manual

Default value

Description

30000 milliseconds Maximum time wait for the response after


issuing a request.
Note: Applicable to DNP3 TCP. This
parameter will be disabled if Configuration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel
Never
Specifies when to ask for link layer
confirmations. Always mode will ask for
confirmation for all the frames. And Never
mode will never ask.
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Configuration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel
3000 milliseconds Maximum time to wait for a link layer
confirmation
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Configuration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel
3
Maximum number of link layer retries
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Configuration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel
0 milliseconds
Specifies how long to wait before
transmitting a character after a character is
received
Note: Applicable to DNP3 TCP. This
parameter will be disabled if Configuration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel
60 seconds
Specifies how often a session that is offline
will attempt to re-establish communication.
This includes attempts to open/reopen
a communication and/or issuing request
status messages as appropriate for the
current configuration.
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Configuration
Type TCP_MULTIDROP is selected.
0.0.0.0
Specifies the IP address of the remote
device to which the DNP3 Master must be
connected. The default value 0.0.0.0 is the
loop back IP address.
Note: Applicable to DNP3 TCP. This
parameter will be disabled if Configuration
Type TCP_MULTIDROP is selected
20000
Specifies the TCP port to which DNP3
Master will try to connect on the remote
device.
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Configuration
Type TCP_MULTIDROP is selected
12

Parameter
name
Select
Timeout(1
10000 msec)

Range/Optional
values
1 10000 msec

Default value
5

Enable
Encryption

False, True

False

Source Address 0 65534


Destination
0 65534
Address
Link Status
0-4294966
Request Interval seconds
( 0 - 4294966
sec)
Enable Time
True / False
Synchronization
Time
End of Init / Interval
Synchronization
Type

1
4

Time
Synchronization
Interval (04294966 sec)

0 - 4294966
seconds

60 seconds

Enable
Auto Delay
Calculation

True / False

False

Enable Integrity
Poll

True / False

True

DNP3 Master Interface User Manual

Description
Specifies the Timeout used for select
system call before receiving from and
sending to the TCP socket. This field is used
in some specific cases. Usually users can
leave it and can put the default value.
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Configuration
Type TCP_MULTIDROP is selected
Option to enable or disable encryption.
When True is selected, a pop-up window
appears for encryption settings. (Note : For
details, refer the SYNC field level software
User Manual). Selecting False will reset all
encryption parameters for this node.
Note: Applicable to DNP TCP. This
parameter will be disabled If Configuration
Type TCP_MULTIDROP is selected
Encryption support depends on specific
SYNC model.
Session Source Address
Session Destination Address

5 seconds

How often this device should perform link


status requests

True

Specifies whether to enable time


synchronization of slave device or not
Specifies when to write Time Object. End
of Init will write time during the initialization
of DNP3 Master node. Interval will
write the Time object to DNP3 slave in
the period specified by parameter Time
Synchronization Interval (0-4294966 sec).
Note: This parameter is active and valid only
if Enable Time Synchronization is set as
True
Specifies the interval in seconds for issuing
time synchronization.
Note: This parameter is active and valid
only if Time Synchronization Type is set as
Interval
Specifies whether or not to use delay
measurement in time synchronization.
Note: This parameter is active and valid only
if Enable Time Synchronization is set as
True
Specifies whether or not to enable integrity
poll of the slave device or not.
Note: Integrity poll enabling will read all
variations of Class object (Obj 60 Variation
1,2,3,4)

End of Init

13

Parameter
name
Integrity Poll
Type

Range/Optional
values
End of Init /
Interval

Integrity Poll
Interval (04294966
sec)
Enable Auto
Event Poll

0-4294966
seconds

True / False

Enable Unsol on True / False


Start

Enable Class
Poll

True / False

Class 0 Poll
Interval ( 0
4294967295
msec)

0 4294967295
milliseconds

Class 1 Poll
Interval ( 0
4294967295
msec)

0 4294967295
milliseconds

Class 2 Poll
Interval ( 0
4294967295
msec)

0 4294967295
milliseconds

Class 3 Poll
Interval ( 0
4294967295
msec)

0 4294967295
milliseconds

Enable
True / False
Diagnostic Point
Event
External triggered
Event on
only
Quality
Generate Internal
Change
Event

DNP3 Master Interface User Manual

Default value

Description

End of Init

Specifies when to perform the integrity poll


with the DNP3 slave device. End of Init will
issue integrity poll during the initialization of
DNP3 Master node. Interval will issue it in
the period specified by parameter Integrity
Poll Interval (0-4294966
sec)
60 seconds
Specifies the interval in seconds for issuing
Integrity Poll.
Note: This parameter is active and valid only
if Integrity Poll Type is set as Interval
True
Specifies whether or not to issue event data
poll (Read - Class 1, Class 2, Class 3) when
Class 1/ Class 2/ Class 3 IIN is set
False
Specifies whether or not to issue Enable
Unsolicited Command from DNP3
Master during start up. The slave device
communicating with DNP3 master should
support Unsol Function code for this option
True
Specifies whether or not to perform Class
Polls in the interval specified for each class
requests
10000 milliseconds Specifies the interval in which Class 0 poll
has to be performed.
Note: The parameter will be active or used,
only if Enable Class Poll is set as True and
this parameter value is not equal to 0
1000 milliseconds Specifies the interval in which Class 1 poll
has to be performed
Note: The parameter will be active or used,
only if Enable Class Poll is set as True and
this parameter value is not equal to 0
0 4294967295
Specifies the interval in which Class 2 poll
milliseconds
has to be performed.
Note: The parameter will be active or used,
only if Enable Class Poll is set as True and
this parameter value is not equal to 0
3000 milliseconds Specifies the interval in which Class 3 poll
has to be performed.
Note: The parameter will be active or used
only if Enable Class Poll is set as True and
this parameter value is not equal to 0
False
Specifies whether or not to generate event
on Diagnostic point on getting offline/online

External
triggered only

14

Specifies whether or not to generate event


when quality flag of points are modified.
External triggered only: An event gets
generated if there is a quality change
reported as event from external Slave.
Generate Internal Event: An event gets
generated if there is a quality change
reported from external Slave

Parameter
name
Channel
time out (04294967295)
msec

Range/Optional
values
0-4294967295

Default value
30000

Description
the maximum wait time for the final
response frame for a multi-frammented
request message

Table 4: DNP3 Master Node Parameters

4.4. DNP3 Master Profile Parameter Details


Parameter
name
Object Type

Starting Point
Index

Number of
Points

Range/Optional
Default value
values
Binary Inputs, Binary NA
Output Status,
Double bit inputs,
Analog Inputs, Analog
Output Status, Binary
Counter, Frozen
Counter, Binary
Output Command,
Analog Output
Command.
0 65535
NA

1 - 65535

NA

Dead Band (0 - 0 - 2147483648


2147483648)

Is Select
Required

False

True / False

DNP3 Master Interface User Manual

15

Description
The possible DNP3 object groups to be
configured will be listed.
Note: For more details see DNP 3.0 Point List
in Appendix A. CROB is referred as Binary
Output Command in SYNC and Analog Output
Block as Analog Output Command

The DNP3 starting point Index. The consecutive


points can be configured by using Number of
Points parameter.
Note: It is recommended to use 0-based
indexing configured sequentially without gaps in
point address
The number of contiguous points to be added
from the Starting Point Index point.
Note: Any point to be added must fall in the
range for DNP3 point address
If the change in data value from the previous
updated value is higher than dead band, the
analog data points will get updated in the SYNC
database. If event reporting is supported by the
slave row mapped to this master row, data will
be reported as event.
Dead Band, set to 0 will work as if the Dead
Band is disabled.
Note: This parameter is valid/active only if
Object Type is set as Analog Inputs, Binary
Counter or Frozen Counter
Used to enable SELECT operation for the
corresponding point. When enabled/ selected
as TRUE, then the corresponding point should
require a prior SELECT command from mapped
slave point.
Note: This parameter is valid / active only if
Object Type is set as Binary Output Command
or Analog Output Command

Parameter
name
CROB
Command
Type

Range/Optional
values
Pulse, Latch, Relay,
Best Fit

Default value

CROB On
Time (0
4294967295
msec)

0 4294967295
milliseconds

500
milliseconds

CROB Off
Time (0
4294967295
msec)

0 4294967295
milliseconds

500
milliseconds

Analog
Command
Variation

1,2,3,4

Latch

Description

Description
This parameter decides the control code
(specified in DNP V3.00 Data Object Library
section 5.3 - Control Relay Output Block),
during a CROB command. See the description
for each option below.
Pulse: The DNP3 CROB control code will be
set to either Pulse On (Command Value =
BIN_1) / Pulse Off (Command Value = BIN_0)
Latch: The DNP3 CROB control code will be set
to either Latch On (Command Value = BIN_1) /
Latch Off (Command Value = BIN_0).
Relay: The DNP3 CROB control code will be
set to either Pulse On - Close (Command Value
= BIN_1) / Pulse On - Trip (Command Value =
BIN_0)
Best Fit- The DNP3 CROB control code will
be set to the values copied from internal
slave point dynamically, (should support
these parameters) to which this DNP3 point is
mapped.
Note: This parameter is valid/active only if
Object Type is set as Binary Output Command
This value is used as On-time parameter for a
CROB command when control code value is
Latch on.
Note: This parameter is valid/active only if
Object Type is set as Binary Output Command
This value is used as Off-time parameter for a
CROB command when control code value is
Latch off.
Note: This parameter is valid/active only if
Object Type is set as Binary Output Command
The variation to be used for Analog Output
Command (Obj 41).
Description for the row

Table 5: DNP3 Master Profile Parameters

4.5. Auto Mapping


DNP3 Master supports the auto mapping of profile rows. Users can either auto map the entire
row configured in the master profile or some selected rows. Auto mapping of profile rows of DNP3
protocol can be done with EasyConnect configuration utility. More details on auto mapping are
available in the SYNC User Manual.DNP3 Master profiles points of same Object Type are grouped
in Auto Map window.

DNP3 Master Interface User Manual

16

5. Master Miscellaneous Features

This section on DNP3 Master miscellaneous features covers the following topics:
Overview of the DNP 3.0 Master miscellaneous features
DNP3 Master R-Channel
DNP3 Master as Transparent Channel Output

5.1. Overview of DNP 3.0 Master Miscellaneous Features


The DNP3 master miscellaneous features are described in this section of the document. The details
of the feature, when-to-use, and how-to-use are described in this section.

5.2. DNP3 Master R-Channel


This feature enables a physical layer redundancy for DNP3 master. If the primary physical channel
of the DNP3 master fails, the DNP3 master will get shifted to the configured R-Channel interface
(secondary) and wait for DNP3 data. Receiving DNP3 data on the redundant channel (secondary
channel) will cause the DNP3 master interface to set the active physical channel as the secondary
channel and primary channel shall be set as inactive. The R-Channel can be added from the submenu under DNP 3.0 Serial Master Channel.

5.3. DNP3 Master as Transparent Channel Output


This feature enables the user to configure DNP3 Master Channel as an OUTPUT of Transparent
Channel. This will enable any data coming in the transparent channel INPUT to be routed to the
DNP3 IEDs communicating with the DNP3 Master Channel. The details of this feature can be
obtained from SYNC-Transparent Peer Interface manual.
Note: DNP TCP Master channels with more than one node in which Channel parameter Configuration
type is configured TCP cannot be used as OUTPUT of Transparent Channel.

DNP3 Master Interface User Manual

17

Appendix A - DNP 3.0 Master Interface Interoperability

This document in conjunction with the DNP 3.0 Basic 4 Document Set and DNP Subset Definitions
Document provides complete information on how to communicate via the DNP 3.0 Master protocol
Interface in SYNC.
The following table provides a Device Profile Document in the standard format defined in the
DNP 3.0 Subset Definitions Document. While it is referred in the DNP 3.0 Subset Definitions as a
Document, it is in fact a table, and only a component of a total interoperability guide. The table,
in combination with the Implementation Table, and the Point List Tables should provide a complete
configuration/interoperability guide for communicating with SYNC DNP3 Master Interface.

DNP 3.0 Device Profile

DNP V3.0

DEVICE PROFILE DOCUMENT


(Also see the DNP 3.0 Implementation Table.)
Vendor Name: Kalki Communication Technologies Ltd. [Kalkitech]
Device Name: SYNC - DNP3 Master Interface
Highest DNP Level Supported:

Device Function:


For Requests:
Level 2
Master

For Responses:
Level 2
Slave
Notable objects, functions, and/or qualifiers supported in addition to the Highest DNP Levels Supported:
16-bit and 32-bit and Floating Point Analog Change Events with Time may be requested.
Floating Point Analog Output Status and Output Block Objects 40 and 41 are supported.
Maximum Data Link Frame Size (octets):
Maximum Application Fragment Size (octets):

Transmitted: 292

Received:
292
Maximum Data Link Re-tries:


Transmitted: 2048

Received:
2048
Maximum Application Layer Re-tries:

None
Fixed
Configurable from 0 to 255
Requires Data Link Layer Confirmation:

None
Configurable

Never
Always
Sometimes
Configurable as: Never, or Always
Requires Application Layer Confirmation:

Never
Always
When reporting Event Data (Slave devices only)
When sending multi-fragment responses (Slave devices only)
Sometimes

DNP3 Master Interface User Manual

18

Timeouts while waiting for:





Data Link Confirm:


Complete Appl. Fragment:
Application Confirm:
Complete Appl. Response:

None Fixed at ____ Variable Configurable.


None Fixed at ____ Variable Configurable
None Fixed at ____ Variable Configurable.
None Fixed at ____ Variable Configurable

Others: Transmission Delay, configurable


Sends/Executes Control Operations:
WRITE Binary Outputs
Never Always
SELECT/OPERATE
Never Always
DIRECT OPERATE
Never Always
DIRECT OPERATE NO ACK Never Always

Count > 1


Pulse On


Pulse Off


Latch On


Latch Off


Pulse On - Trip
Pulse On - Close

Queue
Clear Queue

Never
Never
Never
Never
Never
Never
Never

Always
Always
Always
Always
Always
Always
Always

Sometimes Configurable
Sometimes Configurable
Sometimes Configurable
Sometimes Configurable

Sometimes
Sometimes
Sometimes
Sometimes
Sometimes
Sometimes
Sometimes

Configurable
Configurable
Configurable
Configurable
Configurable
Configurable
Configurable

Never Always Sometimes Configurable


Never Always Sometimes Configurable

Attach explanation if Sometimes or Configurable was checked for any operation.


The control points must be configured as Is Select required in the DNP 3.0 Master profile (Details in
Section 4.4), which will force a requirement of select command to operate before. The function (Select,
Operate, Direct, Direct No ACK) used in the command sent from DNP3 master depends on the command
received on the mapped slave protocol.
The control code used in the command sent must be configured using the parameter CROB Command
Type in DNP3 Master profile (See details in section 4.4).

Table 6: DNP 3.0 Device Profile

DNP 3.0 Implementation Table


The following table identifies which object variations, function codes, and qualifiers the SYNC DNP
3.0 Master Interface supports in both request messages and in response messages. For static (nonchange-event) objects, requests sent with qualifiers 00, 01, 06, 07, or 08, will be responded with
qualifiers 00 or 01. Requests sent with qualifiers 17 or 28 will be responded with qualifiers 17 or 28.
For change-event objects, qualifiers 17 or 28 are always responded.
In the table below, text shaded as 00, 01 (start stop) indicates Subset Level 3 functionality (beyond Subset
Level 2).
In the table below, text shaded as 07, 08 (limited qty) indicates functionality beyond Subset Level 3.

DNP3 Master Interface User Manual

19

OBJECT

Object
Number

Variation
Number

Description

REQUEST

RESPONSE

(Library will parse)

(Library will respond with)

Function
Codes (dec)

Binary Input Any


Variation

1 (read)
22 (assign
class)

1
(default
see
note 1)

Binary Input

1 (read)

Binary Input with


Status

1 (read)

Binary Input Change


Any Variation

1 (read)

Binary Input Change


without Time

1 (read)

Binary Input Change


with Time

1 (read)

2
(default
see
note 1)
3

Binary Input Change


with Relative Time

1 (read)

Double Bit Input


Any Variation

1
(read)
22 (assign
class)

DNP3 Master Interface User Manual

20

Qualifier Codes
(hex)

00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)

Function
Codes (dec)

Qualifier Codes
(hex)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)
130
(unsol. resp)
129
(response)
130
(unsol. resp)
129
(response)
130
(unsol. resp)

17, 28 (index)

17, 28 (index)

17, 28 (index)

OBJECT
Object
Number

Variation
Number

Description

REQUEST

RESPONSE

(Library will parse)

(Library will respond with)

Function
Codes (dec)

1
(default
see
note 1)

Double Bit Input

1 (read)

Double Bit Input with


Status

1 (read)

Double Bit Input


Change Any
Variation

1 (read)

Double Bit Input


Change without Time

1 (read)

Double Bit Input


Change with Time

1 (read)

2
(default
see
note 1)
3

Double Bit Input


Change with Relative
Time

1 (read)

10

Binary Output Any


Variation

1 (read)
22 (assign
class)

DNP3 Master Interface User Manual

21

Qualifier Codes
(hex)

00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)

Function
Codes (dec)

Qualifier Codes
(hex)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 1)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 1)

129
(response)
130
(unsol. resp)
129
(response)
130
(unsol. resp)
129
(response)
130
(unsol. resp)

17, 28 (index)

17, 28 (index)

17, 28 (index)

OBJECT
10

Binary Output

REQUEST

RESPONSE

(Library will parse)

(Library will respond with)

1 (read)

1 (write)
Object
Number

Variation
Number

Description

Function
Codes (dec)

10

2
(default
see
note 1)

Binary Output Status

1 (read)

12

Control Relay Output


Block

20

Binary Counter Any


Variation

3 (select)
4 (operate)
5 (direct op)
6 (dir. op,
noack)
1 (read)
22 (assign
class)

20

7 (freeze)
8 (freeze
noack)
9 (freeze
clear)
10 (frz. cl.
noack)
32-Bit Binary Counter 1 (read)
(with Flag)

DNP3 Master Interface User Manual

22

00, 01 (start- 129


stop)
(response)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
Qualifier Codes
(hex)

00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
17, 28
(index)

Function
Codes (dec)

00, 01 (startstop)
17, 28 (index
see note 1)

Qualifier Codes
(hex)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)

echo of request

00, 01 (start- 129


stop)
(response)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)

00, 01 (startstop)
17, 28 (index
see note 2)

00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no
range, or all)
07, 08
(limited qty)

OBJECT
20

Object
Number

Variation
Number

REQUEST

RESPONSE

(Library will parse)

(Library will respond with)

16-Bit Binary Counter 1 (read)


(with Flag)

Description

Function
Codes (dec)

20

5
(default
see
note 1)

32-Bit Binary Counter 1 (read)


without Flag

20

16-Bit Binary Counter 1 (read)


without Flag

21

Frozen Counter Any 1 (read)


Variation
22 (assign
class)

21

32-Bit Frozen
Counter (with Flag)

1 (read)

21

16-Bit Frozen
Counter (with Flag)

1 (read)

DNP3 Master Interface User Manual

23

00, 01 (start- 129


stop)
(response)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
Qualifier Codes
(hex)

00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)

Function
Codes (dec)

00, 01 (startstop)
17, 28 (index
see note 2)

Qualifier Codes
(hex)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

OBJECT
21

Object
Number

Variation
Number

32-Bit Frozen
Counter with Time Of
Freeze

Description

REQUEST

RESPONSE

(Library will parse)

(Library will respond with)

1 (read)

Function
Codes (dec)

21

16-Bit Frozen
Counter with Time Of
Freeze

1 (read)

21

9
(default
see
note 1)

32-Bit Frozen
Counter without Flag

1 (read)

21

10

16-Bit Frozen
Counter without Flag

1 (read)

22

Counter Change
1 (read)
Event Any Variation

22

32-Bit Counter
1 (read)
Change Event without
Time

22

1
(default
see
note 1)
2

22

32-Bit Counter
Change Event with
Time

16-Bit Counter
1 (read)
Change Event without
Time

DNP3 Master Interface User Manual

1 (read)

24

00, 01 (start- 129


stop)
(response)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
Qualifier Codes
(hex)

00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)

Function
Codes (dec)

00, 01 (startstop)
17, 28 (index
see note 1)

Qualifier Codes
(hex)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 1)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)
130 (unsol.
resp)
129
(response)
130
(unsol. resp)
129
(response)
130
(unsol. resp)

17, 28 (index)

17, 28 (index)

17, 28 (index)

OBJECT

REQUEST

RESPONSE

(Library will parse)

(Library will respond with)

22

16-Bit Counter
Change Event with
Time

1 (read)

23

Frozen Counter
Event (Variation 0
is used to request
default variation)

1 (read)

Object
Number

23

Variation
Number

Description

Function
Codes (dec)

32-Bit Frozen
Counter Event

1
(read)

23

1
(default
see
note 1)
2

16-Bit Frozen
Counter Event

1 (read)

23

32-Bit Frozen
Counter Event with
Time

1 (read)

23

16-Bit Frozen
Counter Event with
Time

1 (read)

30

Analog Input - Any


Variation

1 (read)
22 (assign
class)

30

32-Bit Analog Input

1 (read)

30

16-Bit Analog Input

1 (read)

DNP3 Master Interface User Manual

25

06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)

129
(response)
130
(unsol. resp)

17, 28 (index)

Qualifier Codes
(hex)

Function
Codes (dec)

06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)

129
(response)
130 (unsol.
resp)
129
(response)
130 (unsol.
resp)
129
(response)
130 (unsol.
resp)
129
(response)
130
(unsol. resp)

17,28 (index)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)

00, 01(startstop)
17, 28 (index
see note 2)

Qualifier Codes
(hex)

17,28 (index)

17, 28 (index)

17, 28 (index)

OBJECT
30

Object
Number

3
(default
see
note 1)

Variation
Number

32-Bit Analog Input


without Flag

Description

REQUEST

RESPONSE

(Library will parse)

(Library will respond with)

1 (read)

Function
Codes (dec)

30

16-Bit Analog Input


without Flag

1 (read)

30

Short floating point

1 (read)

30

Long floating point

1 (read)

32

Analog Change Event 1 (read)


Any Variation

32

1
(default
see
note 1)
2

32-Bit Analog Change 1 (read)


Event without Time

32

16-Bit Analog Change 1 (read)


Event without Time

DNP3 Master Interface User Manual

26

00, 01 (start- 129


stop)
(response)
06 (no
range, or all)
07, 08
(limited qty)
17, 27, 28
(index)
Qualifier Codes
(hex)

00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)

Function
Codes (dec)

00, 01 (startstop)
17, 28 (index
see note 2)

Qualifier Codes
(hex)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 1)

129
(response)
130 (unsol.
resp)
129
(response)
130 (unsol.
resp)

17, 28 (index)

17, 28 (index)

OBJECT
32

REQUEST

RESPONSE

(Library will parse)

(Library will respond with)

32-Bit Analog Change 1 (read)


Event with Time

32

3
(default
see
note 1)
4

32

Short floating point


1 (read)
Analog Change Event
without Time

Object
Number

Variation
Number

16-Bit Analog Change 1 (read)


Event with Time

Description

Function
Codes (dec)

32

Long floating point


1 (read)
Analog Change Event
without Time

32

Short floating point


1 (read)
Analog Change Event
with Time

32

Long floating point


1 (read)
Analog Change Event
with Time

40

Analog Output Status 1 (read)


22 (assign
class)

40

32-Bit Analog Output


Status

1 (read)

40

2
(default
see
note 1)

16-Bit Analog Output


Status

1 (read)

DNP3 Master Interface User Manual

27

06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
Qualifier Codes
(hex)

06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)
07, 08
(limited qty)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)

129
(response)
130 (unsol.
resp)
129
(response)
130 (unsol.
resp)
129
(response)
130 (unsol.
resp)
Function
Codes (dec)

17, 28 (index)

17, 28 (index)

17, 28 (index)

Qualifier Codes
(hex)

129
(response)
130 (unsol.
resp)
129
(response)
130 (unsol.
resp)
129
(response)
130 (unsol.
resp)

17, 28 (index)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

17, 28 (index)

17, 28 (index)

OBJECT
40

Object
Number

Variation
Number

REQUEST

RESPONSE

(Library will parse)

(Library will respond with)

Short floating point


1 (read)
Analog Output Status

Description

Function
Codes (dec)

40

Long floating point


1 (read)
Analog Output Status

41

32-Bit Analog Output


Block

41

16-Bit Analog Output


Block

41

Short floating point


Analog Output Block

41

Long floating point


Analog Output Block

43

50
50

0
1
(default
see
note 1)

00, 01 (start- 129


stop)
(response)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
Qualifier Codes
(hex)

Function
Codes (dec)

00, 01 (startstop)
17, 28 (index
see note 2)

Qualifier Codes
(hex)

00, 01 (startstop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
17, 28
(index)
27 (index)

129
(response)

00, 01 (startstop)
17, 28 (index
see note 2)

129
(response)

echo of request

17, 28
(index)
27 (index)

129
(response)

echo of request

17, 27, 28
(index)

129
(response)

echo of request

17, 27, 28
(index)

129
(response)

echo of request

Long floating point


Analog Output
Command Event with
Time
Time and Date
Time and Date
1 (read)

06 (no range,
or all)
07, 08
(limited qty)

129
(response)
130
(unsol. resp)

17, 28 (index)

07,
(limited qty =
1)

129
(response)

07
(limited
qty = 1)

2 (write)

07,
(limited qty =
1)

DNP3 Master Interface User Manual

3 (select)
4 (operate)
5 (direct op)
6 (dir. op,
noack)
3 (select)
4 (operate)
5 (direct op)
6 (dir. op,
noack)
3 (select)
4 (operate)
5 (direct op)
6 (dir. op,
noack)
3 (select)
4 (operate)
5 (direct op)
6 (dir. op,
noack)
1 (read)

28

OBJECT

REQUEST

RESPONSE

(Library will parse)

(Library will respond with)

50

Time and Date Last


Recorded Time

51

Time and Date CTO

51

Unsynchronized Time
and Date CTO

52

Time Delay Coarse

52

Time Delay Fine

60
60

0
1

Not Defined
Class 0 Data

1 (read)

60

Class 1 Data

1 (read)

Class 2 Data

20 (enbl.
unsol.)
21 (dab.
unsol.)
22 (assign
class)
1 (read)

Class 3 Data

20 (enbl.
unsol.)
21 (dab.
unsol.)
22 (assign
class)
1 (read)

Internal Indications

20 (enbl.
unsol.)
21 (dab.
unsol.)
22 (assign
class)
1 (read)

60

60

80

DNP3 Master Interface User Manual

2 (write)

29

07,
(limited qty =
1)
129
(response)
130 (unsol.
resp)
129
(response)
130 (unsol.
resp)
129
(response)
129
(response)

07 (limited qty)
(qty = 1)

07 (limited qty)
(qty = 1)

07 (limited qty)
(qty = 1)
07 (limited qty)
(qty = 1)

06 (no range,
or all)
06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)

06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)

06 (no range,
or all)
07, 08
(limited qty)
06 (no range,
or all)

00, 01 (start- 129


stop)
(response)

00, 01 (startstop)

OBJECT

REQUEST

RESPONSE

(Library will parse)

(Library will respond with)

2 (write)
(see note 3)

00 (startstop)
index=7

Table 7: DNP 3.0 Implementation Table

DNP3 Master Interface User Manual

30

Appendix B - References


DNP3 Basic4
DNP3 Subset Definitions
SYNC User Manual

Note: KSGL series have been replaced by their functionally equivalent SYNC series. For details,
refer the KSGL/SYNC User Manual.

DNP3 Master Interface User Manual

31

Glossary
The following table shows the acronyms/abbreviations used in this document:
Acronyms/Abbreviations

IED
OEM
TCP
HSB

Description

Intelligent Electronic Device


Original Equipment Manufacturer
Transmission Control Protocol
Hot -Standby protocol
Table 8: List of Abbreviations

DNP3 Master Interface User Manual

32

You might also like