Upload
syclon
View
230
Download
0
Embed Size (px)
Citation preview
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
1/32DNP3 Master Interface User Manual 1
DNP 3.0 Master Interface
User Manual
www.kalkitech.com
Version 1.0.3, January 2015
http://kalkitech.com/http://kalkitech.com/
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
2/32DNP3 Master Interface User Manual 2
Copyright Notice
© 2013 Kalki Communication echnologies Pvt. Ltd. All rights reserved.Tis user manual is a publication of Kalki Communication echnologies Pvt. Ltd. and is provided for use by its
customers only. Te content in this manual is protected by copyright; reproduction in whole or in part, for use otherthan in support of Kalkitech equipment, is prohibited without the specific written permission of Kalkitech.
DisclaimerInformation in this document is subject to change without notice.
Information provided in this manual is intended to be accurate and reliable. However, Kalki Communicationechnologies assumes no responsibility or liability for its use. Kalki Communication echnologies 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 7Bangalore 560102, IndiaPhone: +91-80-40527900
Technical Support Contact Information
Online echnical Enquiry and Support: www.kalkitech.com/support
E-mail Support: [email protected]
http://www.kalkitech.com/support/overviewmailto:support%40kalkitech.commailto:support%40kalkitech.comhttp://www.kalkitech.com/support/overview
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
3/32DNP3 Master Interface User Manual 3
Table of Contents1. Introduction 5
1.1. Overview of the DNP 3.0 Master Interface Module 5
1.2. Key Features 5
1.3. Environment 5
1.3.1. Hardware Requirements 5
1.3.2. Software Requirements 5
2. Getting Started 6
2.1. Starting the Application 6
2.2. Application Setup and Conguration 6
3. DNP 3.0 Master Protocol Stack 7
3.1. Overview of DNP 3.0 Master Protocol Stack 73.2. Creation of Conguration File 7
3.3. Download Conguration File 7
3.4. Restart DNP3 Master Interface Module 7
4. DNP 3.0 Master Conguration Details 8
4.1. Overview of DNP 3.0 Master Conguration 8
4.2. DNP3 Master Channel Parameter Details 8
4.2.1. Conguration Type 11
4.3. DNP3 Master Node/Station Parameter Details 11
4.4. DNP3 Master Prole Parameter Details 15
4.5. Auto Mapping 16
5. 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
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
4/32DNP3 Master Interface User Manual 4
List of Tables
Table 1: Hardware Requirements 5
Table 2: Software Requirements 5
Table 3: DNP3 Master Channel Parameters 11
Table 4: DNP3 Master Node Parameters 15
Table 5: DNP3 Master Prole Parameters 16
Table 6: DNP 3.0 Device Prole 19
Table 7: DNP 3.0 Implementation Table 30
Table 8: List of Abbreviations 32
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
5/32DNP3 Master Interface User Manual 5
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 nd it handy when integrating many DNP3 IEDs or slave devices toa 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 congure and install DNP3 Master interfaces even in a complex communication
network.
1.3. Environment This section species 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
Conguration Tool’s System Memory 512 MB
Conguration Tool’s System CPU Pentium 3, 1GHz processor or higher versions.
Conguration Tool’s System Free disk space 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 Windows XP/Win 7 32bit/64bit
Dotnet Framework .Net Framework 3.5 or higher
Table 2: Software Requirements
1
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
6/32DNP3 Master Interface User Manual 6
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 conguration
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 Conguration
The conguration for DNP3 Master Interface is provided by EasyConnect conguration 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 conguration le using EasyConnect. The
conguration section is explained in Chapter 4. The conguration le must be downloaded to the
SYNC converters for a DNP3 master module in SYNC, when the SYNC contains the license and
rmware supporting DNP3 master module.
2
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
7/32DNP3 Master Interface User Manual 7
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 conguration le
• Download conguration le
• 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 conrming 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 specied feature mentioned
in the DNP 3.0 Device Prole section. The DNP 3.0 protocol can be associated either with any ofthe 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 rmware supporting
DNP3 Master Interface module and the conguration le containing all the specic 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 Conguration File
The conguration of any protocol interface module in SYNC can be done with the EasyConnect
conguration utility. The entire conguration for a Master protocol can be divided into mainly threesections namely: Channel, Node, and Prole. Similarly the slave protocol conguration can be
divided into Channel, Node and Mapping. The following steps explain how to congure a DNP3
Master Interface module for any SYNC models. The parameters in different sections of conguration
are explained in chapter 4. The conguration steps involve addition of DNP 3.0 Master Channel,
Node, and Prole. The prole of DNP 3.0 Master denes the data to be updated in the SYNC. The
same can be mapped to any of the congured slave channel points. The details of conguration are
given in SYNC User Guide or EasyConnect help. The Prole Export and Import are also supported.
3.3. Download Conguration File
The conguration le must be downloaded into the SYNC to use the parameters as entered throughEasyConnect. 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 conguration le.
The details for this activity are mentioned in SYNC User Manual.
3
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
8/32DNP3 Master Interface User Manual 8
4. DNP 3.0 Master Conguration Details
This section on DNP3 Master Conguration details covers the following topics:• Overview of the DNP 3.0 Master Conguration Details
• DNP3 Master Channel parameter details
• DNP3 Master Node or Station parameter details
• DNP3 Master Prole parameter details
• Auto Mapping
4.1. Overview of DNP 3.0 Master Conguration
The DNP3 master conguration through EasyConnect can be divided into three sections namely
Channel, Node/Station, and Prole.
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
specied in the description section in Table 9
Parameter
name
Range/Optional
values
Default value Description
Conguration
Type
TCP(1), TCP_
MULTIDROP(3),
TCP(1) Refer section 4.2.1[Applicable to DNP3
TCP]
Conguration
Type
SERIAL(2) SERIAL(2) Refer section 4.2.1 [Applicable to DNP3
serial]
Port Com1 – Com16 Depends on serial
channels congured
Name of serial port to be congured for
this channel.
Note: Refer SYNC User Manual to get
details of the com ports available in a
specic model. [Applicable to DNP3
serial]
Channel Type RS 232, RS 485, RS
422
RS 232 Type of serial communication for the
particular channel.Note: RS 485/RS 422 conguration
depends on specic SYNC model. Refer
the SYNC User Manual. [Applicable to
DNP3 serial].
RS 485/ RS
422 mode
Half Duplex, Full
Duplex
Half Duplex Conguration of RS 485/ RS 422
communication is only effective if Channel
Type is RS 485/ RS 422. Note: Applicable
to DNP3 serial
Baud Rate (in
bits per second)
200 – 38400 bits/sec 9600 bps Baud rate for serial communication in bits
per second.
Note: Applicable to DNP3 serialData Bits 8 8 Number of data bits for serial
communication.
Note: Applicable to DNP3 serial
4
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
9/32DNP3 Master Interface User Manual 9
Parameter
name
Range/Optional
values
Default value Description
Stop Bits 1 1 Number of stop bits for serial
communication.
Note: Applicable to DNP3 serial
Parity None, Even, Odd Even Parity for serial communication.
Note: Applicable to DNP3 serial
Flow Control Hardware, Software,None
None Conguration/ow control for serialcommunication.
Note: Applicable to DNP3 serial and
Hardware ow control availability
depends on specic SYNC model (Refer
SYNC User Manual)
CTS Delay (0 –
65535 msec)
0 – 65535
milliseconds
15000 milliseconds Species 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 ow
control (Refer the SYNC User Manual)Post
Transmission
Delay (0 –
65535 msec)
0 – 65535
milliseconds
0 milliseconds Species the idle period between lowering
of RTS and end of a transmission.
Note: Applicable to DNP3 serial and this
parameter is relevant for hardware ow
control (Refer the SYNC User Manual)
Frame
Timeout (0 –
4294967295
msec)
0 – 4294967295
milliseconds
15000 milliseconds Maximum time allowed to receive an
entire frame.
Note: This parameter will be disabled if
Conguration Type TCP is selected in
DNP3 TCP Channel
ResponseTimeout (0 –
4294967295
msec)
0 – 4294967295milliseconds
30000 milliseconds Maximum time wait for the response afterissuing a request.
Link Conrm
Mode
Always, Never Never Species when to ask for link layer
conrmations. Always mode will ask for
conrm for all the frames. And Never
mode will never ask.
Note: This parameter will be disabled if
Conguration Type TCP is selected in
DNP3 TCP Channel
Link ConrmTimeout (0 –
4294967295
msec)
0 – 4294967295milliseconds
3000 milliseconds Maximum time to wait for a link layerconrmation
Note: This parameter will be disabled if
Conguration Type TCP is selected in
DNP3 TCP Channel
Link layer
retries (0 – 255)
0 – 255 3 Maximum number of link layer retries
Note: This parameter will be disabled if
Conguration Type TCP is selected in
DNP3 TCP Channel.
First Char Wait
(0 – 65535
msec)
0 – 65535
milliseconds
0 milliseconds Species how long to wait before
transmitting a character after a character
is received
Note: This parameter will be disabled if
Conguration Type TCP is selected in
DNP3 TCP Channel
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
10/32DNP3 Master Interface User Manual 10
Parameter
name
Range/Optional
values
Default value Description
Ofine Poll
Period (0 -
4294966 sec)
0- 4294966 seconds. 60 seconds Species how often a session that
is ofine 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 conguration.
Note : Applicable to DNP3 TCP. This
parameter will be disabled if Conguration
Type TCP is selected
Channel Type TCP TCP Type of communication Channel.
Note: Applicable to DNP3 TCP
IP Address of
remote
Standard IP Address 0.0.0.0 Species 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 Conguration
Type TCP is selected
Port Number Valid TCP Port range 20000 Species 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 Conguration
Type TCP is selected
Select Timeout
(1 – 10000
msec)
1 – 10000 msec 5 Species the Timeout used for select
system call before receiving from and
sending to the TCP socket. This eld is
used in some specic cases. Usually usercan leave it and can put the default value.
Note: Applicable to DNP3 TCP. This
parameter will be disabled if Conguration
Type TCP is selected
Enable
Encryption
False, True False Option to enable or disable encryption.
When True is selected, a pop-up window
appears for encryption settings. (Note:
For details, refer the SYNC eld 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 Conguration
Type TCP is selected.
Encryption support depends on specic
SYNC model.
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
11/32DNP3 Master Interface User Manual 11
Parameter
name
Range/Optional
values
Default value Description
Channel
failure
condition
All node failure,
Single node
failure,
Ignore the failure,
Ethernet failure
All node failure The channel is considered as
active or inactive depending on this
conguration. If HSB is congured
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 channelstatus 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
rmwares.
Table 3: DNP3 Master Channel Parameters
4.2.1. Conguration Type
Users can congure multiple DNP3 TCP channels either by adding multiple channels in the
conguration le or by adding a single channel and adding multiple nodes under this channel. When
TCP (default value) is selected as Conguration Type, channel specic parameters like IP, Port
Number etc will be disabled in the channel and the same can be congured in nodes congured
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 congure the channel specic details in the channel section.
4.3. DNP3 Master Node/Station Parameter Details
Parameter
name
Range/Optional
values
Default value Description
Frame
Timeout (0 –
4294967295
msec)
0 – 4294967295
milliseconds
15000 milliseconds Maximum time allowed for receiving an
entire frame.
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Conguration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
12/32DNP3 Master Interface User Manual 12
Parameter
name
Range/Optional
values
Default value Description
Response
Timeout (0 –
4294967295
msec)
0 – 4294967295
milliseconds
30000 milliseconds Maximum time wait for the response after
issuing a request.
Note: Applicable to DNP3 TCP. This
parameter will be disabled if Conguration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel
Link Conrm
Mode
Always, Never Never Species when to ask for link layer
conrmations. Always mode will ask for
conrmation for all the frames. And Never
mode will never ask.
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Conguration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel
Link Conrm
Timeout (0 –
4294967295msec)
0 – 4294967295
milliseconds
3000 milliseconds Maximum time to wait for a link layer
conrmation
Note: Applicable to DNP3 TCP. Thisparameter will be disabled If Conguration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel
Link layer retries
(0 – 255)
0 – 255 3 Maximum number of link layer retries
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Conguration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel
First Char Wait
(0 – 65535
msec)
0 – 65535
milliseconds
0 milliseconds Species how long to wait before
transmitting a character after a character is
receivedNote: Applicable to DNP3 TCP. This
parameter will be disabled if Conguration
Type TCP_MULTIDROP is selected in
DNP3 TCP Channel
Ofine Poll
Period (0 -
4294966 sec)
0- 4294966
seconds.
60 seconds Species how often a session that is ofine
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 conguration.
Note: Applicable to DNP3 TCP. Thisparameter will be disabled If Conguration
Type TCP_MULTIDROP is selected.
IP Address of
remote
Standard IP
Address
0.0.0.0 Species 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 Conguration
Type TCP_MULTIDROP is selected
Port Number Valid TCP Port
range
20000 Species the TCP port to which DNP3
Master will try to connect on the remotedevice.
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Conguration
Type TCP_MULTIDROP is selected
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
13/32DNP3 Master Interface User Manual 13
Parameter
name
Range/Optional
values
Default value Description
Select
Timeout(1 –
10000 msec)
1 – 10000 msec 5 Species the Timeout used for select
system call before receiving from and
sending to the TCP socket. This eld is used
in some specic cases. Usually users can
leave it and can put the default value.
Note: Applicable to DNP3 TCP. This
parameter will be disabled If Conguration
Type TCP_MULTIDROP is selected
Enable
Encryption
False, True False Option to enable or disable encryption.
When True is selected, a pop-up window
appears for encryption settings. (Note : For
details, refer the SYNC eld 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 Conguration
Type TCP_MULTIDROP is selected
Encryption support depends on specic
SYNC model.
Source Address 0 – 65534 1 Session Source Address
Destination
Address
0 – 65534 4 Session Destination Address
Link Status
Request Interval
( 0 - 4294966
sec)
0-4294966
seconds
5 seconds How often this device should perform link
status requests
Enable Time
Synchronization
True / False True Species whether to enable time
synchronization of slave device or notTime
Synchronization
Type
End of Init / Interval End of Init Species 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 specied by parameter Time
Synchronization Interval (0-4294966 sec).
Note: This parameter is active and valid only
if Enable Time Synchronization is set as
True
Time
SynchronizationInterval (0-
4294966 sec)
0 - 4294966
seconds
60 seconds Species the interval in seconds for issuing
time synchronization.Note: This parameter is active and valid
only if Time Synchronization Type is set as
‘Interval’
Enable
Auto Delay
Calculation
True / False False Species 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
Enable Integrity
Poll
True / False True Species 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)
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
14/32DNP3 Master Interface User Manual 14
Parameter
name
Range/Optional
values
Default value Description
Integrity Poll
Type
End of Init /
Interval
End of Init Species 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 specied by parameter Integrity
Poll Interval (0-4294966
sec)
Integrity Poll
Interval (0-
4294966
sec)
0-4294966
seconds
60 seconds Species the interval in seconds for issuing
Integrity Poll.
Note: This parameter is active and valid only
if Integrity Poll Type is set as ‘Interval’
Enable Auto
Event Poll
True / False True Species 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
Enable Unsol on
Start
True / False False Species whether or not to issue ‘Enable
Unsolicited Command’ from DNP3
Master during start up. The slave devicecommunicating with DNP3 master should
support Unsol Function code for this option
Enable Class
Poll
True / False True Species whether or not to perform Class
Polls in the interval specied for each class
requests
Class 0 Poll
Interval ( 0 –
4294967295
msec)
0 – 4294967295
milliseconds
10000 milliseconds Species 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’
Class 1 PollInterval ( 0 –
4294967295
msec)
0 – 4294967295milliseconds
1000 milliseconds Species the interval in which Class 1 pollhas 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’
Class 2 Poll
Interval ( 0 –
4294967295
msec)
0 – 4294967295
milliseconds
0 – 4294967295
milliseconds
Species the interval in which Class 2 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’
Class 3 Poll
Interval ( 0 –4294967295
msec)
0 – 4294967295
milliseconds
3000 milliseconds Species 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’
Enable
Diagnostic Point
Event
True / False False Species whether or not to generate event
on Diagnostic point on getting ofine/online
Event on
Quality
Change
External triggered
only
Generate Internal
Event
External
triggered only
Species whether or not to generate event
when quality ag of points are modied.
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
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
15/32DNP3 Master Interface User Manual 15
Parameter
name
Range/Optional
values
Default value Description
Channel
time out (0-
4294967295)
msec
0-4294967295 30000 the maximum wait time for the nal
response frame for a multi-frammented
request message
Table 4: DNP3 Master Node Parameters
4.4. DNP3 Master Prole Parameter Details
Parameter
name
Range/Optional
values
Default value Description
Object Type Binary Inputs, Binary
Output Status,
Double bit inputs,
Analog Inputs, Analog
Output Status, Binary
Counter, FrozenCounter, Binary
Output Command,
Analog Output
Command.
NA The possible DNP3 object groups to be
congured 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
Starting Point
Index
0 – 65535 NA The DNP3 starting point Index. The consecutive
points can be congured by using Number of
Points parameter.
Note: It is recommended to use 0-based
indexing congured sequentially without gaps in
point address
Number ofPoints
1 - 65535 NA The number of contiguous points to be addedfrom the Starting Point Index point.
Note: Any point to be added must fall in the
range for DNP3 point address
Dead Band (0 -
2147483648)
0 - 2147483648 0 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
Is Select
Required
True / False False 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
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
16/32DNP3 Master Interface User Manual 16
Parameter
name
Range/Optional
values
Default value Description
CROB
Command
Type
Pulse, Latch, Relay,
Best Fit
Latch This parameter decides the control code
(specied 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 supportthese parameters) to which this DNP3 point is
mapped.
Note: This parameter is valid/active only if
Object Type is set as Binary Output Command
CROB On
Time (0 –
4294967295
msec)
0 – 4294967295
milliseconds
500
milliseconds
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
CROB Off
Time (0 –4294967295
msec)
0 – 4294967295
milliseconds
500
milliseconds
This value is used as Off-time parameter for a
CROB command when control code value isLatch off.
Note: This parameter is valid/active only if
Object Type is set as Binary Output Command
Analog
Command
Variation
1,2,3,4 2 The variation to be used for Analog Output
Command (Obj 41).
Description Description for the row
Table 5: DNP3 Master Profle Parameters
4.5. Auto Mapping
DNP3 Master supports the auto mapping of prole rows. Users can either auto map the entire
row congured in the master prole or some selected rows. Auto mapping of prole rows of DNP3
protocol can be done with EasyConnect conguration utility. More details on auto mapping are
available in the SYNC User Manual.DNP3 Master proles points of same ‘ Object Type’ are grouped
in Auto Map window.
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
17/32DNP3 Master Interface User Manual 17
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 congured 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 sub-
menu under DNP 3.0 Serial Master Channel.
5.3. DNP3 Master as Transparent Channel Output
This feature enables the user to congure DNP3 Master Channel as an OUTPUT of Transparent
Channel. This will enable any data coming in the transparent channel INPUT to be routed to theDNP3 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 Conguration
type is congured ‘TCP’ cannot be used as OUTPUT of Transparent Channel.
5
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
18/32DNP3 Master Interface User Manual 18
Appendix A - DNP 3.0 Master Interface Interoperability
This document in conjunction with the DNP 3.0 Basic 4 Document Set and DNP Subset DenitionsDocument provides complete information on how to communicate via the DNP 3.0 Master protocol
Interface in SYNC.
The following table provides a “Device Prole Document” in the standard format dened in the
DNP 3.0 Subset Denitions Document. While it is referred in the DNP 3.0 Subset Denitions 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
conguration/interoperability guide for communicating with SYNC DNP3 Master Interface.
DNP 3.0 Device Prole
DNP V3.0DEVICE 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:
For Requests: Level 2
For Responses: Level 2
Device Function:
Master
Slave
Notable objects, functions, and/or qualiers 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):
Transmitted: 292
Received: 292
Maximum Application Fragment Size (octets):
Transmitted: 2048
Received: 2048
Maximum Data Link Re-tries:
None
Fixed Congurable from 0 to 255
Maximum Application Layer Re-tries:
None
Congurable
Requires Data Link Layer Conrmation:
Never
Always
Sometimes
Congurable as: Never, or Always
Requires Application Layer Conrmation:
Never
Always When reporting Event Data (Slave devices only)
When sending multi-fragment responses (Slave devices only)
Sometimes
A
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
19/32DNP3 Master Interface User Manual 19
Timeouts while waiting for:
Data Link Conrm: None Fixed at ____ Variable Congurable.
Complete Appl. Fragment: None Fixed at ____ Variable Congurable
Application Conrm: None Fixed at ____ Variable Congurable.
Complete Appl. Response: None Fixed at ____ Variable Congurable
Others: Transmission Delay, congurable
Sends/Executes Control Operations:
WRITE Binary Outputs Never Always Sometimes Congurable
SELECT/OPERATE Never Always Sometimes Congurable
DIRECT OPERATE Never Always Sometimes Congurable
DIRECT OPERATE – NO ACK Never Always Sometimes Congurable
Count > 1 Never Always Sometimes Congurable
Pulse On Never Always Sometimes Congurable
Pulse Off Never Always Sometimes Congurable
Latch On Never Always Sometimes Congurable
Latch Off Never Always Sometimes Congurable Pulse On - Trip Never Always Sometimes Congurable
Pulse On - Close Never Always Sometimes Congurable
Queue Never Always Sometimes Congurable
Clear Queue Never Always Sometimes Congurable
Attach explanation if ‘Sometimes’ or ‘Congurable’ was checked for any operation.
The control points must be congured as ‘Is Select required’ in the DNP 3.0 Master prole (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 congured using the parameter ‘CROB Command
Type’ in DNP3 Master prole (See details in section 4.4).
Table 6: DNP 3.0 Device Profle
DNP 3.0 Implementation TableThe following table identies which object variations, function codes, and qualiers the SYNC DNP
3.0 Master Interface supports in both request messages and in response messages. For static (non-
change-event) objects, requests sent with qualiers 00, 01, 06, 07, or 08, will be responded with
qualiers 00 or 01. Requests sent with qualiers 17 or 28 will be responded with qualiers 17 or 28.
For change-event objects, qualiers 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.
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
20/32DNP3 Master Interface User Manual 20
OBJECT REQUEST
(Library will parse)
RESPONSE
(Library will respond with)
Object
Number
Variation
Number Description
Function
Codes (dec)
Qualier Codes
(hex)
Function
Codes (dec)
Qualier Codes
(hex)
1 0 Binary Input – Any
Variation
1 (read)
22 (assign
class)
00, 01 (start-
stop)
06 (no range,or all)
07, 08
(limited qty)
17, 27, 28
(index)
1 1
(default
– see
note 1)
Binary Input 1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
1 2 Binary Input with
Status
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
2 0 Binary Input Change – Any Variation
1 (read) 06 (no range,or all)
07, 08
(limited qty)
2 1 Binary Input Change
without Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130
(unsol. resp)
17, 28 (index)
2 2
(default
– see
note 1)
Binary Input Change
with Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130
(unsol. resp)
17, 28 (index)
2 3 Binary Input Change
with Relative Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130
(unsol. resp)
17, 28 (index)
3 0 Double Bit Input –
Any Variation
1
(read)
22 (assign
class)
00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
21/32DNP3 Master Interface User Manual 21
OBJECT REQUEST
(Library will parse)
RESPONSE
(Library will respond with)
Object
Number
Variation
Number Description
Function
Codes (dec)
Qualier Codes
(hex)
Function
Codes (dec)
Qualier Codes
(hex)
3 1
(default
– see
note 1)
Double Bit Input 1 (read) 00, 01 (start-
stop)
06 (no range,
or all)07, 08
(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 1)
3 2 Double Bit Input with
Status
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 1)
4 0 Double Bit Input
Change – Any
Variation
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
4 1 Double Bit Input
Change without Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130
(unsol. resp)
17, 28 (index)
4 2
(default
– see
note 1)
Double Bit Input
Change with Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130
(unsol. resp)
17, 28 (index)
4 3 Double Bit Input
Change with Relative
Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130
(unsol. resp)
17, 28 (index)
10 0 Binary Output – Any
Variation
1 (read)
22 (assign
class)
00, 01 (start-
stop)
06 (no range,
or all)07, 08
(limited qty)
17, 27, 28
(index)
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
22/32DNP3 Master Interface User Manual 22
OBJECT REQUEST
(Library will parse)
RESPONSE
(Library will respond with)
10 1 Binary Output 1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 1)
1 (write) 00, 01 (start-
stop)
Object
Number
Variation
Number Description
Function
Codes (dec)
Qualier Codes
(hex)
Function
Codes (dec)
Qualier Codes
(hex)
10 2
(default
– see
note 1)
Binary Output Status 1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
12 1 Control Relay Output
Block
3 (select)
4 (operate)
5 (direct op)
6 (dir. op,
noack)
17, 28
(index)
129
(response)
echo of request
20 0 Binary Counter – Any
Variation
1 (read)
22 (assign
class)
00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
7 (freeze)
8 (freeze
noack)
9 (freeze
clear)
10 (frz. cl.
noack)
00, 01 (start-
stop)
06 (no
range, or all)
07, 08
(limited qty)
20 1 32-Bit Binary Counter
(with Flag)
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
23/32DNP3 Master Interface User Manual 23
OBJECT REQUEST
(Library will parse)
RESPONSE
(Library will respond with)
20 2 16-Bit Binary Counter
(with Flag)
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
Object
Number
Variation
Number Description
Function
Codes (dec)
Qualier Codes
(hex)
Function
Codes (dec)
Qualier Codes
(hex)
20 5
(default
– see
note 1)
32-Bit Binary Counter
without Flag
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
20 6 16-Bit Binary Counter
without Flag
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
21 0 Frozen Counter – Any
Variation
1 (read)
22 (assignclass)
00, 01 (start-
stop)06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
21 1 32-Bit Frozen
Counter (with Flag)
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
21 2 16-Bit Frozen
Counter (with Flag)
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
24/32DNP3 Master Interface User Manual 24
OBJECT REQUEST
(Library will parse)
RESPONSE
(Library will respond with)
21 5 32-Bit Frozen
Counter with Time Of
Freeze
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 1)
Object
Number
Variation
Number Description
Function
Codes (dec)
Qualier Codes
(hex)
Function
Codes (dec)
Qualier Codes
(hex)
21 6 16-Bit Frozen
Counter with Time Of
Freeze
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 1)
21 9
(default
– see
note 1)
32-Bit Frozen
Counter without Flag
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
21 10 16-Bit Frozen
Counter without Flag
1 (read) 00, 01 (start-
stop)06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)17, 28 (index –
see note 2)
22 0 Counter Change
Event – Any Variation
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
22 1
(default
– see
note 1)
32-Bit Counter
Change Event without
Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17, 28 (index)
22 2 16-Bit Counter
Change Event without
Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130
(unsol. resp)
17, 28 (index)
22 5 32-Bit Counter
Change Event with
Time
1 (read) 06 (no range,
or all)
07, 08(limited qty)
129
(response)
130(unsol. resp)
17, 28 (index)
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
25/32DNP3 Master Interface User Manual 25
OBJECT REQUEST
(Library will parse)
RESPONSE
(Library will respond with)
22 6 16-Bit Counter
Change Event with
Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130
(unsol. resp)
17, 28 (index)
23 0 Frozen Counter
Event (Variation 0
is used to request
default variation)
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
Object
Number
Variation
Number Description
Function
Codes (dec)
Qualier Codes
(hex)
Function
Codes (dec)
Qualier Codes
(hex)
23 1
(default
– see
note 1)
32-Bit Frozen
Counter Event
1
(read)
06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17,28 (index)
23 2 16-Bit Frozen
Counter Event
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17,28 (index)
23 5 32-Bit Frozen
Counter Event with
Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17, 28 (index)
23 6 16-Bit Frozen
Counter Event with
Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130
(unsol. resp)
17, 28 (index)
30 0 Analog Input - AnyVariation
1 (read)22 (assign
class)
00, 01 (start-stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
30 1 32-Bit Analog Input 1 (read) 00, 01 (start-
stop)
06 (no range,
or all)07, 08
(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
30 2 16-Bit Analog Input 1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28(index)
129
(response)
00, 01(start-
stop)
17, 28 (index –
see note 2)
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
26/32DNP3 Master Interface User Manual 26
OBJECT REQUEST
(Library will parse)
RESPONSE
(Library will respond with)
30 3
(default
– see
note 1)
32-Bit Analog Input
without Flag
1 (read) 00, 01 (start-
stop)
06 (no
range, or all)
07, 08
(limited qty)17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
Object
Number
Variation
Number Description
Function
Codes (dec)
Qualier Codes
(hex)
Function
Codes (dec)
Qualier Codes
(hex)
30 4 16-Bit Analog Input
without Flag
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
30 5 Short oating point 1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
30 6 Long oating point 1 (read) 00, 01 (start-
stop)06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)17, 28 (index –
see note 1)
32 0 Analog Change Event
– Any Variation
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
32 1
(default
– see
note 1)
32-Bit Analog Change
Event without Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17, 28 (index)
32 2 16-Bit Analog Change
Event without Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17, 28 (index)
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
27/32DNP3 Master Interface User Manual 27
OBJECT REQUEST
(Library will parse)
RESPONSE
(Library will respond with)
32 3
(default
– see
note 1)
32-Bit Analog Change
Event with Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17, 28 (index)
32 4 16-Bit Analog Change
Event with Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17, 28 (index)
32 5 Short oating point
Analog Change Event
without Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17, 28 (index)
Object
Number
Variation
Number Description
Function
Codes (dec)
Qualier Codes
(hex)
Function
Codes (dec)
Qualier Codes
(hex)
32 6 Long oating point
Analog Change Event
without Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17, 28 (index)
32 7 Short oating point
Analog Change Event
with Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17, 28 (index)
32 8 Long oating point
Analog Change Event
with Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130 (unsol.
resp)
17, 28 (index)
40 0 Analog Output Status 1 (read)22 (assign
class)
00, 01 (start-stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28
(index)
40 1 32-Bit Analog Output
Status
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)07, 08
(limited qty)
17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
40 2
(default
– see
note 1)
16-Bit Analog Output
Status
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
28/32DNP3 Master Interface User Manual 28
OBJECT REQUEST
(Library will parse)
RESPONSE
(Library will respond with)
40 3 Short oating point
Analog Output Status
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)17, 27, 28
(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
Object
Number
Variation
Number Description
Function
Codes (dec)
Qualier Codes
(hex)
Function
Codes (dec)
Qualier Codes
(hex)
40 4 Long oating point
Analog Output Status
1 (read) 00, 01 (start-
stop)
06 (no range,
or all)
07, 08
(limited qty)
17, 27, 28(index)
129
(response)
00, 01 (start-
stop)
17, 28 (index –
see note 2)
41 1 32-Bit Analog Output
Block
3 (select)
4 (operate)
5 (direct op)
6 (dir. op,
noack)
17, 28
(index)
27 (index)
129
(response)
echo of request
41 2 16-Bit Analog Output
Block
3 (select)
4 (operate)
5 (direct op)
6 (dir. op,
noack)
17, 28
(index)
27 (index)
129
(response)
echo of request
41 3 Short oating point
Analog Output Block
3 (select)
4 (operate)
5 (direct op)
6 (dir. op,
noack)
17, 27, 28
(index)
129
(response)
echo of request
41 4 Long oating point
Analog Output Block
3 (select)
4 (operate)
5 (direct op)
6 (dir. op,
noack)
17, 27, 28
(index)
129
(response)
echo of request
43 8 Long oating point
Analog Output
Command Event with
Time
1 (read) 06 (no range,
or all)
07, 08
(limited qty)
129
(response)
130
(unsol. resp)
17, 28 (index)
50 0 Time and Date
50 1
(default
– see
note 1)
Time and Date 1 (read) 07,
(limited qty =
1)
129
(response)
07 (limited
qty = 1)
2 (write) 07,
(limited qty =1)
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
29/32DNP3 Master Interface User Manual 29
OBJECT REQUEST
(Library will parse)
RESPONSE
(Library will respond with)
50 3 Time and Date Last
Recorded Time
2 (write) 07,
(limited qty =
1)
51 1 Time and Date CTO 129
(response)
130 (unsol.
resp)
07 (limited qty)
(qty = 1)
51 2 Unsynchronized Time
and Date CTO
129
(response)
130 (unsol.
resp)
07 (limited qty)
(qty = 1)
52 1 Time Delay Coarse 129
(response)
07 (limited qty)
(qty = 1)
52 2 Time Delay Fine 129
(response)
07 (limited qty)
(qty = 1)
60 0 Not Dened60 1 Class 0 Data 1 (read) 06 (no range,
or all)
60 2 Class 1 Data 1 (read) 06 (no range,
or all)
07, 08
(limited qty)
20 (enbl.
unsol.)
21 (dab.
unsol.)
22 (assign
class)
06 (no range,
or all)
60 3 Class 2 Data 1 (read) 06 (no range,
or all)
07, 08
(limited qty)
20 (enbl.
unsol.)
21 (dab.
unsol.)
22 (assignclass)
06 (no range,
or all)
60 4 Class 3 Data 1 (read) 06 (no range,
or all)
07, 08
(limited qty)
20 (enbl.
unsol.)
21 (dab.
unsol.)
22 (assign
class)
06 (no range,
or all)
80 1 Internal Indications 1 (read) 00, 01 (start-
stop)
129
(response)
00, 01 (start-
stop)
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
30/32DNP3 Master Interface User Manual 30
OBJECT REQUEST
(Library will parse)
RESPONSE
(Library will respond with)
2 (write)
(see note 3)
00 (start-
stop)
index=7
Table 7: DNP 3.0 Implementation Table
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
31/32DNP3 Master Interface User Manual 31
Appendix B - References
• DNP3 Basic4• DNP3 Subset Denitions
• SYNC User Manual
Note: KSGL series have been replaced by their functionally equivalent SYNC series. For details,
refer the KSGL/SYNC User Manual.
B
8/20/2019 SYNC -DNP3 Master Interface User Manual_Rev1.0.3_mod
32/32
Glossary
The following table shows the acronyms/abbreviations used in this document:
Acronyms/Abbreviations Description
IED Intelligent Electronic Device
OEM Original Equipment Manufacturer
TCP Transmission Control Protocol
HSB Hot -Standby protocol
Table 8: List of Abbreviations