Upload
syclon
View
269
Download
6
Tags:
Embed Size (px)
DESCRIPTION
kalkitech
Citation preview
DNP 3.0 Slave Interface User Manual 1
DNP 3.0 Slave InterfaceUser Manual
www.kalkitech.com
Version 1.0.2, July 2013
DNP 3.0 Slave Interface User Manual 2
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
Technical Support Contact Information
Online Technical Enquiry Support www.kalkitech.com/support
E-mail Support [email protected]
DNP 3.0 Slave Interface User Manual 3
Table of Contents
1 Introduction 5
1.1 Overview of the DNP 3.0 Slave 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 Configuration 6
3 DNP 3.0 Slave Protocol Stack 7
3.1 Overview of DNP 3.0 Slave Protocol Stack 7
3.2 Create Configuration File 7
3.3 Configuration File Download 7
3.4 Restart DNP3 Slave Interface Module 7
4 DNP 3.0 Slave Configuration Details 8
4.1 Overview of DNP 3.0 Slave Configuration 8
4.2 DNP3 Slave Channel Parameter Details 8
4.3 DNP3 Slave Node/Station Parameter Details 10
4.4 DNP3 Slave Node - Advanced Configuration 14
4.5 DNP3 Slave Node - Secure Authentication 15
4.6 DNP3 Slave Mapping Parameter Details 16
5 DNP 3.0 Slave Miscellaneous Features 17
5.1 DNP3 Slave R-Channel /Redundant Channel 17
Appendix A - DNP 3.0 Slave Interface Interoperability 18
Appendix B - References 33
Glossary 34
DNP 3.0 Slave Interface User Manual 4
List of Tables
Table 1: Hardware Requirements 5
Table 2: Software Requirements 5
Table 3: DNP3 Slave Channel Parameters 10
Table 4: DNP3 Slave Node Parameters 13
Table 5: DNP3 Slave Node Advanced Parameters 14
Table 6: DNP3 Slave Node SA Parameters 15
Table 7: DNP3 Slave Mapping Parameters 16
Table 8: DNP 3.0 Device Profile 20
Table 9: DNP 3.0 Implementation Table 31
Table 10: DNP 3.0 Point List 32
Table 11: List of abbreviations 34
DNP 3.0 Slave Interface User Manual 5
1 IntroductionThis section covers the following topics:
Overview of the application Key features Environment
1.1 Overview of the DNP 3.0 Slave Interface ModuleThe DNP 3.0 Slave Interface module of SYNC can enable communication with an external DNP3 Master(s). The DNP3 Slave module in SYNC can report the data collected and stored through various master protocol modules in SYNC. This will come in handy when integrating many IEDs or slave devices to single or multiple DNP3 master devices. SYNC can do protocol conversion and data concentration also.
1.2 Key FeaturesThe key features of the DNP 3.0 Slave Interface module are:
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 RequirementsThe hardware requirements are given in table 1 below:
Requirement DescriptionConfiguration Tool's System Memory 512 MBConfiguration Tool's System CPU Pentium 3.1GHz processor or higher versions.Configuration Tool's System Free disk space 100 MB
1.3.2 Software RequirementsThe software requirements are given in table 2 below:
Requirement DescriptionOperating System Windows XP/ Windows 7 32bit/ Windows 7 64bit.Net Framework .Net Framework 3.5 or higher
Table 1: Hardware Requirements
Table 2: Software Requirements
DNP 3.0 Slave Interface User Manual 6
2 Getting StartedThis 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:
Starting the application Application set up and configuration
2.1 Starting the ApplicationDNP3 Slave interface can be started by powering the SYNC protocol converters loaded with the DNP 3.0 Slave module.
2.2 Application Setup and Configuration
EasyConnect configuration utility provides the configuration for DNP3 Slave interface. All the parameters relevant to the communication link, the DNP3 protocol and the DNP3 Slave database in SYNC can be entered into the configuration file using EasyConnect. The configuration details are explained in Chapter 4. The configuration file must be downloaded to the SYNC converters for a DNP3 slave module in SYNC when the SYNC contains the license and firmware supporting DNP3 Slave module.
DNP 3.0 Slave Interface User Manual 7
3 DNP 3.0 Slave Protocol StackThe following topics are covered in this chapter on the DNP 3.0 Slave interface module:
Overview of the DNP 3.0 Slave Protocol Stack Create configuration file Download configuration file Restart DNP3 Slave interface module
3.1 Overview of DNP 3.0 Slave Protocol StackThis module in the SYNC protocol converters enables the SYNC to accept frames confirming to the DNP 3.0 protocol standard managed by DNP 3.0 user group, and respond to it. This module implements the different layers of the protocol with the specified feature mentioned in the DNP 3.0 Device Profile section. The DNP 3.0 protocol can be associated with either of the following: One of the serial communication ports of the SYNC or a TCP/IP server port as per the IP Networking Support for DNP3.0. The SYNC models must be loaded with the license and firmware supporting DNP3 Slave interfacing and the configuration file containing all the specific information for the communication. The interoperability of DNP3 Slave in SYNC is described in Appendix A. The users of DNP3 Slave module are expected to have a basic understanding of the DNP 3.0 standard.
3.2 Create Configuration File
The configuration of any protocol interface module in SYNC can be done with EasyConnect configuration Utility. The entire configuration for a Master protocol will be divided into three sections namely: Channel, Node, and Profile. Similarly the slave protocol configuration can be divided into Channel, Node, and Mapping. The configuration step involves addition of a DNP 3.0 Slave Channel, Node and mapping similar to any other protocol. The mapping can be done from any other master protocol. The parameters in different sections of configuration are explained in chapter 4. The details of configuration are given both in the SYNC 2000 / 2100 / 3000 / 4000 Software user manual as well as in the Easy Connect software help file.
3.3 Configuration File Download
In order to use the parameters as entered through EasyConnect, the configuration file must be downloaded into the SYNC. The details are provided in the SYNC user manual.
3.4 Restart DNP3 Slave Interface ModuleRestart the DNP3 Slave interface to enable the downloaded configuration file. The details for this activity are mentioned in the SYNC user Manual.
DNP 3.0 Slave Interface User Manual 8
4 DNP 3.0 Slave Configuration Details
The following topics are covered in this chapter on DNP3 Slave configuration details:
Overview of the DNP 3.0 Slave Configuration Details DNP3 Slave Channel parameter details DNP3 Slave Node/Station parameter details DNP3 Slave Mapping parameter details
4.1 Overview of DNP 3.0 Slave Configuration
The DNP3 slave configuration through EasyConnect can be divided into three sections namely Channel, Node/Station and Mapping.
4.2 DNP3 Slave Channel Parameter DetailsThe channel of a protocol includes the parameters to establish link with its peer device. Detailed description, optional values and default values are given in the following tables. The channel parameters are mentioned in table 3. The parameters applicable to DNP3 TCP are also specified in table 3.
Parameter name
Range/Optional values
Default value
Description
Port COM1 COM16Depends on serial channels configured
Name of serial port to be configured for this channel.Note: Refer SYNC User Manual to get details of the com ports available in a specific 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/RS422 configuration depends on specific SYNC model. Refer SYNC User Manual. [Applicable to DNP3 serial]
RS 485/ RS 422 mode Half Duplex, Full Duplex Half Duplex
Configuration of RS 485/ RS 422 communication. 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 serial.
Data Bits 8 8Number of data bits for serial communication.Note: Applicable to DNP3 serial.
Stop Bits 1 1Number 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.
JorgeResaltado
DNP 3.0 Slave Interface User Manual 9
Parameter name
Range/Optional values
Default value
Description
Flow Control Hardware, Software, None None
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).
CTS Delay (0 65535 msec) 0 65535 milliseconds
15000 milliseconds
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).
Post Transmission Delay (0 65535 msec)
0 65535 milliseconds 0 milliseconds
Specifies the idle period between lowering of RTS and end of a trans-mission.Note: Applicable to DNP3 serial and parameter is relevant for hardware flow control (Refer SYNC User Manual).
Frame Timeout (0 4294967295 msec)
0 4294967295 millisec-onds
15000 milliseconds
Maximum time to allow an entire frame to be received.
Link Confirm Mode Always, Never, Some-times Never
Specifies when to ask for link layer confirmations. The Always mode will ask for confirmation on all the frames and fragments in a multi-fragmented response whereas the Never mode will never ask.
Link Confirm Timeout (0 4294967295 msec)
0 4294967295 millisec-onds
3000 milliseconds
Maximum time to wait for a link layer confirmation.
Link layer retries (0 255) 0 255 3
Maximum number of link layer retries.
First Char Wait (0 65535 msec) 0 65535 milliseconds 0 milliseconds
Specifies how long to wait before transmitting a character after the character is received.
Offline Poll Period (0 4294967295 msec)
0 4294967295 millisec-onds
60000 milliseconds
Specifies how often a session that is offline will attempt to re- establish communication. This includes attempting to open/reopen a communication and/or issue request status messages as appropriate for the respective configuration.Note: Applicable to DNP3 TCP.
Channel Type TCP TCP Type of communication Channel.Note: Applicable to DNP3 TCP.
DNP 3.0 Slave Interface User Manual 10
Parameter name
Range/Optional values
Default value
Description
IP Address of remote Standard IP Address 0.0.0.0
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.
Port Number Valid TCP Port range 20000
Specifies the TCP port on which DNP3 slave will listen for connection from remote device.Note: Applicable to DNP3 TCP.
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 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.
4.3 DNP3 Slave Node/Station Parameter Details
Parameter name Range/ Optional values
Default value
Description
Source Address 0 65534 4 Session Source AddressDestination Address 0 65535 1 Session Destination Address
Validate Source Ad-dress Enable / Disable Disable
Slave will respond only if the source address in the received requests match-es the configured source.
Link Status Request Interval (0 4294967295 msec)
0 4294967295 milliseconds
5000 milliseconds
Specifies how often the device should perform link status requests.
Multi Fragments Allowed Enable / Disable Enable
Specifies whether application is allowed to send multi fragment responses.
Multi Fragment Confirm Enable / Disable Enable
Specifies whether application layer confirmations will be requested for intermediate fragments of a multi fragmented application response.
Application Con-firm Timeout (0 4294967295 msec )
0 4294967295 milliseconds
5000 milliseconds
Specifies how long the slave DNP device will wait for an application layer confirmation from the master.
Table 3: DNP3 Slave Channel Parameters
JorgeResaltado
DNP 3.0 Slave Interface User Manual 11
Parameter name Range/ Optional values
Default value
Description
Set Need Time IIN Enable / Disable Disable
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.
Clock Valid Period ( 0 70581 min) 0 70581 minutes 10 minutes
Specifies how long the local clock will remain valid after receiving time synchronization.
Set Need Restart IIN Enable / Disable DisableSpecifies whether device will set the Device Restart IIN bit in response to a station at start up
Select Time out (0 4294966 Sec)
0 4294966 seconds 10 seconds
Specifies the maximum amount of time that a select will remain valid before the corresponding operate signal is re-ceived.
Unsol Allowed Enable / Disable Disable Specifies if the slave should generate unsolicited responses or not.
Unsol Class Mask 0,1,2,3 0
Which event classes should be allowed to generate Unsolicited Responses. This initial setting can be over-ridden by Master.
Unsol Class1 Max Events 0-255 1
Specifies the maximum number of class1 events to be queued before an unsolicited response will be generated.
Unsol Class1 Max Delay ( 0 4294967295 msec )
0 4294967295 milliseconds
5000 milliseconds
Maximum time to wait after a class1 event before reporting an unsolicited response.
Unsol Class2 Max Events 0-255 1
Specifies the maximum number of class2 events to be queued before an unsolicited response will be generated.
Unsol Class2 Max Delay ( 0 4294967295 msec )
0 4294967295 milliseconds
5000 milliseconds
Maximum time to wait after a class 2 event before reporting an unsolicited response.
Unsol Class3 Max Events 0-255 1
Specifies the maximum number of class3 events to be queued before an unsolicited response will be generated.
Unsol Class3 Max Delay ( 0 4294967295 msec )
0 4294967295 milliseconds
5000 milliseconds
Maximum time to wait after a class 3 event before reporting an unsolicited response.
Unsol Max Retries 0 65535 3Specifies how many times this slave should resend Unsols before declaring the station as offline.
Unsol Retry Delay ( 0 4294967295 msec )
0 4294967295 milliseconds
2000 milliseconds
Specifies the time to delay after an unsolicited confirm timeout before retrying the unsolicited response.
Binary input Static De-fault Variation 0,1,2 1
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.
DNP 3.0 Slave Interface User Manual 12
Parameter name Range/ Optional values
Default value
Description
Binary Input Change Event Default Variation 0,1,2,3 2
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.
Double Bit Input Static Default Variation 0,1,2 1
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.
Double Bit Input Change Event Default Variation
0,1,2,3 2
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.
Binary Output Status Static Default Variation 0,1,2 2
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.
Binary Counter Static Default Variation 0,1,2,5,6 5
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.
Binary Counter Change Event Default Variation 0,1,2,5,6 1
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.
Frozen Counter Static Default Variation 0,1,2,5,6,9,10 9
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.
Frozen Counter Change Event Default Variation 0,1,2,5,6 1
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.
Analog Input Static Default Variation 0...6 3
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.
DNP 3.0 Slave Interface User Manual 13
Parameter name Range/ Optional values
Default value
Description
Analog Input Change Event Default Variation 0...8 3
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.
Analog Output Status Static Default Variation 0...4 2
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.
Enable persistent Event Storage No/ Yes No
Persistent Storage feature is used to store the event history even on power failure. This parameter enables or disables event storage using database.
Binary Input Event Buff-er Size ( 1-65535) 1-65535 100
Maximum number of Binary Input Events that can be queued
Binary Input Event Stor-age Mode SOE /Most Recent SOE
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.
Double Bit Input Event Buffer Size (1-65535) 1-65535 100
Maximum number of Double Input Events that can be queued
Double Bit Input Event Storage Mode SOE /Most Recent SOE
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.
Analog Input Event Buffer Size ( 1-65535) 1-65535 100
Maximum number of Analog Input Events that can be queued
Analog Input Event Storage Mode SOE /Most Recent SOE
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.
Binary Counter Event Buffer Size (1-65535) 1-65535 100
Maximum number of Binary Counter Events that can be queued
Binary Counter Event Storage Mode SOE /Most Recent SOE
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.
Frozen Counter Event Buffer Size (1-65535) 1-65535 100
Maximum number of Frozen Counter Events that can be queued
Frozen Counter Event Storage Mode SOE /Most Recent SOE
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.
Table 4: DNP3 Slave Node Parameters
DNP 3.0 Slave Interface User Manual 14
4.4 DNP3 Slave Node - Advanced Configuration
Parameter name
Range/ Op-tional values
Default value Description
Flash write Type On Battery/Periodic On Battery
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 periodNote: This is applicable when the Persistent Event Storage is enabled at the corresponding node
Flash write Periodicity
Minutes/Hours/Days Days
Both Flash write Periodicity and Flash write Period together determines the interval flash storage.Interval = (Flash write Period * millisecs in minute/hour/day)msNote: This is applicable when the Persistent Event Storage is enabled at the corresponding node and Flash Write Type is Periodic
Flash write Period 1 - 65535 1
Both Flash write Periodicity and Flash write Period together determines the interval flash storage.Interval = (Flash write Period * millisecs in minute/hour/day)msNote: This is applicable when the Persistent Event Storage is enabled at the corresponding node and Flash Write Type is Periodic.
On Battery Flash Write Period 1-65535 30
Time in seconds to write in flash periodically when the device is running on battery.
Maximum number of events to be kept
1 - 20000 1000
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
Remove confirmed events
Yes/ No No
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
Table 5: DNP3 Slave Node Advanced Parameters
DNP 3.0 Slave Interface User Manual 15
4.5 DNP3 Slave Node - Secure Authentication
Parameter name Range/ Optional values
Default value
Description
DNP-SA Enable/ Disable Disable
This parameter shall be enabled or disabled to activate or deactivate Secure Authen-tication 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.
Aggressive Mode Enable/ Disa-ble DisableThis parameter shall be enabled or disabled to accept or reject aggressive authentication requests from DNP 3 master.
Authentication Reply Timeout (msec) 100-120000 2000
Maximum timeout in milliseconds to wait for a reply after sending a Challenge request.
Session Key Invalidation time (sec) 0-1000000 3600
Maximum time in seconds in which the session key will remain valid. After this period, the key status will be NOT_VALID.
Session Key Invalidation Count 100 - 65535 1000
Maximum authentication transactions, after which the session keys will be invalid.
Max Authentication Error count 0 10 2
Number of errors messages to be sent before disabling error message transmission. After this DNP 3.0 Slave shall maintain Denial of Service.
Authentication Error Event
Enable/ Disable Enable
This parameter shall be enabled or disabled to activate the transmission of Secure Authentication Event.
Authentication Error Event Class 1, 2, 3 1
The DNP 3 Class to be used for sending the events.
Table 6: DNP3 Slave Node SA Parameters
DNP 3.0 Slave Interface User Manual 16
4.6 DNP3 Slave Mapping Parameter Details
Parameter name
Range/Optional values
Default value
Description
Object Type
Binary Inputs, Binary Output Status, Double bit inputs, Analog Inputs, Analog Output Sta-tus, Binary Counter, Frozen Counter, Binary Output Com-mand, Analog Output Command.
NA
Depending upon the master row selected to map, the possible DNP3 data type 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 Address 0 65535 NA
The DNP3 point Index to which the starting point in master row has to be mapped.Note: It is recommended to use 0-based indexing configured sequentially without gaps in point address
Profile Row Offset
0-(Number of Points in source row -1)
Least offset of the master unmapped points
Profile row offset allow the user to map selected points in a master row having more than 1 number of points. If 0 is configured and number point is N, N number of points are mapped from the 1st point of the master row in an order basis. If 1 is selected, the 1st point will be omitted and the N points from the 2nd point of Master row is mapped in order.
Number of Points 1 - 65535 NA
The number of contiguous points to be added to the DNP3 Slave data base from the Starting Address point.Note: Any point to be added must fall in the range for DNP3 point address
Event Class 0 3 1
The DNP3 Class [Object 60] variation to which this Map Rows change event object must be associated. Please refer Appendix A for details.Note: This field is invalid for object groups without change event object [like Binary Output Status]
Static Default Variation
Depends on Object Type selected 1
Configures the mapped rows static object de-fault variation with respect to this specific row.Note: Valid, if the static default variation config-ured in the DNP3 Slave Node as 0. Also not applicable to control objects.
Change Event Default Variation
Depends on Object Type selected 1
Configures the mapped rows default variation of the change event object with respect to this specific row.Note: Valid, if the change event default variation configured in the DNP3 Slave Node as 0. Also not applicable to control objects and object groups without change event object
Comments Description for the row.
Table 7: DNP3 Slave Mapping Parameters
DNP 3.0 Slave Interface User Manual 17
5 DNP 3.0 Slave Miscellaneous FeaturesThis chapter on DNP3 Slave miscellaneous features covers the following topics:
DNP3 Slave R-Channel.
5.1 DNP3 Slave R-Channel /Redundant ChannelThis feature enables a physical layer redundancy for DNP3 slave. If the DNP3 slave fails on its active physical channel, it will shift to the configured R-Channel interface and wait for a DNP3 data. On receiving DNP3, data on the redundant channel will cause the DNP3 slave interface to set its active physical channel as the current one. The R-Channel will be added from the sub-menu of DNP 3.0 Serial Slave Channel.
DNP 3.0 Slave Interface User Manual 18
Appendix A - DNP 3.0 Slave Interface InteroperabilityThis document, in conjunction with the DNP 3.0 Basic 4 document set and the DNP Subset definitions document, provides complete information on how to communicate via the DNP 3.0 Slave protocol interface in SYNC.
The table 8 provides a Device Profile Document in the standard format defined in the DNP 3.0 Subset Definitions Document. While it is referred to 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 Slave Interface.
DNP 3.0 Device Profile
DNP V3.0DEVICE PROFILE DOCUMENT(Also, see the DNP 3.0 Implementation Table.)Vendor Name: Kalki Communication Technologies Ltd. [Kalkitech]Device Name: SYNC - DNP3 Slave InterfaceHighest DNP Level Supported:
For Requests: Level 2 For Responses: Level 2
Device Function:
Master Slave
Notable objects, functions, and/or qualifiers supported in addition to the Highest DNP Levels Supported: For static (non-change-event) object requests, request qualifier codes 07 and 08 (limited quantity), and 17 and 28 (index) are supported. Static object requests sent with qualifiers 07, or 08, will be responded with qualifiers 00 or 01. 16-bit, 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 Data Link Frame Size (octets):
Transmitted: 292 Received : 292
Maximum Data Link Re-tries:
None Fixed Configurable from 0 to 255
Maximum Data Link Re-tries:
None Fixed Configurable from 0 to 255
Requires Data Link Layer Confirmation:
Never Always Sometimes Configurable as: Never, Only for multi-frame messages, or Always
DNP 3.0 Slave Interface User Manual 19
Requires Application Layer Confirmation:
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.
Timeouts while waiting for:
Data Link Confirm: None Fixed at ____ Variable Configurable.Complete Appl. Fragment: None Fixed at ____ Variable ConfigurableApplication Confirm: None Fixed at ____ Variable Configurable.Complete Appl. Response: None Fixed at ____ Variable Configurable
Others: Transmission Delay, configurable Select/Operate Arm Timeout, configurable Need Time Interval, configurable Need Restart IIN, configurable as Set on device restart / Not to set on device
restart Unsolicited Notification Delay, configurable Unsolicited Response Retry Delay, configurable Unsolicited Offline Interval, configurableSends/Executes Control Operations:
WRITE Binary Outputs Never Always Sometimes ConfigurableSELECT/OPERATE Never Always Sometimes ConfigurableDIRECT OPERATE Never Always Sometimes ConfigurableDIRECT OPERATE NO ACK Never Always Sometimes Configurable
Count > 1 Never Always Sometimes Configurable Pulse On Never Always Sometimes Configurable Pulse Off Never Always Sometimes Configurable Latch On Never Always Sometimes Configurable Latch Off Never Always Sometimes Configurable Queue Never Always Sometimes Configurable Clear Queue Never Always Sometimes Configurable
Attach explanation if Sometimes or Configurable was checked for any operation.
The control points shall be configured as Select required or Select not required, while configuring the database. Control points configured with Select required option shall accept SELECT/OPERATE, and for other points DIRECT OPERATE and DIRECT OPERATE NO ACK will be accepted.
Reports Binary Input Change Events when no specific variation requested:
Never Only time-tagged Only non-time-tagged Configurable to send one or the
Reports Binary Input Change Events when no specific variation requested:
Never Only time-tagged Only non-time-tagged Configurable to send one or the
DNP 3.0 Slave Interface User Manual 20
Sends Unsolicited Responses:
Never Configurable Only certain objects Sometimes (attach explanation) ENABLE/DISABLE UNSOLICITED
Function codes supported
Sends Unsolicited Responses:
Never Configurable Only certain objects Sometimes (attach explanation) ENABLE/DISABLE UNSOLICITED
Function codes supportedDDefault Counter Object/Variation:
No Counters Reported Configurable Default Object Default Variation
Default Counter Object/Variation:
No Counters Reported Configurable Default Object Default Variation
Sends Multi-Fragment Responses: Yes No Configurable
Sequential File Transfer Support: Append File Mode Yes No Custom Status Code Strings Yes No Permissions Field Yes No File Events Assigned to Class Yes No File Events Send Immediately Yes No Multiple Blocks in a Fragment Yes No Max Number of Files Open
DNP 3.0 Implementation Table
Table 9 identifies which object variations, function codes, and qualifiers that the SYNC DNP 3.0 Slave Interface supports in both request messages and in response messages. For static (non-change-event) objects, requests sent with qualifiers 00, 01, 06, 07, or 08, will be responded to with qualifiers 00 or 01. Requests sent with qualifiers 17 or 28 will be responded to with qualifiers 17 or 28. For change-event objects, qualifiers 17 or 28 are always responded to.
In the table 9, text shaded as 00, 01 (start stop) indicates Subset Level 3 functionality (beyond Subset Level 2).
In the table 9, text shaded as 07, 08 (limited qty) indicates functionality beyond Subset Level 3.
Table 8: DNP 3.0 Device Profile
DNP 3.0 Slave Interface User Manual 21
OBJECT REQUEST(Library will parse)
RESPONSE(Library will respond
with)
Object Number
Variation Number Description
Function Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier Codes (hex)
1 0 Binary Input Any Variation
1 (read)22 (assign class)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed 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 (limit-ed qty)17, 27, 28 (index)
129 (re-sponse)
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 (limit-ed 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 (limit-ed qty)
2 1 Binary Input Change without Time 1 (read)
06 (no range, or all)07, 08 (limit-ed 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 (re-sponse)130 (unsol. resp)
17, 28 (index)
2 3 Binary Input Change with Relative Time1 (read)
06 (no range, or all)07, 08 (limit-ed 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 (limit-ed qty)17, 27, 28 (index)
DNP 3.0 Slave Interface User Manual 22
OBJECT REQUEST(Library will parse)
RESPONSE(Library will respond
with)
Object Number
Variation Number Description
Function Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier Codes (hex)
3
1(default see note 1)
Double Bit Input 1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 1)
3 2 Double Bit Input with Status1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 1)
4 0 Double Bit Input Change Any Variation1 (read)
06 (no range, or all)07, 08 (limit-ed qty)
4 1 Double Bit Input Change without Time1 (read)
06 (no range, or all)07, 08 (limit-ed 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 (limit-ed qty)
129 (response)130 (unsol. resp)
17, 28 (index )
4 3 Double Bit Input Change with Relative Time1 (read)
06 (no range, or all)07, 08 (limit-ed 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 (limit-ed qty)17, 27, 28
10 1 Binary Output
1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 1)
1 (write 00, 01 (start-stop)
DNP 3.0 Slave Interface User Manual 23
OBJECT REQUEST(Library will parse)
RESPONSE(Library will respond
with)
Object Number
Variation Number Description
Function Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier Codes (hex)
10
2(default see note 1)
Binary Output Status 1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed 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 (limit-ed 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 (limit-ed qty)
20 1 32-Bit Binary Counter (with Flag)1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
20 2 16-Bit Binary Counter (with Flag)1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
DNP 3.0 Slave Interface User Manual 24
OBJECT REQUEST(Library will parse)
RESPONSE(Library will respond
with)
Object Number
Variation Number Description
Function Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier 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 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
20 6 16-Bit Binary Counter without Flag1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed 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 (as-sign class)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed 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 (limit-ed 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 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
21 5 32-Bit Frozen Counter with Time Of Freeze1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 1)
DNP 3.0 Slave Interface User Manual 25
OBJECT REQUEST(Library will parse)
RESPONSE(Library will respond
with)
Object Number
Variation Number Description
Function Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier Codes (hex)
21 6 16-Bit Frozen Counter with Time Of Freeze1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed 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 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
21 10 16-Bit Frozen Counter without Flag1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
22 0 Counter Change Event Any Variation1 (read)
06 (no range, or all)07, 08 (limit-ed qty)
22
1(default see note 1)
32-Bit Counter Change Event without Time
1 (read)
06 (no range, or all)07, 08 (limit-ed qty)
129 (response)130 (unsol. resp)
17, 28 (in-dex)
22 2 16-Bit Counter Change Event without Time 1 (read)
06 (no range, or all)07, 08 (limit-ed 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 (limit-ed qty)
129 (response)130 (unsol. resp)
17, 28 (index)
22 6 16-Bit Counter Change Event with Time 1 (read)
06 (no range, or all)07, 08 (limit-ed qty)
129 (response)130 (unsol. resp)
17, 28 (index)
23 0Frozen Counter Event (Variation 0 is used to request default variation)
1 (read)
06 (no range, or all)07, 08 (limit-ed qty)
DNP 3.0 Slave Interface User Manual 26
OBJECT REQUEST(Library will parse)
RESPONSE(Library will respond
with)
Object Number
Variation Number Description
Function Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier 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
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
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
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
17, 28 (index)
30 0 Analog Input - Any Var-iation
1 (read)22 (as-sign class)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
30 1 32-Bit Analog Input 1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed 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)
30
3(default see note 1)
32-Bit Analog Input with-out Flag 1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
DNP 3.0 Slave Interface User Manual 27
OBJECT REQUEST(Library will parse)
RESPONSE(Library will respond
with)
Object Number
Variation Number Description
Function Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier Codes (hex)
30 4 16-Bit Analog Input without Flag 1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
30 5 short floating point1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
30 6 long floating point 1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed 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 (re-sponse)130 (unsol. resp)
17, 28 (in-dex)
32 2 16-Bit Analog Change Event without Time 1 (read)
06 (no range, or all)07, 08 (limited qty)
129 (re-sponse)130 (unsol. resp)
17, 28 (in-dex)
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 (re-sponse)130 (unsol. resp)
17, 28 (in-dex)
32 4 16-Bit Analog Change Event with Time 1 (read)
06 (no range, or all)07, 08 (limit-ed qty)
129 (re-sponse)130 (unsol. resp)
17, 28 (in-dex)
32 5short floating point Analog Change Event without Time
1 (read)
06 (no range, or all)07, 08 (limited qty)
129 (re-sponse)130 (unsol. resp)
17, 28 (in-dex)
DNP 3.0 Slave Interface User Manual 28
OBJECT REQUEST(Library will parse)
RESPONSE(Library will respond
with)
Object Number
Variation Number Description
Function Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier Codes (hex)
32 6long floating point Analog Change Event without Time
1 (read)
06 (no range, or all)07, 08 (limited qty)
129 (re-sponse)130 (unsol. resp)
17, 28 (in-dex)
32 7 short floating point Analog Change Event with Time 1 (read)
06 (no range, or all)07, 08 (limited qty)
129 (re-sponse)130 (unsol. resp)
17, 28 (in-dex)
32 8 long floating point Analog Change Event with Time 1 (read)
06 (no range, or all)07, 08 (limit-ed qty)
129 (response)130 (unsol. resp)
17, 28 (in-dex)
40 0 Analog Output Status1 (read)22 (assign class)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
40 1 32-Bit Analog Output Status1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
402(default see note 1
16-Bit Analog Output Status
1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
40 3 short floating point Analog Output Status 1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
40 4 long floating point Analog Output Status1 (read)
00, 01 (start-stop)06 (no range, or all)07, 08 (limit-ed qty)17, 27, 28 (index)
129 (response)
00, 01 (start-stop)17, 28 (index see note 2)
DNP 3.0 Slave Interface User Manual 29
OBJECT REQUEST(Library will parse)
RESPONSE(Library will respond
with)
Object Number
Variation Number Description
Function Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier Codes (hex)
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 floating 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 floating 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 8long floating point Analog Output Command Event with Time
1 (read)
06 (no range, or all)07, 08 (limit-ed 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, (limit-ed qty = 1)
129 (response)
07 (limited qty = 1)
2 (write) 07 (limit-ed qty = 1)
50 3 Time and Date Last Re-corded Time2 (write)
07 (limit-ed qty)
51 1 Time and Date CTO
129 (response)130 (unsol. resp)
07 (limited qty) (qty = 1)
DNP 3.0 Slave Interface User Manual 30
OBJECT REQUEST(Library will parse)
RESPONSE(Library will respond
with)
Object Number
Variation Number Description
Function Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier Codes (hex)
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 Defined
60 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 (limit-ed qty)
20 (enbl. unsol.)21 (dab. unsol.)22 (as-sign class)
06 (no range, or all)
60 3 Class 2 Data
1 (read)
06 (no range, or all)07, 08 (limit-ed qty)
20 (enbl. unsol.)21 (dab. unsol.)22 (as-sign class)
06 (no range, or all)
60 4 Class 3 Data
1 (read)
06 (no range, or all)07, 08 (limit-ed qty)
20 (enbl. unsol.)21 (dab. unsol.)22 (as-sign class)
06 (no range, or all)
DNP 3.0 Slave Interface User Manual 31
OBJECT REQUEST(Library will parse)
RESPONSE(Library will respond
with)
Object Number
Variation Number Description
Function Codes (dec)
Qualifier Codes (hex)
Function Codes (dec)
Qualifier Codes (hex)
80 1 Internal Indications
1 (read) 00, 01 (start-stop)129 (response)
00, 01 (start-stop)
2 (write) (see note 3)
00 (start-stop)index=7
120 1 Authentication Challenge 32 (auth challenge)5b (free-for-mat)
131 (chal-lenge) 132 (unsol challenge)
5b (free-for-mat)
120 2 Authentication Reply 33 (auth reply)5b (free-for-mat)
129 (re-sponse)
5b (free-for-mat)
120 3 Authentication Aggressive Mode Request5b (free-for-mat)
131 (chal-lenge) 132 (unsol challenge)
5b (free-for-mat)
120 4 Authentication Session Key Status Request 1 (read)5b (free-for-mat)
120 5 Authentication Session Key Status129 (re-sponse)
5b (free-for-mat)
120 6 Authentication Session Key Change129 (re-sponse)
5b (free-for-mat)
120 7 Authentication Error 34 (auth challenge)5b (free-for-mat)
129 (re-sponse)
5b (free-for-mat)
No Object (function code only)
13 (cold restart)
No Object (function code only)
14 (warm re-start)
No Object (function code only)
23 (delay meas.)
No Object (function code only)
24 (record cur-rent time)
Note 1: A default variation refers to the variation responded when variation 0 is requested and/or in class 0, 1, 2, or 3 scans. Default variations are configurable; however, default settings for the configuration parameters are indicated in the table above.Note 2: For static (non-change-event) objects, qualifiers 17 or 28 are only responded to when a request is sent with qualifiers 17 or 28, respectively. Otherwise, static object requests sent with qualifiers 00, 01, 06, 07, or 08, will be responded to with qualifiers 00 or 01. (For change-event objects, qualifiers 17 or 28 are always responded.)Note 3: Writes of internal indications are only supported for index 7 (Restart IIN1-7).
Table 9: DNP 3.0 Implementation Table
DNP 3.0 Slave Interface User Manual 32
Description Index
Static Data Change Event Data
Object Default Variation ObjectDefault Variation Class
Event Buffer Size
Binary Input Configurable from 0 65535 1Configurable with default as 1
2Configurable with default as 2
Configurable with default as 1
Configurable with default as 100
Double Bit Input
Configurable from 0 65535 3
Configurable with default as 1
4Configurable with default as 2
Configurable with default as 1
Configurable with default as 100
Binary Output Status
Configurable from 0 65535 10
Configurable with default as 2
Control Relay Output Block
Configurable from 0 65535 12
Binary Counter
Configurable from 0 65535 20
Configurable with default as 5
22Configurable with default as 1
Configurable with default as 1
Configurable with default as 100
Frozen Counter
Configurable from 0 65535 21
Configurable with default as 9
23Configurable with default as 1
Configurable with default as 1
Configurable with default as 100
Analog Input
Configurable from 0 65535 30
Configurable with default as 3
32Configurable with default as 3
Configurable with default as 1
Configurable with default as 100
Analog Output Status
Configurable from 0 65535 40
Configurable with default as 2
Analog Output Status
Configurable from 0 65535 40
Configurable with default as 2
Table 10: DNP 3.0 Point List
DNP 3.0 Slave Interface User Manual 33
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 [email protected]
DNP 3.0 Slave Interface User Manual 34
GlossaryTable 11 shows the acronyms/abbreviations used in this document:
Acronyms/Abbreviations DescriptionIED Intelligent Electronic DeviceOEM Original Equipment ManufacturerTCP Transmission Control Protocol
Table 11: List of abbreviations
1 Introduction 1.1 Overview of the DNP 3.0 Slave Interface Module 1.2 Key Features1.3 Environment 1.3.1 Hardware Requirements1.3.2 Software Requirements
2 Getting Started 2.1 Starting the Application 2.2 Application Setup and Configuration
3 DNP 3.0 Slave Protocol Stack 3.1 Overview of DNP 3.0 Slave Protocol Stack 3.2 Create Configuration File 3.3 Configuration File Download 3.4 Restart DNP3 Slave Interface Module
4 DNP 3.0 Slave Configuration Details 4.1 Overview of DNP 3.0 Slave Configuration 4.2 DNP3 Slave Channel Parameter Details4.3 DNP3 Slave Node/Station Parameter Details 4.4 DNP3 Slave Node - Advanced Configuration 4.5 DNP3 Slave Node - Secure Authentication4.6DNP3 Slave Mapping Parameter Details
5 DNP 3.0 Slave Miscellaneous Features 5.1 DNP3 Slave R-Channel /Redundant Channel
Appendix A - DNP 3.0 Slave Interface InteroperabilityAppendix B - ReferencesGlossaryTable 2: Software RequirementsTable 3: DNP3 Slave Channel ParametersTable 4: DNP3 Slave Node ParametersTable 5: DNP3 Slave Node Advanced ParametersTable 6: DNP3 Slave Node SA ParametersTable 7: DNP3 Slave Mapping ParametersTable 8: DNP 3.0 Device ProfileTable 9: DNP 3.0 Implementation TableTable 10: DNP 3.0 Point ListTable 11: List of abbreviations