Sie sind auf Seite 1von 60

RTU560 Remote Terminal Unit

Host Communication Interface DNP3 Device Profile

Contents:

This manual describes the RTU560 Host Communication Interface with DNP3 protocol for serial line- and IP-based communication.

Revision
Document identity: Revision: Revision: Revision: Revision: Revision: Revision: 0 1 2 3 4 5 1KGT 150 489 V013 1 Date: 2001-11-16 Date: 2002-01-08 Date: 2002-03-01 Function Read Date and Time added Date: 2002-06-12 Additional information about ITI included Date: 2003-06-30 Qualifier 27 supported for Object 12, Variation 1 Date: 2003-10-14 New System Events introduced Bit position of DPI corrected Date: 2004-06-04 Dial up function added Date: 2005-03-22 New System Events Conversion of value for SCO changed Conversion of value for RCO changed Note: Conversion also changed in FW Release 6.3 Build 3 Date: 2005-04-19 - New Return Codes for COT - Counter Change Events not supported - New configuration parameter (see chapter 4) - New parameter added for time accuracy (see chapter 10) Date: 2006-03-30 - New Qualifier Codes for Object 20 and 21 Date: 2006-06-21 - New function: Collision Avoidance - Subset Level 3 supported Date: 2007-01-17 - Interoperability List extended for Control Operations Date: 2008-01-15 - Device Profile: Send/Execute Control Operation corrected - Actual List of communication units - System Events updated Date: 2008-06-05 - Chapter IP based communication expanded by slave parameter description - Chapter 7.6 ITI Integrated Totals Information expanded by data object 22.

Revision: Revision:

6 7

Revision:

Revision: Revision:

9 10

Revision: Revision:

11 12

Revision: 13

ABB AG

1KGT 150 489 V013 1

iii

Revision

RTU560 Host Communication Interface with DNP3.0 - Table 4-1 SEV and data object 22 added - Interoperability list expanded by data object 22

We reserve all rights in this document and in the information contained therein. Reproduction, use or disclosure to third parties without permission express authority is strictly forbidden. Copyright 2008 ABB AG

iv

1KGT 150 489 V000 1

ABB Utility Automation GmbH E560_DNP3_Host_R13.DOC

Contents
HOST COMMUNICATION INTERFACE DNP3 .......................................... I DEVICE PROFILE ...................................................................................... I REVISION ................................................................................................. III CONTENTS ...............................................................................................V ABBREVIATIONS....................................................................................VII INTRODUCTION.......................................................................................IX
Preface ix References.................................................................................................................. ix Conventions ................................................................................................................. x

PHYSICAL LAYER .......................................................................... 1-1


1.1 1.2 1.3 Serial line-based communication .................................................................1-1 Collision Avoidance......................................................................................1-1 IP-based communication .............................................................................1-2

LINK LAYER.................................................................................... 2-1


2.1 2.2 2.3 General.........................................................................................................2-1 Transmission mode......................................................................................2-2 Dial up function ............................................................................................2-2 2.3.1 Dial up events ....................................................................................2-2 2.3.2 Dial up Configuration .........................................................................2-3

3 4 5 6

TRANSPORT LAYER ...................................................................... 3-1 APPLICATION LAYER .................................................................... 4-1 ADDRESSING ................................................................................. 5-1 FUNCTION CODES ......................................................................... 6-1
6.1 6.2 6.3 Cold Restart .................................................................................................6-1 Warm Restart ...............................................................................................6-1 Enable Unsolicited Message........................................................................6-1

ABB AG

1KGT 150 489 V013 1

Contents

RTU560 Host Communication Interface DNP3

6.4 6.5

Disable Unsolicited Message ...................................................................... 6-2 Assign Class................................................................................................ 6-2

DATA TYPES MONITORING DIRECTION ..................................... 7-1


7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 SPI Single Point Information .................................................................... 7-1 DPI Double Point Information................................................................... 7-2 EPI Protection Event Information ............................................................. 7-2 STI Step Position Information................................................................... 7-3 BSI Bit String Information ......................................................................... 7-4 ITI Integrated Totals Information .............................................................. 7-5 DMI Digital Measured Information............................................................ 7-6 AMI Analog Measured Information........................................................... 7-7 MFI Measured Float Information .............................................................. 7-7

DATA TYPES CONTROL DIRECTION........................................... 8-1


8.1 8.2 8.3 8.4 8.5 8.6 SCO Single Command Output ................................................................. 8-1 DCO Double Command Output ............................................................... 8-2 RCO Regulation Command Output.......................................................... 8-3 ASO Analog Setpoint Output.................................................................... 8-4 DSO Digital Setpoint Output..................................................................... 8-5 BSO Bit String Output .............................................................................. 8-6

FILE TRANSFER............................................................................. 9-1

10 TIME SYNCHRONIZATION .......................................................... 10-1


10.1 10.2 10.3 10.4 General...................................................................................................... 10-1 Maximum response time ........................................................................... 10-1 Serial line-based communication .............................................................. 10-2 IP-based communication........................................................................... 10-2

11 CLASS DATA POLLING ............................................................... 11-1 12 SYSTEM EVENTS......................................................................... 12-1 13 INTEROPERABILITY LIST ........................................................... 13-1

vi

1KGT 150 489 V013 1

ABB AG

Abbreviations
CMU AMI ASO BCU BSI BSO COS CS CSC CS-Command CRC CTO DCO DMI DPI DSO EPI GCD HCI IED IIN IOC IOD IOM Communication and Data Processing Unit Analog Measured value Input Analog Set point command Output Bus Connection Unit Bit String Input (8, 16 bit) Bit String Output (1, 2, 8, 16 bit) Change-of-State Queue Control System Command Supervision Channel Clock Synch Command Cyclic Redundancy Check Common Time Object Double Command Output Digital Measured value Input (8, 16 bit) Double Point Input Digital Set point command Output (8, 16 bit) Event of Protection equipment Input (1bit) General Configuration Data Host Communication Interface Intelligent Electronic Device Internal Indication I/O Controller (Controller on I/O Board) Input Output Data I/O Bus Master (Function of SLC)

ABB AG

1KGT 150 489 V013 1

vii

Abbreviations

RTU560 Host Communication Interface DNP3

ITI MFI MPU NCC PB PBP PDP PLC PPP PSU RCO RTC SBO SCADA SCI SCO SEV SLC SOC SOE SPI STI TSI TSO

Integrated Totals Input Analog Measured value Floating Input Main Processing Unit Network Control Center Peripheral Bus Peripheral Bus Processor Process Data Processing Programmable Logic Control Point to Point Protocol Power Supply Unit Regulation step Command Output Real Time Clock Select Before Operate Supervision, Control and Data Acquisition Sub-Device Communication Interface Single Command Output System Events Serial Line Controller Strobe Output Channel Sequence-of-Event Queue Single Point Input Step position Input (8 bit) Time Synch Input Time Synch Output

viii

1KGT 150 489 V013 1

ABB AG

Introduction

Preface
This document describes the functions of the host interface in RTU560 according to DNP3 for serial line- and IP-based communication.

References
[1] DNP V3.00 Transport Functions Version 0.01 May 30, 1997 DNP Users Group

[2] DNP V3.00 Data Link Layer Protocol Description Version 0.02, May 30, 1997 DNP Users Group [3] DNP V3.00 Application Layer Protocol Description Version 0.03, May 28, 1997 DNP Users Group [4] DNP V3.00 Data Object Library Version 0.02, July 8, 1997 DNP Users Group [5] DNP V3.00 Intelligent Electronic Device (IED) Certification Procedure Subset Level 1 Version 1.01, December 15, 1999 DNP Users Group [6] DNP V3.00 Intelligent Electronic Device (IED) Certification Procedure, Subset Level 2 Version 2.4, November 9, 2004 DNP Users Group [7] DNP V3.00 Technical Bulletin 9804-007 Clarification of Collision Avoidance Procedures April 22, 1998 DNP Users Group

ABB AG

1KGT 150 489 V013 1

ix

Introductions

RTU560 Host Communication Interface DNP3

Conventions
In this document function codes of data types according to DNP3 are marked with angel brackets: <Function code> Italic fonts with the heading Parameter are references to configuration parameters in RTUtil560. The parameter is followed by definitions in round brackets where to find this parameter in RTUtil560. Example: Parameter: Master ID (RTU560 Line parameter) In this document references to elements of the standard will be printed bold and in brackets. The tables in the next chapters include lists of the functions, options and message types supported according to the protocol structure given in DNP3 (enhanced 3+1 layer model) for

the physical layer the link layer the transport layer the application layer

This layer model is valid for the protocol DNP3. Concerning DNP3 objects, function codes and qualifiers, RTU560 fulfills the requirements of a DNP3 Level 3 implementation. For detailed information see DNP3 Device Profile for RTU560 and Implementation Table for RTU560 within the following chapters.

1KGT 150 489 V013 1

ABB AG

Physical Layer

1.1 Serial line-based communication


Different transmission speeds in control and in monitoring direction is not supported. Possible communication interfaces according to Table 1-1: Interface CP1 Device 560SLI02 560CMU04 560CMU02 560CMU05 560ETH03 560CMU80 Table 1-1: RS232C RS232C RS232C RS422 RS232C RS232C RS485 RS232C RS422 RS232C RS232C RS485 RS232C RS485 RS485 RS232C RS485 RS232C RS485 RS485 RS232C RS485 RS232C RS485 RS232C RS485 CP2 CPA CPB

Communication interfaces DNP3

Option / Parameters Baud rate Parity Dial-up connection Redundant communication lines

Range of Values / Explanations 50, 75, 100, 110, 200, 300, 600, 1200, 1500, 2400, 4800, 9600, 19200, 38400 Odd, Even, No See chapter 2.3 - Not supported -

Default 9600 No

1.2 Collision Avoidance


The serial line interface (in RS232C mode) with DNP3 protocol is able to avoid collisions between unsolicited messages, sent by several devices sharing a half-duplex, multi-drop link, using the DCD (Data Carrier Detect) signal [7]. Parameter: Link with collision avoidance (RTU560 Line parameter)

If the link is busy (DCD), the device waits a backoff_time, before it tries again indefinitely. backoff_time = fixed delay + random (maximum of random delay) Parameter: Fixed delay Parameter: Maximum of random delay (RTU560 Line parameter) (RTU560 Line parameter)

ABB AG

1KGT 150 489 V013 1

1-1

Introductions

RTU560 Host Communication Interface with DNP3-1999

1.3

IP-based communication
The transmission speeds in control and in monitor direction depends on the connected Ethernet (10 MBit/s for 560ETH03 and 560CMU80 R0002, 10/100 MBit/s for 560CMU01/02/04/05). Possible communication interfaces are:

Host interface on 560ETH03, 560CMU80 R0002 or 560CMU01/02/04/05

The following parameter concerning the master has to be specified. These parameter are available in the line parameter sheet.

Option / Parameters IP-Address Port number IP protocol

Range of Values / Explanations IP address of the host; 0.0.0.0, if every host should be able to connect the RTU Port number which will be used for the connection The IP protocol used (TCP/IP or UDP/IP)

Default 0.0.0.0 20000 TCP/IP

IP protocol TCP/IP: Using this mode the master should try to connect the RTU560 using its IP address and the port number configured. After start the RTU560 will be prepared to accept a connection from a master with the IP address and port number specified in the parameter of upper table. If a connection is established the connection will be maintained until an error occurs. If the RTU560 recognizes an error it will close the active connection and wait for a new one. IP protocol UDP/IP: Using this mode both parts send its DNP telegrams by using the UDP transport protocol of the network. Each part sends its telegrams to the IP address and the port number of the opposite side without building a connection.

1-2

1KGT 150 489 V013 1

ABB AG

Link Layer

2.1 General
A master/slave address model is used for all RTU560 host interfaces. The basic procedures for data transfer, protection against loss and duplication and flow control are described in [2]. These master and slave address is configurable in the line folder of RTUtil560 separately for every line. Option / Parameters Master Station Address Slave Station Address Range of Values / Explanations 0 ... 65519 (65520 65535 is normally reserved) 0 ... 65519 0xFFFF is used as broadcast address (0xFFFD and 0xFFFE are not supported) Default -

Communication primitives like framing of messages, parity checks or retransmissions are handled by the telecontrol protocol. These tasks are executed in the link layer that connects RTUs and control systems or other RTUs The selectable parameters have to be calculated regarding the real communication technology. Option / Parameters Range of Values / Explanations Max. frame length (net value 255 exc. start characters and CRCs) Communication retry Enabled / Disabled Data Link Layer If enabled: 1 ... 255 times Requires Data Link Never, always, on large Application Layer Confirmation from opposite Segments station Confirmation Timeout 1 65535 sec Cycle time test supervision Enabled / Disabled If enabled: 30 65535 Table 2-1: Line Parameters DNP3 Default 255 Disabled 3 On large AL Segments 2 sec Enabled 120 sec

ABB AG

1KGT 150 489 V013 1

2-1

Link Layer

RTU560 Host Communication Interface DNP3

2.2 Transmission mode


Controlling station and controlled station (RTU) act simultaneously as primary and secondary stations. Both, controlling station and controlled station use SEND/CONFIRM services for message exchange, controlling station may also use the SEND/NO REPLY service. During link establishment both, controlling station and controlled station use the REQUEST/RESPOND service. Frame format is FT3. Master Station always sets the Direction Bit to 1, Slave Station sets the Direction Bit to 0.

2.3 Dial up function


DNP is a calling protocol. Only the unsolicited mode enabled to transfer spontaneous message after a communication link is established. But not all control systems allow this mode. For dial up this definition is very important!

2.3.1

Dial up events
In the dial-up mode a communication link can be established via HAYES-compatible modems between a RTU560 and a higher-level system. In this case the RTU560 receives telephone calls and then switches over to the data mode. When a telephone connection has been established, but communication according to the protocol does not take place the telephone connection will be terminated after elapse of the time defined with the interface parameter maximum time till link is established. Additionally, the RTU560 may ring up the higher-level system on its own as soon as spontaneous changes of class1 or unsolicited data points (see address parameter) or system events have occurred. It is always the task of the control system to terminate the connection to the RTU560. If there is no communication with the control system for a configurable time, the RTU560 terminates the telephone connection by itself. (Parameter: Inactivity hang up delay). When the attempt to establish the telephone connection has failed, dialing will be repeated several times (interface parameter: Maximum number of dial attempts). If the higher-level system supports a modem pool functionality and several telephone numbers have been configured the next telephone number will be called and establishing the telephone connection be attempted.

2-2

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3.0

Link Layer

Without unsolicited or class 1 data events

The host interface will never to invoke the control system spontaneously. Data are only transferred after the host interface is called by the control system. After restart the host interface calls the control system.

With unsolicited or class 1 data events

After restart the host interface calls the control system. Only unsolicited or class 1 data message are base for the host interface to call the control system spontaneously via deal up handler. After the telephone connection is established the host interface must called by the control system. After the communication link is established the host interfaces send the unsolicited message spontaneously and the class1 data are inquired from the control system.

2.3.2

Dial up Configuration
The dial-up mode will be available only if parameter carrier signal keying is set to Dial up (external modem without handshake; without RTS/CTS)) on the communication interface used. All interface settings such as parity, baud rate, number of data bits, etc. depend on the protocol selected and are valid for both the configuration and the data mode. The dial-up mode parameters are available in a separate dialog box in the corresponding communication interface section.

ABB AG

1KGT 150 489 V013 1

2-3

Link Layer

RTU560 Host Communication Interface DNP3

Dial up parameter: Modem Parameter


Options / Parameter Escape sequence preceding silent period Configuration string for modem Range of Values / Explanations 1 255 sec. Minimal delay time between data mode and Hayes command mode Configuration string for modem initialization. Note: The configuration string depends on the type of modem, and the used modem function. Hayes command to establish a modem connection Hayes command to switch from data mode to command mode Enable/Disable If enabled: An incoming call is answered with this string. Note: For standard HAYES modems the value S0=0 shall be set in the configuration string, if this feature is enabled (see modem description). String requesting the modem to terminate the telephone connection. String from modem, if a telephone connection has been established. String from modem to acknowledge a command String from modem, if a connection is aborted String from modem, signaling an incoming call. String from modem, signaling that the remote terminal is busy. Enable/Disable If enabled: String to log into a GSM modem (Personal Identification Number) Default 1 sec. ATE0X3S0=1

Dial string for modem Escape string for modem Answer string for modem

ATDT +++ Disable <no defaults>

Hang up string for modem Connect string of modem OK string of modem Disconnect string of modem Ring string of modem Busy string of modem PIN Configuration string for GSM Modem

ATH CONNECT OK NO CARRIER RING BUSY Disable <no defaults>

2-4

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3.0

Link Layer

Dial up properties: General


Options / Parameter Maximum time till link is established Range of Values / Explanations 1 .. 255 seconds Default 30 seconds

Maximum number of dial attempts

Maximum time interval until the connection to a higher-level system has been established. The modem connection will be terminated when the time has elapsed. 1 .. 255 attempts 3 Maximum number of times a telephone number is called. If the higher-level system supports a modem-pool function the next telephone number will be called. 1 .. 255 seconds

Time between dial attempts

20 seconds

Time between two series of dial attempts Inactivity hang up delay

When an attempt has failed the number will be called again after elapse of this time. 60 15300 seconds 600 seconds 1 .. 255 seconds The RTU560 will terminate the connection if no spontaneous change has occurred within this period of time. 1 .. 255 seconds The RTU560 will terminate the connection after this period of time, if a command was transmitted Enable/Disable If enabled: 60 15300 seconds 10 seconds

Inactivity hang up time after commands

30 seconds

Maximum period of one telephone connection

Enable 600 seconds

The telephone connection will be terminated after this time by the RTU560 Cyclic calls of dial up slave Enable/Disable Start time of cyclic calls If enabled: 0 23 hours 0 59 minutes Time interval between two If enabled: calls 0 364 days 0 23 hours 0 59 minutes

Disable <no defaults> <no defaults>

ABB AG

1KGT 150 489 V013 1

2-5

Link Layer

RTU560 Host Communication Interface DNP3

Dial up properties: Telephone Number(s)


Options / Parameter Telephone number 1 .. Telephone number 16 Range of Values / Explanations String (length max. 27 characters) String (length max. 27 characters) Default <no defaults> <no defaults>

2-6

1KGT 150 489 V013 1

ABB AG

Transport Layer

The DNP3 Transport Layer is used to split Application Layer Fragments in segment which fit into a Data Link Layer frame. There are no parameters to set for Transport Layer. For additional information see [1].

ABB AG

1KGT 150 489 V013 1

3-1

Application Layer

Several basic parameters need to be defined for a connection. All these parameters are also presented in the Device Profile at the end of this document. Option / Parameters Requires Application Layer Confirmation from opposite station Application Layer Retries Application Layer Response Time out Max length of a Application Layer Fragment Enable Unsolicited Responses Class 1 Enable Unsolicited Responses Class 2 Enable Unsolicited Responses Class 3 Send Unsolicited Response Unsolicited Response retry Unsolicited Response Confirmation Time out Size of COS Buffer Size of SOE Buffer Range of Values / Explanations Never, always, when reporting event data 0 ... 255 0 ... 120 sec Default Always 2 10 sec

2048 ... 65535; Size of Application Layer 4096 Fragments containing the response to a request Enable / Disable Disable Enable / Disable Enable / Disable Enable / Disable 0 ... 65535 0 65535 sec 100 8000 100 8000 Disable Disable Enable 5 10 sec 1000 1000

Overview on functions for data elements of the application layer defined in [3]. The column RTU560 Type shows the type of data with must be configured in RTUtil560. Object Group/Variation combinations for DNP3 Subset Level 3 are implemented. Here is the list of data types which are used in monitoring direction (which can be read):

ABB AG

1KGT 150 489 V013 1

4-1

Application Layer

RTU560 Host Communication Interface DNP3

Data Object 1

Variation 0 1 2 0 1 2 3 0 1 2 3 4 5 6 7 8 0 1 2 9 10 0 1 2 5 6 0 1 2 3 4 0 1 2 3 4

Description

RTU560 Types

20

21

22

730

32

SPI, DPI, SEV Binary input - all variations Binary input Binary input with status Binary input change - all variations Binary input change without time Binary input change with time Binary input relative change with time Binary counter all variations ITI 32-bit binary counter 16-bit binary counter 32-bit delta counter 16-bit delta counter 32-bit binary counter without flag 16-bit binary counter without flag 32-bit delta counter without flag 16-bit delta counter without flag Frozen counter - all variations 32-bit frozen counter 16-bit frozen counter 32-bit frozen counter without flag 16-bit frozen counter without flag Counter event - all variations 32-bit with flag 16-bit with flag 32-bit with flag and time 16-bit with flag and time Analog input - all variations STI, AMI, DMI, BSI 32-bit analog input 16-bit analog input 32-bit analog input without flag 16-bit analog input without flag Analog change event - all variations 32-bit analog change event without time 16-bit analog change event without time 32-bit analog change event with time 16-bit analog change event with time

Table 4-1: Table of data objects in monitoring direction

4-2

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3

Application Layer

Here is the list of data types which are used in controlling direction (which can be read and controlled): Data Variation Object 12 1 2 3 40 0 1 2 41 1 2 Description Control relay output block Pattern control block Pattern mask Analog output status - all variations 32-bit analog output status 16-bit analog output status 32 bit analog output block*) 16 bit analog output block RTU560 Types SCO, DCO, RCO

ASO, DSO, BSO

Table 4-2: Table of data objects in control direction

For every data point these parameters have to be defined: Option / Parameters Range of Values / Explanations Class assignment for Binary 0, 1,2, 3 Inputs, Counters, Analog Inputs Default Object See below Group/Variation Report with Time Of Yes/No Occurrence Default See chapter 7 + 8 See chapter 7 + 8 No

For DNP3 analog input data point these parameters have to be defined: Option / Parameters Event reporting Range of Values / Explanations Actual/first Default actual

*)

the highest 16 bit are unused

ABB AG

1KGT 150 489 V013 1

4-3

Addressing

The sizes of the addressing fields for the station address can not be configured. The sizes of the master ID is always 16 bit and the size of the slave ID is also always 16 bit. The length of the index address is variable and could change on every telegram. Valid sizes are 8, 16 or maximum 32 bit. The length of the index address is defined by three bits in the control field of each telegram.

Option / Parameters Index address length

Range of Values / Explanations Max. 4 octets - not configurable - dynamically changed in dependency of the size of the index address 2 octets - not configurable 2 octets - not configurable -

Master ID length

Slave ID length

Table 5-1: Address elements DNP3 supports separate address spaces for different data types. The following data types with its own address space are:

Binary Inputs Binary Outputs Counter Analog Inputs Analog Outputs

ABB AG

1KGT 150 489 V013 1

5-1

Function Codes

6.1 Cold Restart


Process command to reset the whole RTU560 Supported Data Types Value Command Authority Additional Function Code: 13 None None None

6.2 Warm Restart


Process command to restart the DNP3 Host Interface Supported Data Types Value Command Authority Additional Function Code: 14 None None None

6.3 Enable Unsolicited Message


Command to enable reporting of events by UNSOLICITED RESPONSE. Supported Data Types Value Command Authority Additional Function Code: 20 None None None

ABB AG

1KGT 150 489 V013 1

6-1

Function Codes

RTU560 Host Communication Interface DNP3

6.4 Disable Unsolicited Message


Command to disable reporting of events by UNSOLICITED RESPONSE. Supported Data Types Value Command Authority Additional Function Code: 21 None None None

6.5 Assign Class


Command to assign data points to a specific class. Supported Data Types Value Command Authority Additional Function Code: 22 None None None

6-2

1KGT 150 489 V013 1

ABB AG

Data Types Monitoring Direction

7.1 SPI Single Point Information


Binary process information indicated by one bit: Supported Data Types Data Object (Variations) 1 (0, 1, 2) 2 (0, 1, 2, 3) If filter is set the SPI is not transmitted to this NCC Parameter: Filter (SPI- Protocol Address and Parameters) Data Object 1: 1 Data Object 2: 2 None

Filter Default Variation Additional

Conversion of value
RTU560 internal communication off on 0 1 Protocol specific

Conversion of quality descriptors


BL SB NT IV RTU560 internal communication Blocked Substituted Not Topical Invalid Protocol specific - not used - not used - not used Status/Flag on-line

ABB AG

1KGT 150 489 V013 1

7-1

Data Types Monitoring Direction

RTU560 Host Communication Interface DNP3

7.2 DPI Double Point Information


Binary process information indicated by two bits. (In the DNP3 standard there are no DPIs defined. DPIs are emulated by use of two consecutive bits on DNP-protocol). Supported Data Types Data Object (Variations)

1 (0, 1, 2) 2 (0, 1, 2, 3) Filter If filter is set the DPI is not transmitted to this NCC Parameter: Filter (DPI- Protocol Address and Parameters) Default Variation Data Object 1: 1 Data Object 2: 2 Additional None

Conversion of value
RTU560 internal communication indeterminate off on indeterminate Protocol specific 00 10 01 11

Conversion of quality descriptors


BL SB NT IV RTU560 internal communication Blocked Substituted Not Topical Invalid Protocol specific - not used - not used - not used Status/Flag on-line

7.3 EPI Protection Event Information


Binary process information indicated by two bits and relative time-tag (used by protection relays). The EPI is not supported in the DNP3 host interface.

7-2

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3.0

Data Types Monitoring Direction

7.4 STI Step Position Information


Binary process information indicated by 8 bit. (In the DNP3 standard there are no step position information like STIs defined. STIs are emulated by use of analog measurement.) Supported Data Types Data Object (Variations)

30 (0, 1, 2, 3, 4) 32 (0, 1, 2, 3, 4) Filter If filter is set the STI is not transmitted to this NCC Parameter: Filter (STI- Protocol Address and Parameters) Default Variation Data Object 30: 2 Data Object 32: 4 Additional

Conversion of value
RTU560 internal communication -63 +63 -63 +63 Protocol specific

Conversion of quality descriptors


OV BL SB NT IV T RTU560 internal communication Overflow Blocked Substituted Not Topical Invalid Transient Bit Protocol specific Flag Over-range - not used - not used - not used Status/Flag on-line - not used -

ABB AG

1KGT 150 489 V013 1

7-3

Data Types Monitoring Direction

RTU560 Host Communication Interface DNP3

7.5 BSI Bit String Information


Binary process information indicated by 8, 1 or 32 bit. (In the DNP3 standard there are no bit strings like BSIs defined. BSIs are emulated by use of analog measurement.)

Supported Data Types

Data Object (Variations)

30 (0, 1, 2, 3, 4) 32 (0, 1, 2, 3, 4) Filter If filter is set the BSI is not transmitted to this NCC Parameter: Filter (BSI- Protocol Address and Parameters) Default Variation Data Object 30: 2 Data Object 32: 4 Additional None

Conversion of value
Range min. ... Range max. RTU560 internal communication 0 ... BSI8: Bit mask of 8 bit; range 0 ... 255 BSI16: Bit mask of 16 bit; range 0 ... 65535 BSI32: Bit mask of 32 bit: range 0 ... 4294967295 Protocol specific 0 255 65535 4294967295 (only variation 1.3)

Conversion of quality descriptors


OV BL SB NT IV RTU560 internal communication Overflow Blocked Substituted Not Topical Invalid Protocol specific Flag Over-range - not used - not used - not used Status/Flag on-line

7-4

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3.0

Data Types Monitoring Direction

7.6 ITI Integrated Totals Information


Binary process information indicated by 31 bit as a countered value. Supported Data Types Data Object (Variations)

20 (0, 1, 2, 3, 4, 5, 6, 7, 8) 21 (0, 1, 2, 9, 10) 22 (0, 1, 2, 5, 6) Filter If filter is set the ITI is not transmitted to this NCC Parameter: Filter (ITI- Protocol Address and Parameters) Default Variation Data Object 20: 1 Data Object 21: 1 Additional Freeze and Clear commands from other Host Interfaces will interfere the DNP3 counter; If Freeze (and Clear) is used for Counter interrogation, Counters have to be configured as End of period wrap around counter and must belong to a Counter Interrogation Group not equal to Zero (PDP parameter). If Counter Read Requests (FCode=1) are used, Counter have to be configured with EPR/IR cycle, and they have to belong to a Data point Class (Host parameter). Freeze commands to counter, connected to a subordinated device with DNP3 protocol, are not supported Note: Due to internal sequences, it is necessary to perform a Counter Freeze in order to get the actual counter value.

Conversion of value
Range min. ... Range max. RTU560 internal communication 0 ... 65535 4294967295 Protocol specific 0 65535 for 20 (2, 4, 6, 8) 21 (2, 10) 4294967295 else

Conversion of quality descriptors


SEQ CY CA IV RTU560 internal communication Sequence number Carry Adjusted Invalid Protocol specific - not used - not used - not used Status/Flag on-line

ABB AG

1KGT 150 489 V013 1

7-5

Data Types Monitoring Direction

RTU560 Host Communication Interface DNP3

7.7 DMI Digital Measured Information


Binary process information indicated by 8 or 16 bit used as a measured value from digital inputs in normalized format. (In the DNP3 standard there are no digital measurements like DMIs defined. DMIs are emulated by use of analog measurements.)

Supported Data Types

Data Object (Variations)

30 (0, 1, 2, 3, 4) 32 (0, 1, 2, 3, 4) Filter If filter is set the DMI is not transmitted to this NCC Parameter: Filter (DMI- Protocol Address and Parameters) Default Variation Data Object 30: 2 Data Object 32: 2 Additional None

Conversion of value
RTU560 internal communication Range min. -100% ... Range max. ... +100% Protocol specific 16-Bit: -32768 32-Bit: -2147483648 16-Bit: +32768 32-Bit: +2147483648

Conversion of quality descriptors


OV BL SB NT IV RTU560 internal communication Overflow Blocked Substituted Not Topical Invalid Protocol specific Flag Over-range - not used - not used - not used Status/Flag on-line

7-6

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3.0

Data Types Monitoring Direction

7.8 AMI Analog Measured Information


Analog process information used as a measured value from analog inputs in normalized format. Supported Data Types Data Object (Variations) 30 (0, 1, 2, 3, 4) 32 (0, 1, 2, 3, 4) If filter is set the AMI is not transmitted to this NCC Parameter: Filter (AMI- Protocol Address and Parameters) Data Object 30: 2 Data Object 32: 2 None

Filter Default Variation Additional

Conversion of value
RTU560 internal communication Range min. -100% ... ... Range max. +100% Protocol specific 16-Bit: -32768 32-Bit: -2147483648 16-Bit: +32768 32-Bit: +2147483648

Conversion of quality descriptors


OV BL SB NT IV RTU560 internal communication Overflow Blocked Substituted Not Topical Invalid Protocol specific Flag Over-range - not used - not used - not used Status/Flag on-line

7.9 MFI Measured Float Information


Analog process information indicated by 32 bit used as a measured value from analog inputs in float format. The MFI is not supported in the DNP3 host interface.

ABB AG

1KGT 150 489 V013 1

7-7

Data Types Control Direction

8.1 SCO Single Command Output


Binary process command (one bit) Supported Data Types Data Object (Variations)

12 (1, 2, 3) Command None Authority Default Variation Data Object 12: 1 Additional DNP3 parameters Count, On Time and Off Time are not supported; Only one command can be selected concurrently

Conversion of value
RTU560 internal communication Off (0) On (1) Protocol specific 0 x 81 (off) 0 x 41 (on)

Conversion of quality descriptors


RTU560 internal communication SE Select Execute Protocol specific Select Execute / Direct Operate

Conversion of cause of transmission


RTU560 internal communication T Test Cause Activation Positive Activation Confirmation Negative Activation Confirmation Status field - not used - not used in command direction0 - OK 1 Select timer timed out 2 Execute without previous select 3 Command format incorrect 4 Control operation not supported 5 Controlled object already in use 6- -Hardware problems 7 Local/Remote in Local position 8 Max. number of controllable objects 9 Insufficient authorization - not supported - not supported - not supported -

Deactivation Deactivation Confirmation Activation Termination

ABB AG

1KGT 150 489 V013 1

8-1

Data Types Control Direction

RTU560 Host Communication Interface DNP3

8.2 DCO Double Command Output


Binary process command (two bits) Supported Data Types Data Object (Variations)

12 (1, 2, 3) Command None Authority Default Variation Data Object 12: 1 Additional DNP3 parameters Count, On Time and Off Time are not supported; Only one command can be selected concurrently

Conversion of value
RTU560 internal communication Off (01) On (10) Protocol specific 0 x 81 (off) 0 x 41 (0n)

Conversion of quality descriptors


SE RTU560 internal communication Select Execute Protocol specific Select Execute / Direct Operate

Conversion of cause of transmission


RTU560 internal communication T Test Cause Activation Positive Activation Confirmation Negative Activation Confirmation Status field - not used - not used in command direction0 OK 1 Select timer timed out 2 Execute without previous select 3 Command format incorrect 4 Control operation not supported 5 Controlled object already in use 6- -Hardware problems 7 Local/Remote in Local position 8 Max. number of controllable objects 9 Insufficient authorization - not supported - not supported - not supported -

Deactivation Deactivation Confirmation Activation Termination

8-2

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3

Data Types Control Direction

8.3 RCO Regulation Command Output


Regulation process command (two bits) Supported Data Types Data Object (Variations) 12 (1, 2, 3) None

Command Authority Default Variation Data Object 12: 1 Additional DNP3 parameters Count, On Time and Off Time are not supported; Only one command can be selected concurrently; Regulating step command are in principle retriggerable commands

Conversion of value
RTU560 internal communication Lower (01) Higher (10) Protocol specific 0 x 81 (off) 0 x 41 (on)

Conversion of quality descriptors


SE RTU560 internal communication Select Execute Protocol specific Select Execute / Direct Operate

Conversion of cause of transmission


RTU560 internal communication T Test Cause Activation Positive Activation Confirmation Negative Activation Confirmation Status field - not used - not used in command direction0 - OK 1 Select timer timed out 2 Execute without previous select 3 Command format incorrect 4 Control operation not supported 5 Controlled object already in use 6- -Hardware problems 8 Max. number of controllable objects 9 Insufficient authorization - not supported - not supported - not supported -

Deactivation Deactivation Confirmation Activation Termination

ABB AG

1KGT 150 489 V013 1

8-3

Data Types Control Direction

RTU560 Host Communication Interface DNP3

8.4 ASO Analog Setpoint Output


Analog process command Supported Data Types Data Object (Variations)

41 (1, 2) Command None Authority Default Variation Data Object 41: 2 Additional Select Command is ignored; Analog set-point output is a persistent output

Conversion of value
RTU560 internal communication Range min. -100% ... Range max. ... +100% Protocol specific 16-Bit: -32768 32-Bit: -2147483648 16-Bit: +32768 32-Bit: +2147483648

Conversion of quality descriptors


SE RTU560 internal communication Select Execute Protocol specific Select Execute / Direct Operate

Conversion of cause of transmission


RTU560 internal communication T Test Cause Activation Positive Activation Confirmation Negative Activation Confirmation Status field - not used - not used in command direction0 - OK 1 Select timer timed out 2 Execute without previous select 3 Command format incorrect 4 Control operation not supported 5 Controlled object already in use 6- -Hardware problems 8 Max. number of controllable objects 9 Insufficient authorization - not supported - not supported - not supported -

Deactivation Deactivation Confirmation Activation Termination

CAUTION: Only 16 bit signed numbers are supported by i/o interfaces; Some Subdevice Communication Interfaces support 32 bit signed numbers.

8-4

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3

Data Types Control Direction

8.5 DSO Digital Setpoint Output


Digital process command Supported Data Types Data Object (Variations) 41 (1, 2) None

Command Authority Default Variation Data Object 41: 2 Additional Select Command is ignored; Digital set-point output is a persistent output

Conversion of value
RTU560 internal communication Range min. -100% ... ... Range max. +100% Protocol specific 16-Bit: -32768 32-Bit: -2147483648 16-Bit: +32768 32-Bit: +2147483648

Conversion of quality descriptors


SE RTU560 internal communication Select Execute Protocol specific Select Execute / Direct Operate

Conversion of cause of transmission


RTU560 internal communication T Test Cause Activation Positive Activation Confirmation Negative Activation Confirmation Status field - not used - not used in command direction0 - OK 1 Select timer timed out 2 Execute without previous select 3 Command format incorrect 4 Control operation not supported 5 Controlled object already in use 6- -Hardware problems 8 Max. number of controllable objects 9 Insufficient authorization - not supported - not supported - not supported -

Deactivation Deactivation Confirmation Activation Termination

CAUTION: Only 16 bit signed numbers are supported by i/o interfaces; Some Subdevice Communication Interfaces support 32 bit signed numbers.

ABB AG

1KGT 150 489 V013 1

8-5

Data Types Control Direction

RTU560 Host Communication Interface DNP3

8.6 BSO Bit String Output


Digital process command (1, 2, 8 or 16 bit signed number) Supported Data Types Data Object (Variations)

41 (1, 2) Command None Authority Default Variation Data Object 41: 2 Additional Select Command is ignored; Always persistent output; instead of command deactivation a new command with the data value 0 has to be generated. Only the two most significant octets of a 32 bit value are supported for local output.

Conversion of value
RTU560 internal communication Range min. 0 ... ... Range max. BSO01: Bit mask of 1bit; range ... 1 BSO02: Bit mask of 2 bit: range ... 3 BSO08: Bit mask of 8 bit; range ... 255 BSO16: Bit mask of 16 bit; range ... 65535 Protocol specific 0 1 3 255 65535

Conversion of quality descriptors


SE RTU560 internal communication Select Execute Protocol specific Select Execute / Direct Operate

Conversion of cause of transmission


RTU560 internal communication T Test Cause Activation Positive Activation Confirmation Negative Activation Confirmation Status field - not used - not used in command direction0 - OK 3 Command format incorrect 4 Control operation not supported 5 Controlled object already in use 6- -Hardware problems 8 Max. number of controllable objects 9 Insufficient authorization - not supported - not supported - not supported

Deactivation Deactivation Confirmation Activation Termination

8-6

1KGT 150 489 V013 1

ABB AG

9
The file transfer is not supported.

File transfer

ABB AG

1KGT 150 489 V013 1

9-1

10 Time Synchronization

10.1 General
The RTU560 supports different synchronization can be done via methods of time synchronization. The time

Radio Clock, sntp Clock synchronization command from a control system Clock synchronization command from a control system combined with an external minute pulse A combination of up to eight of these time sources

Parameter: Time Administration External Minute Pulse

(RTU560-Parameter) (RTU560-Parameter)

The DNP3 IIN Time request from Master value is set at start up of the RTU560 and as soon as 90% of the Time synchronization lost timeout value (RTU560-Parameter) is reached. Time base drift over a 10-minute interval: < 1 m sec (2 to 3 hours after first time synchronization) Maximum internal time reference error when set from the protocol: 5 m sec

10.2 Maximum response time


The maximum response time depends on the telegram, but will not exceed 100 m sec

ABB AG

1KGT 150 489 V013 1

10-1

Data Types Control Direction

RTU560 Host Communication Interface DNP3

10.3 Serial line-based communication


The DNP3 function Delay Measurement (function code 23) is supported and returns the time period the Delay Measurement function takes to be parsed and executed in the RTU560.

Supported Data Types Values Command Authority Additional

Data Object (Variations) 50 (1) complete time and date information None None

Maximum Delay Measurement Error: 10 msec

10.4 IP-based communication


The DNP3 function Record Current Time (function code 24) is supported [Transporting DNP V3.00 over Local and Wide Area Networks, DNP Users Group, Chap. 6]. The time of reception of the last octet of the Record Current Time request is recorded and is used to set the clock accordingly to the Write request with a Time And Date at Last Recorded Time object (obj 50, var 3).

Supported Data Types Values Command Authority Additional

Data Object (Variations) 50 (3) complete time and date information None None

10-2

1KGT 150 489 V013 1

ABB AG

11 Class Data Polling


The class data polling includes single point information (with RTU560 System Events), step positions, measured values, bit strings and integrated totals. The assignment of a data point to a class is configurable in the tool RTUtil560 (Default Object Variation). Within a class data polling, the data types are sent with their default variation. Remember that before you do a static data poll (Class 0) you should do an event data poll (Class 1, 2 or 3). The event data is stored in the COS or SOE buffer. These buffers are cleared by polling for event data. If you poll for static data you will get the current value. If you poll for event data then you get the events stored in the buffers. If the events are older then the event poll may returns an older value as the static poll.

Supported Data Types Values Command Authority Additional

Data Object (Variations) 60 (1, 2, 3, 4) 0 None None

ABB AG

1KGT 150 489 V013 1

11-1

12 System Events
The host interface manages internal status messages of the RTU560. These status messages can be created from the host itself or other activities in the RTU560. The system events of other activities are sent via internal communication and are processed by the HCI. The system events of a RTU are sent as Binary Input Change messages through the DNP3 protocol. Therefore an own index address is needed. This index address is a base address for an amount of system events. This system event block contains available space for up to 255 system messages. To prevent data collision on the host line the following 255 index addresses of the system event block should not be used for other process data objects. The parameterization is similar to the SPIs. The following table shows, how system events are send to a host.

Description of system event At least one indication faulty At least one analog value faulty At least one digital value faulty At least one pulse counter faulty At least one command is faulty At least one setpoint is faulty At least one digital output is faulty RTU is faulty RTU is active RTU is synchronized External clock is inoperable Local printer is offline At least one indication oscillating System battery low (RTU560E only) AC power supply faulty (RTU560E only)

Index #016 #017 #018 #019 #020 #021 #022 #023 #024 #025 #026 #027 #028 #029 #030 #044 #045 At least one PLC function is not running #046 At least one PLC function cycle time exceeded #047 RTU inoperable #048 RTU out of service #049 Power supply failure in 560CSR01 subrack #059 #064 #095 Command supervision x circuit disconnected or faulty (1 x 32) sntp client 1 synchronized #096 sntp client 2 synchronized #097 Local control authority active (integrated HMI) #100 #101 #116 Host x is Online (1 x 16) Host x: At least one process data change lost due to queue overflow #117 #132 Host x: At least one counter value lost due to queue overflow #133 #148 CMU in rack 0, slot x is inoperable, 1 x 8 #149 #156 CMU in rack 1, slot x is inoperable, 1 x 8 #157 #164 Device reachable on redundant line x, 1 x 4 For IEC 60870-5- #180 #183 101 subdevice Device active on redundant line x, 1 x 4 #184 #187 Device preferred on redundant line x, 1 x 4 interfaces only #188 #191 Network element x is operable, 1 x 32 #192 #223 CMU in rack 0, slot x is active, 1 x 8 #224 #231 CMU in rack 1, slot x is active, 1 x 8 #232 #239

ABB AG

1KGT 150 489 V013 1

12-1

System Events

RTU560 Host Communication Interface with DNP3

12-2

1KGT 150 489 V013 1

ABB AG

13 Interoperability List
Following interoperability definitions are copied from DNP V3.0 Subset Definitions, the original numbering and layout is maintained.

DNP V3.00
DEVICE PROFILE DOCUMENT Vendor Name: ABB AG Power Technologies Division Power Technology Systems

Device Name: Highest DNP Level Supported:

RTU560 Device Function: Master Slave

For Requests Level 3 (No Counter Events) For Responses Level 3 (No Counter Events) Notable objects, functions, and/or qualifiers supported in addition to the Highest DNP Levels Supported (the complete list is described in the attached table): See attached table. Maximum Data Link Frame Size (octets): Transmitted Received 292 (must be 292) Maximum Application Fragment Size (octets): Transmitted 4096 (if >2048, must be configurable) Received 2048 (must be >= 249)

ABB AG

1KGT 150 489 V013 1

13-1

Interoperability List

RTU560 Host Communication Interface DNP3

Maximum Data Link Re-tries: None Fixed at _______________________ Configurable, range __0_ to _15____ Requires Data Link Layer Confirmation:

Maximum Application Layer Re-tries: None Configurable, range 0 to 255 (Fixed is not permitted)

Never Always Sometimes If 'Sometimes', when? __________________________________ Configurable If 'Configurable', how? Never, always, on large AL segments

Requires Application Layer Confirmation: Never Always (not recommended) When reporting Event Data (Slave devices only) When sending multi-fragment responses (Slave devices only) Sometimes If 'Sometimes', when?_________________________________ Configurable If 'Configurable', how? Never, Always, When reporting event data

Timeouts while waiting for: Data Link Confirm Complete Appl. Fragment Application Confirm Complete Appl. Response None None None None Fixed at _________ Fixed at _________ Fixed at _________ Fixed at _________ Variable Variable Variable Variable Configurable Configurable Configurable Configurable

Others_____________________________________________________________________

13-2

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3

Interoperability List

Sends / Execute Control Operations WRITE Binary Outputs Never, Always, Sometimes, Select / Operate Never, Always, Sometimes, Direct Operate Never, Always, Sometimes, Direct Operate, no ACK Never, Always, Sometimes, Count > 1 Never, Always, Sometimes, Pulse ON Never, Always, Sometimes, Pulse OFF Never, Always, Sometimes, Latch ON Never, Always, Sometimes, Latch OFF Never, Always, Sometimes, Note: Latch ON/OFF for Single Command Output (SCO) only Queue Never, Always, Sometimes, Clear Queue Never, Always, Sometimes, Reports Binary Input Change Events when no specific variation requested: Never Only time-tagged Only non-time-tagged Configurable to send both, one or the other Sends Unsolicited Responses: Never Configurable Only certain objects Sometimes ENABLE/DISABLE UNSOLICITED Function codes supported Default Counter Object/Variation: No Counters Reported Configurable Default Object 20 Default Variation 1 Point-by-point list attached Sends Multi-Fragment Responses: Yes Counters Roll Over at: No Counters Reported Configurable 16 Bits 32 Bits Other Value _____________ Point-by-point list attached No

Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable Configurable

Reports time-tagged Binary Input Change Events when no specific variation requested: Never Binary Input Change With Time Binary Input Change With Relative Time Configurable Sends Static Data in Unsolicited Responses: Never When Device Restarts When Status Flags Change No other options are permitted.

ABB AG

1KGT 150 489 V013 1

13-3

Interoperability List

RTU560 Host Communication Interface DNP3

The following implementation table includes all object variations, function codes and qualifiers which must be supported for DNP3-L3.

OBJECT Obj Va r 0 1 2 0 1 2 3 0 1 2 0 1 2 3 Description

REQUEST
(slave must parse)

RESPONSE
(master must parse)

1 1 1 2 2 2 2 10 10 10 12 12 12 12

Binary Input - All Variations Binary Input Binary Input with Status Binary Input Change - All Variations Binary Input Change without Time Binary Input Change with Time Binary Input Change with Relative Time Binary Output - All Variations Binary Output Binary Output Status Control Block - All Variations Control Relay Output Block Pattern Control Block Pattern Mask

Func. Codes (dec) 1, 22 1 1 1, 22 1 1 1 1

Qual. Codes (hex) 00,01,06 00,01,06 00,01,06 06,07,08 06,07,08 06,07,08 06,07,08 00,01,06

Func. Codes

Qual. Codes (hex)

129, 130 129, 130

00, 01 00, 01

129, 130 129, 130 129, 130

17, 28 17, 28 17, 28

00,01,06

129, 130

00, 01

3, 4, 5, 6 5, 6 5, 6

17, 27, 28 17, 28 00, 01

129 129 129

echo of request echo of request echo of request

13-4

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3

Interoperability List

OBJECT Obj Var

20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21

0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 9 10 11 12

REQUEST RESPONSE (slave must parse) (master must parse) Description Func. Qual. Func. Qual. Codes Codes Codes Codes (dec) (hex) (hex) Binary Counter - All Variations 1, 7, 8, 00,01, 9, 10, 06 22 32-Bit Binary Counter 1 00,01, 129, 00, 01 06 130 16-Bit Binary Counter 1 00,01, 129, 00, 01 06 130 32-Bit Delta Counter 1 00,01, 129, 00, 01 06 130 16-Bit Delta Counter 1 00,01, 129, 00, 01 06 130 32-Bit Binary Counter without Flag 1 00,01, 129, 00, 01 06 130 16-Bit Binary Counter without Flag 1 00,01, 129, 00, 01 06 130 32-Bit Delta Counter without Flag 1 00,01, 129, 00 ,01 06 130 16-Bit Delta Counter without Flag 1 00,01, 129, 00 ,01 06 130 Frozen Counter - All Variations 1, 22 00,01, 06 32-Bit Frozen Counter 1 00,01, 129, 00, 01 06 130 16-Bit Frozen Counter 1 00,01, 129, 00, 01 06 130 32-Bit Frozen Delta Counter 16-Bit Frozen Delta Counter 32-Bit Frozen Counter with Time of Freeze 16-Bit Frozen Counter with Time of Freeze 32-Bit Frozen Delta Counter with Time of Freeze 16-Bit Frozen Delta Counter with Time of Freeze 32-Bit Frozen Counter without 1 00,01, 129, 00, 01 Flag 06 130 16-Bit Frozen Counter without 1 00,01, 129, 00, 01 Flag 06 130 32-Bit Frozen Delta Counter without Flag 16-Bit Frozen Delta Counter without Flag

ABB AG

1KGT 150 489 V013 1

13-5

Interoperability List

RTU560 Host Communication Interface DNP3

OBJECT Obj Var Description

22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 30 30 30 30 30

0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 0 1 2 3 4

Counter Change Event - All Variations 32-Bit Counter Change Event without Time 16-Bit Counter Change Event without Time 32-Bit Delta Counter Change Event without Time 16-Bit Delta Counter Change Event without Time 32-Bit Counter Change Event with Time 16-Bit Counter Change Event with Time 32-Bit Delta Counter Change Event with Time 16-Bit Delta Counter Change Event with Time Frozen Counter Event - All Variations 32-Bit Frozen Counter Event without Time 16-Bit Frozen Counter Event without Time 32-Bit Frozen Delta Counter Event without Time 16-Bit Frozen Delta Counter Event without Time 32-Bit Frozen Counter Event with Time 16-Bit Frozen Counter Event with Time 32-Bit Frozen Delta Counter Event with Time 16-Bit Frozen Delta Counter Event with Time Analog Input - All Variations 32-Bit Analog Input 16-Bit Analog Input 32-Bit Analog Input without Flag 16-Bit Analog Input without Flag

REQUEST RESPONSE (slave must parse) (master must parse) Func. Qual. Func. Qual. Codes Codes Codes Codes (dec) (hex) (hex) 1 06, 07, 08 1 06, 07, 129, 17, 28 08 130 1 06, 07, 129, 17, 28 08 130

1 1

06, 07, 08 06, 07, 08

129, 130 129, 130

17, 28 17, 28

1, 22 1 1 1 1

00,01, 06 00,01, 06 00,01, 06 00,01, 06 00,01, 06

129, 130 129, 130 129, 130 129, 130

00, 01 00, 01 00, 01 00, 01

13-6

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3

Interoperability List

OBJECT Obj Va r 0 1 2 3 4 5 6 0 1 2 3 4 0 1 2 3 4 0 1 2 0 1 2 Description

REQUEST
(slave must parse)

RESPONSE
(master must parse)

Func. Codes (dec)

Qual. Codes (hex)

Func. Codes

Qual. Codes (hex)

31 31 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 40 40 40 41 41 41

Frozen Analog Input - All Variations 32-Bit Frozen Analog Input 16-Bit Frozen Analog Input 32-Bit Frozen Analog Input with Time of Freeze 16-Bit Frozen Analog Input with Time of Freeze 32-Bit Frozen Analog Input without Flag 16-Bit Frozen Analog Input without Flag Analog Change Event - All Variations 32-Bit Analog Change Event without Time 16-Bit Analog Change Event without Time 32-Bit Analog Change Event with Time 16-Bit Analog Change Event with Time Frozen Analog Event - All Variations 32-Bit Frozen Analog Event without Time 16-Bit Frozen Analog Event without Time 32-Bit Frozen Analog Event with Time 16-Bit Frozen Analog Event with Time Analog Output Status - All Variations 32-Bit Analog Output Status 16-Bit Analog Output Status Analog Output Block - All Variations 32-Bit Analog Output Block 16-Bit Analog Output Block

1, 22 1 1 1 1

06,07, 08 06,07, 08 06,07, 08 06,07, 08 06,07, 08

129,130 129,130 129, 130 129, 130

17,28 17,28 17, 28 17, 28

1 1 1

00,01, 06 00,01, 06 00,01, 06

129, 130 129, 130

00, 01 00, 01

3, 4, 5, 6 3, 4, 5, 6

17, 28 17, 28

129 129

echo of request echo of request

ABB AG

1KGT 150 489 V013 1

13-7

Interoperability List

RTU560 Host Communication Interface DNP3

OBJECT parse) Obj Var

REQUEST (slave must parse) Func. Codes (dec) 1, 2 Qual. Codes (hex) 07 where quantity =1 07 where quantity =1

RESPONSE (master must Func. Codes Qual. Codes (hex)

Description

50 50

0 1

Time and Date - All Variations Time and Date

50 50

2 3

Time and Date with Interval Time and Date at last recorded time Time and Date CTO - All Variations Time and Date CTO Unsynchronized Time and Date CTO Time Delay - All Variations Time Delay Coarse Time Delay Fine

51 51 51 52 52 52 60 60 60 60 60 60 60 60 70

0 1 2 0 1 2 0 1 2 2 3 3 4 4 1

129, 130 129, 130

07, quantity =1 07, quantity =1 07, quantity =1 07, quantity =1

129 129

Class 0 Data Class 1 Data Class 1 Data Class 2 Data Class 2 Data Class 3 Data Class 3 Data File Identifier

1 1 20, 21, 22 1 20, 21, 22 1 20, 21, 22

06 06,07,08 06 06,07,08 06 06,07,08 06

13-8

1KGT 150 489 V013 1

ABB AG

RTU560 Host Communication Interface DNP3

Interoperability List

OBJECT Obj Va r 1 1 1 1 2 1 1 2 3 1 2 3 Description

80 81 82 83 83 90 100 100 100 101 101 101

Internal Indications Storage Object Device Profile Private Registration Object Private Registration Object Descriptor Application Identifier Short Floating Point Long Floating Point Extended Floating Point Small Packed Binary-Coded Decimal Medium Packed Binary-Coded Decimal Large Packed Binary-Coded Decimal No Object No Object

REQUEST slave must parse) Func. Qual. Codes Codes (dec) (hex) 2 00 index=7

RESPONSE (master must parse) Func. Qual. Codes Codes (hex)

13 23

ABB AG

1KGT 150 489 V013 1

13-9

Interoperability List

RTU560 Host Communication Interface DNP3

13-10

1KGT 150 489 V013 1

ABB AG

Das könnte Ihnen auch gefallen