Documente Academic
Documente Profesional
Documente Cultură
0 Slave Interface
User Manual
www.kalkitech.com
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 to its
customers only. Content of the manual is copyrighted and 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 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
E-mail Support
www.kalkitech.com/support
support@kalkitech.com
Table of Contents
1
Introduction
1.1
1.2
Key Features
1.3
Environment
Getting Started
2.1
2.2
3.1
3.2
3.3
3.4
4.1
4.2
4.3
10
4.4
14
4.5
15
4.6
16
17
5.1
17
18
Appendix B - References
33
Glossary
34
List of Tables
Table 1: Hardware Requirements
10
13
14
15
16
20
31
32
34
1 Introduction
This section covers the following topics:
Enables integration of many IEDs or slave devices with DNP3 SCADA or Master
Reduces communication complexity in the SCADA or Master system.
Easy to configure and install DNP3 Slave 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
Description
512 MB
Pentium 3.1GHz processor or higher versions.
100 MB
Software Requirements
Description
Windows XP/ Windows 7 32bit/ Windows 7 64bit
.Net Framework 3.5 or higher
2 Getting Started
This section provides information on the initial set of tasks that have to be completed in order to
work with the application. The following topics are covered:
Range/Optional
values
Port
COM1 COM16
Channel Type
RS 485/ RS 422
mode
Baud Rate
200 38400 bits/sec
(in bits per second)
Data Bits
Stop Bits
Parity
Default
value
Description
Parameter
name
Range/Optional
values
Default
value
Description
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
rise of an external CTS and start of
a new transmission by SYNC.
Note: Applicable to DNP3 serial
and parameter is relevant for
hardware flow control (Refer SYNC
User Manual).
Specifies the idle period between
lowering of RTS and end of a transmission.
Note: Applicable to DNP3 serial
and parameter is relevant for
hardware flow control (Refer SYNC
User Manual).
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
Never
3000
milliseconds
Link Confirm
0 4294967295 millisecTimeout (0
onds
4294967295 msec)
Link layer retries
0 255
(0 255)
0 65535 milliseconds
0 milliseconds
0 4294967295 milliseconds
60000
milliseconds
Channel Type
TCP
TCP
Parameter
name
Range/Optional
values
Default
value
IP Address of
remote
Standard IP Address
0.0.0.0
Port Number
20000
Enable Encryption
False, True
False
Description
Specifies the IP address of the
remote device that must be
connected to DNP3 Slave. If
0.0.0.0 is configured, connection
from any remote device will be
accepted.
Note: Applicable to DNP3 TCP.
Specifies the TCP port on which
DNP3 slave will listen for
connection from remote device.
Note: Applicable to DNP3 TCP.
Option to enable or disable
encryption. When True is selected,
a pop-up window appears for
encryption settings. (Note: For
details, refer SYNC field level
software User Manual). Selecting
False will reset all encryption
parameters for this channel.
Note: Applicable to DNP3 TCP.
Encryption support depends on
specific SYNC model.
Range/
Optional
values
0 65534
0 65535
Default
value
4
1
Enable / Disable
Disable
0 4294967295
milliseconds
5000
milliseconds
Enable / Disable
Enable
Enable
5000
milliseconds
0 4294967295
milliseconds
10
Description
Session Source Address
Session Destination Address
Slave will respond only if the source
address in the received requests matches the configured source.
Specifies how often the device should
perform link status
requests.
Specifies whether application is allowed
to send multi fragment responses.
Specifies whether application layer
confirmations will be requested for
intermediate fragments of a multi
fragmented application response.
Specifies how long the slave DNP
device will wait for an application layer
confirmation from the master.
Parameter name
Range/
Optional
values
Default
value
Enable / Disable
Disable
Enable / Disable
Disable
0 4294966
seconds
10 seconds
Unsol Allowed
Enable / Disable
Disable
0,1,2,3
0-255
5000
milliseconds
0-255
5000
milliseconds
0-255
5000
milliseconds
0 65535
0 4294967295
milliseconds
2000
milliseconds
0,1,2
11
Description
Specifies whether this device will set the
Need Time IIN bit in
response to a station at startup and also
after the clock valid period has elapsed.
Specifies how long the local clock will
remain valid after receiving time
synchronization.
Specifies whether device will set the
Device Restart IIN bit in
response to a station at start up
Specifies the maximum amount of time
that a select will remain valid before the
corresponding operate signal is received.
Specifies if the slave should generate
unsolicited responses or not.
Which event classes should be allowed
to generate Unsolicited Responses.
This initial setting can be over-ridden by
Master.
Specifies the maximum number of
class1 events to be queued before an
unsolicited response will be generated.
Maximum time to wait after a class1
event before reporting an unsolicited
response.
Specifies the maximum number of
class2 events to be queued before an
unsolicited response will be generated.
Maximum time to wait after a class 2
event before reporting an
unsolicited response.
Specifies the maximum number of
class3 events to be queued before an
unsolicited response will be generated.
Maximum time to wait after a class 3
event before reporting an unsolicited
response.
Specifies how many times this slave
should resend Unsols before declaring
the station as offline.
Specifies the time to delay after an
unsolicited confirm timeout before
retrying the unsolicited response.
Specifies the default variation for all
binary input (object 1) in the node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
Parameter name
Range/
Optional
values
Default
value
0,1,2,3
0,1,2
0,1,2,3
0,1,2
0,1,2,5,6
0,1,2,5,6,9,10
0...6
Description
Specifies the default variation for all
binary input change events (object 2) in
the node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
Specifies the default variation for all
Double Bit Input (object 3) in the node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
Specifies the default variation for all
Double Bit Input change events (object
4) in the node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
Specifies the default variation for all
Binary output Status (object 10) in the
node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
Specifies the default variation for all
Binary Counter (object 20) in the node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
Specifies the default variation for all
Binary Counter Events (object 22) in the
node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
Specifies the default variation for all
Frozen Counters (object 21) in the node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
Specifies the default variation for all
Frozen Counter Events (object 23) in the
node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
Specifies the default variation for all
Analog inputs (object 30) in the node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
12
Parameter name
Range/
Optional
values
Default
value
0...8
0...4
No
100
1-65535
1-65535
1-65535
1-65535
100
100
100
100
Description
Specifies the default variation for all
Analog Input Events (object 32) in the
node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
Specifies the default variation for all
Analog Output Status (object 40) in the
node.
Note: If configured 0, variation becomes
point specific and configured in the
mapping.
Persistent Storage feature is used to
store the event history even on power
failure. This parameter enables or
disables event storage using database.
Maximum number of Binary Input Events
that can be queued
In SOE mode, all events are stored and
in Most Recent mode, an already stored
event of a particular point is over written
by any latest event on the same point.
Maximum number of Double Input
Events that can be queued
In SOE mode, all events are stored and
in Most Recent mode, an already stored
event of a particular point is over written
by any latest event on the same point.
Maximum number of Analog Input
Events that can be queued
In SOE mode, all events are stored and
in Most Recent mode, an already stored
event of a particular point is over written
by any latest event on the same point.
Maximum number of Binary Counter
Events that can be queued
In SOE mode, all events are stored and
in Most Recent mode, an already stored
event of a particular point is over written
by any latest event on the same point.
Maximum number of Frozen Counter
Events that can be queued
In SOE mode, all events are stored and
in Most Recent mode, an already stored
event of a particular point is over written
by any latest event on the same point.
13
Range/
Optional
values
Default
value
On Battery/
On Battery
Periodic
Flash write
Periodicity
Minutes/
Days
Hours/Days
Flash write
Period
1 - 65535
On Battery Flash
1-65535
Write Period
Maximum
number of
1 - 20000
events to be
kept
Remove
confirmed
events
Yes/ No
30
1000
No
Description
This is to decide when to write event history in ram to
flash memory.
On Battery: Store events in flash when device is
running on battery.
Periodic: Store events in flash for a configured period
Note: This is applicable when the Persistent Event
Storage is enabled at the corresponding node
Both Flash write Periodicity and Flash write Period
together determines the interval flash storage.
Interval = (Flash write Period * millisecs in minute/hour/
day)ms
Note: This is applicable when the Persistent Event
Storage is enabled at the corresponding node and
Flash Write Type is Periodic
Both Flash write Periodicity and Flash write Period
together determines the interval flash storage.
Interval = (Flash write Period * millisecs in minute/hour/
day)ms
Note: This is applicable when the Persistent Event
Storage is enabled at the corresponding node and
Flash Write Type is Periodic.
Time in seconds to write in flash periodically when the
device is running on battery.
Determines the maximum number of entries in the
event database table.
Note: This is applicable when the Persistent Event
Storage is enabled at the corresponding node
Determines whether to remove the confirmed events
from the database table.
Note: This is applicable when the Persistent Event
Storage is enabled at the corresponding node
14
Range/
Optional
values
Default
value
DNP-SA
Enable/
Disable
Disable
Aggressive Mode
Enable/ Disable
Disable
Authentication Reply
Timeout (msec)
100-120000
2000
Session Key
Invalidation time (sec)
0-1000000
3600
Session Key
Invalidation Count
100 - 65535
1000
Max Authentication
Error count
0 10
Authentication Error
Event
Enable/
Disable
Enable
Authentication Error
Event Class
1, 2, 3
Description
This parameter shall be enabled or disabled
to activate or deactivate Secure Authentication in DNP 3.0 Slave (DNP3 SA-v2).
DNP3 SA is supported with HMAC algorithm
SHA1_10OCTET and Update Key wrap
algorithm as AES128-Key wrap.
This parameter shall be enabled or disabled
to accept or reject aggressive authentication
requests from DNP 3 master.
Maximum timeout in milliseconds to wait for a
reply after sending a Challenge request.
Maximum time in seconds in which the
session key will remain valid. After this
period, the key status will be NOT_VALID.
Maximum authentication transactions, after
which the session keys will be invalid.
Number of errors messages to be sent before
disabling error message transmission. After
this DNP 3.0 Slave shall maintain Denial of
Service.
This parameter shall be enabled or disabled
to activate the transmission of Secure
Authentication Event.
The DNP 3 Class to be used for sending the
events.
15
Object Type
Starting
Address
Range/Optional
Default
values
value
Binary Inputs,
Binary Output Status,
Double bit inputs,
Analog Inputs,
Analog Output StaNA
tus, Binary Counter,
Frozen Counter,
Binary Output Command, Analog Output
Command.
0 65535
NA
Profile Row
Offset
0-(Number of Points
in source row -1)
Least
offset of
the master
unmapped
points
Number of
Points
1 - 65535
NA
Event Class
03
Static Default
Variation
Depends on Object
Type selected
Change Event
Default
Variation
Depends on Object
Type selected
Comments
Description
16
17
Transmitted:
292
Received :
292
None
Fixed
None
Fixed
Configurable from 0 to 255
Never
Always
Sometimes
Configurable as: Never, Only for multi-frame messages, or Always
18
Never
Always
When reporting Event Data (Slave devices only)
When sending multi-fragment responses (Slave devices only)
Sometimes
Configurable as: Only when reporting event data, or When reporting event
data or multi-fragment messages.
Always
Always
Always
Never
Sometimes
Sometimes
Sometimes
Always
Count > 1
Always
Always
Always
Always
Always
Always
Always
Never
Never
Never
Never
Never
Never
Never
Configurable
Configurable
Configurable
Sometimes
Sometimes
Sometimes
Sometimes
Sometimes
Sometimes
Sometimes
Sometimes
Configurable
Configurable Pulse On
Configurable Pulse Off
Configurable Latch On
Configurable Latch Off
Configurable Queue
Configurable Clear Queue
Configurable
Never
Only time-tagged
Only non-time-tagged
Configurable to send one or the
19
Never
Only time-tagged
Only non-time-tagged
Configurable to send one or the
Never
Configurable
Only certain objects
Sometimes (attach explanation)
ENABLE/DISABLE UNSOLICITED
Function codes supported
Never
Configurable
Only certain objects
Sometimes (attach explanation)
ENABLE/DISABLE UNSOLICITED
Function codes supported
No Counters Reported
Configurable
Default Object
Default Variation
Yes
Yes
Yes
Yes
Yes
Yes
No Counters Reported
Configurable
Default Object
Default Variation
No
Configurable
Sequential File Transfer Support:
No
No
No
No
No
No
20
OBJECT
Object Variation
Number Number
1
(default
see note
1)
Description
Binary Input
REQUEST
(Library will parse)
Function
Codes
(dec)
Qualifier
Codes (hex)
1
(read)
22 (assign
class)
00, 01
(start-stop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1 (read)
06 (no
range, or all)
07, 08 (limited qty)
RESPONSE
(Library will respond
with)
Function
Qualifier
Codes
Codes
(dec)
(hex)
129 (response)
129
(response)
129
(response)
130
(unsol. resp)
00, 01
(start-stop)
17, 28
(index
see
note 2)
00, 01
(start-stop)
17, 28
(index
see
note 2)
1 (read)
06 (no
range, or all)
07, 08 (limited qty)
2
(default
see note
1)
1
(read)
06 (no
range, or all)
07, 08 (limited
qty)
129 (response)
130 (unsol.
resp)
17, 28
(index)
1
(read)
06 (no
range, or all)
07, 08 (limited qty)
129
(response)
130
(unsol. resp)
17, 28
(index)
1
(read)
22 (assign
class)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
21
17, 28
(index)
OBJECT
Object Variation
Number Number
1
(default
see note
1)
Description
REQUEST
(Library will parse)
Function
Codes
(dec)
Qualifier
Codes (hex)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
RESPONSE
(Library will respond
with)
Function
Qualifier
Codes
Codes
(dec)
(hex)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 1)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
06 (no
range, or all)
07, 08 (limited qty)
1
(read)
06 (no
range, or all)
07, 08 (limited qty)
129
(response)
130
(unsol. resp)
17, 28
(index )
2
(default
see note
1)
1
(read)
06 (no
range, or all)
07, 08 (limited qty)
129
(response)
130
(unsol. resp)
17, 28
(index )
1
(read)
06 (no
range, or all)
07, 08 (limited qty)
129
(response)
130
(unsol. resp)
17, 28
(index )
1
(read)
22 (assign
class)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1 (write
00, 01 (startstop)
10
10
Binary Output
22
129
(response)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 1)
00, 01
(start-stop)
17, 28
(index
see
note 1)
OBJECT
Object Variation
Number Number
10
12
2
(default
see note
1)
Description
REQUEST
(Library will parse)
Function
Codes
(dec)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
3
(select)
4
(operate)
5
(direct op)
6 (dir.
op, noack)
17, 28 (index)
1
(read)
22 (assign
class)
20
20
20
Qualifier
Codes (hex)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
129
(response)
echo of
request
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
00, 01 (startstop)
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 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
23
RESPONSE
(Library will respond
with)
Function
Qualifier
Codes
Codes
(dec)
(hex)
OBJECT
Object Variation
Number Number
20
20
21
21
21
21
5
(default
see note
1)
Description
REQUEST
(Library will parse)
Function
Codes
(dec)
1
(read)
Qualifier
Codes (hex)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
22 (assign class)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
24
RESPONSE
(Library will respond
with)
Function
Qualifier
Codes
Codes
(dec)
(hex)
129
(response)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
00, 01
(start-stop)
17, 28
(index
see
note 2)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 1)
OBJECT
Object Variation
Number Number
21
21
9
(default
see note
1)
Description
REQUEST
(Library will parse)
Function
Codes
(dec)
1
(read)
Qualifier
Codes (hex)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
10
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
22
1
(read)
06 (no
range, or all)
07, 08 (limited qty)
22
1
(default
see note
1)
1
(read)
06 (no
range, or all)
07, 08 (limited qty)
1 (read)
06 (no
range, or all)
07, 08 (limited qty)
1 (read)
06 (no
range, or all)
07, 08 (limited qty)
1 (read)
06 (no
range, or all)
07, 08 (limited qty)
1 (read)
06 (no
range, or all)
07, 08 (limited qty)
21
22
22
22
23
25
RESPONSE
(Library will respond
with)
Function
Qualifier
Codes
Codes
(dec)
(hex)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 1)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
129
(response)
129
(response)
130
(unsol. resp)
129
(response)
130
(unsol. resp)
129
(response)
130
(unsol. resp)
129
(response)
130
(unsol. resp)
00, 01
(start-stop)
17, 28
(index
see
note 2)
17, 28 (index)
17, 28
(index)
17, 28
(index)
17, 28
(index)
OBJECT
Object Variation
Number Number
23
23
23
23
30
30
30
30
Description
1
(default
see note
1)
3
(default
see note
1)
REQUEST
(Library will parse)
Function
Codes
(dec)
Qualifier
Codes (hex)
RESPONSE
(Library will respond
with)
Function
Qualifier
Codes
Codes
(dec)
(hex)
1 (read)
06 (no range,
or all)
07, 08 (limited
qty)
129
(response)
130
(unsol
17, 28
(index)
1 (read)
06 (no range,
or all)
07, 08 (limited
qty)
129
(response)
130
(unsol
17, 28
(index)
1 (read)
06 (no range,
or all)
07, 08 (limited
qty)
129
(response)
130
(unsol
17, 28
(index)
1 (read)
06 (no range,
or all)
07, 08 (limited
qty)
129
(response)
130
(unsol
17, 28
(index)
1
(read)
22 (assign class)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1 (read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1 (read)
00, 01 (startstop)
06 (no range,
or all)
07, 08 (limited
qty)
17, 27, 28
(index)
1 (read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
26
129
(response)
129
(response)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
00, 01
(start-stop)
17, 28
(index
see
note 2)
00, 01
(start-stop)
17, 28
(index
see
note 2)
OBJECT
Object Variation
Number Number
30
30
30
Description
32
32
1
(default
see note
1)
32
32
3
(default
see note
1)
32
32
REQUEST
(Library will parse)
Function
Codes
(dec)
1 (read)
1 (read)
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)
00, 01
(start-stop)
17, 28
(index
see
note 2)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 1)
1 (read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1 (read)
06 (no range,
or all)
07, 08 (limited
qty)
1 (read)
06 (no range,
or all)
07, 08 (limited
qty)
129 (response)
130 (unsol.
resp)
17, 28 (index)
1 (read)
06 (no range,
or all)
07, 08 (limited
qty)
129 (response)
130 (unsol.
resp)
17, 28 (index)
1 (read)
06 (no range,
or all)
07, 08 (limited
qty)
129 (response)
130 (unsol.
resp)
17, 28 (index)
06 (no range,
or all)
07, 08 (limited qty)
129 (response)
130 (unsol.
resp)
06 (no range,
or all)
07, 08 (limited
qty)
129 (response)
130 (unsol.
resp)
Qualifier
Codes (hex)
RESPONSE
(Library will respond
with)
Function
Qualifier
Codes
Codes
(dec)
(hex)
1 (read)
27
17, 28 (index)
17, 28 (index)
OBJECT
Object Variation
Number Number
32
32
32
40
40
40
40
40
Description
REQUEST
(Library will parse)
Function
Codes
(dec)
Qualifier
Codes (hex)
RESPONSE
(Library will respond
with)
Function
Qualifier
Codes
Codes
(dec)
(hex)
1 (read)
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)
1 (read)
06 (no
range, or all)
07, 08 (limited qty)
129
(response)
130
(unsol. resp)
17, 28 (index)
1 (read)
22 (assign
class)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
00, 01 (startstop)
06 (no
range, or all)
07, 08 (limited qty)
17, 27, 28
(index)
1
(read)
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)
2
16-Bit Analog Output
(default
Status
see note 1
1
(read)
28
129 (response)
130 (unsol.
resp)
17, 28 (index)
129
(response)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
00, 01
(start-stop)
17, 28
(index
see
note 2)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
129
(response)
00, 01
(start-stop)
17, 28
(index
see
note 2)
OBJECT
Object Variation
Number Number
41
41
41
Description
17, 28 (index)
129
27 (index)
(response)
echo of
request
3
(select)
4
(operate)
5
(direct op)
6 (dir.
op, noack)
17, 28 (index)
129
27 (index)
(response)
echo of
request
17, 27, 28
(index)
129
(response)
echo of
request
17, 27, 28
(index)
129
(response)
echo of
request
06 (no
range, or all)
07, 08 (limited qty)
129
(response)
130
(unsol. resp)
3
(select)
4
(operate)
short floating point Analog
5
Output Block
(direct op)
6 (dir.
op, noack)
43
50
50
50
51
Qualifier
Codes (hex)
1
(default
see note
1)
Function
Codes
(dec)
RESPONSE
(Library will respond
with)
Function
Qualifier
Codes
Codes
(dec)
(hex)
3
(select)
4
(operate)
5
(direct op)
6 (dir.
op, noack)
41
REQUEST
(Library will parse)
3
(select)
4
(operate)
5
(direct op)
6 (dir.
op, noack)
1
(read)
1
(read)
2 (write)
07 (limited qty = 1)
2
(write)
07 (limited qty)
129
(response)
130
(unsol. resp)
129
(response)
29
17, 28
(index)
07
(limited qty
= 1)
07
(limited qty)
(qty
= 1)
OBJECT
Object Variation
Number Number
51
52
Description
07
(limited qty)
(qty
= 1)
129
(response)
07
(limited qty)
(qty
= 1)
129
(response)
07
(limited qty)
(qty
= 1)
60
Not Defined
60
Class 0 Data
Class 1 Data
1
(read)
06 (no
range, or all)
1
(read)
06 (no
range, or all)
07, 08 (limited qty)
20 (enbl.
unsol.)
21 (dab. 06 (no
range, or all)
unsol.)
22 (assign class)
1
(read)
60
Class 2 Data
Class 3 Data
06 (no
range, or all)
07, 08 (limited qty)
20 (enbl.
unsol.)
21 (dab.
06 (no
unsol.)
range, or all)
22 (assign class)
1
(read)
60
Qualifier
Codes (hex)
129
(response)
130
(unsol. resp)
Function
Codes
(dec)
RESPONSE
(Library will respond
with)
Function
Qualifier
Codes
Codes
(dec)
(hex)
Unsynchronized Time
and Date CTO
52
60
REQUEST
(Library will parse)
06 (no
range, or all)
07, 08 (limited qty)
20 (enbl.
unsol.)
21 (dab. 06 (no
unsol.)
range, or all)
22 (assign class)
30
REQUEST
(Library will parse)
OBJECT
Object Variation
Number Number
80
Description
Internal Indications
Function
Codes
(dec)
Qualifier
Codes (hex)
1 (read)
00, 01 (startstop)
2
(write)
(see
note 3)
00 (startstop)
index=7
RESPONSE
(Library will respond
with)
Function
Qualifier
Codes
Codes
(dec)
(hex)
129
(response)
00, 01
(start-stop)
5b (free-format)
131 (challenge)
132 (unsol
challenge)
5b (free-format)
5b (free-format)
129 (response)
5b (free-format)
5b (free-format)
131 (challenge)
132 (unsol
challenge)
5b (free-format)
120
Authentication Challenge
32 (auth
challenge)
120
Authentication Reply
33 (auth
reply)
120
Authentication Aggressive
Mode Request
120
Authentication Session
Key Status Request
120
Authentication Session
Key Status
129 (response)
5b (free-format)
120
Authentication Session
Key Change
129 (response)
5b (free-format)
120
Authentication Error
34 (auth
challenge)
129 (response)
5b (free-format)
13 (cold
restart)
14
(warm restart)
23
(delay meas.)
24
(record current time)
1 (read)
5b (free-format)
5b (free-format)
31
Static Data
Description Index
Object
Default
Variation
Object
Default
Variation
Class
Event
Buffer
Size
Binary Input
Configurable
1
from 0 65535
Configurable
with default
as 1
Double Bit
Input
Configurable
3
from 0 65535
Configurable
with default
as 1
Configurable
with default
as 2
Configurable
20
from 0 65535
Configurable
with default
as 5
22
Frozen
Counter
Configurable
21
from 0 65535
Configurable
with default
as 9
23
Analog
Input
Configurable
30
from 0 65535
Configurable
with default
as 3
32
Analog
Configurable
40
Output Status from 0 65535
Configurable
with default
as 2
Analog
Configurable
40
Output Status from 0 65535
Configurable
with default
as 2
32
Appendix B - References
DNP3 Basic4
DNP3 Subset Definitions
SYNC 2000 / 3000 / 4000 Software user manual
Note: KSGL series have been replaced by their functionally equivalent SYNC series. For details
/ support on KSGL series, please contact Kalkitech support at support@kalkitech.com
33
Glossary
Table 11 shows the acronyms/abbreviations used in this document:
Acronyms/Abbreviations
Description
Intelligent Electronic Device
Original Equipment Manufacturer
Transmission Control Protocol
IED
OEM
TCP
34