34
DNP 3.0 Slave Interface User Manual 1 DNP 3.0 Slave Interface User Manual www.kalkitech.com Version 1.0.2, July 2013

SYNC -DNP3 Slave Interface User Manual_Rev1.0.2_mod

  • Upload
    syclon

  • View
    269

  • Download
    6

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