You are on page 1of 56

RTU560

Remote Terminal Unit

Subdevice Communication Interface


with Modbus Protocol

Contents: This manual gives an overview of the RTU560 Subdevice


Communication Interface with the Modbus protocol
RTU560 Subdevice Communication Interface Modbus Revision

Revision

Document identity: 1KGT 150 486 R008 1

Revision: 0 Date: 05/2001

Revision: 1 Date: 2001-08-17


- Transmission settings introduced
- Text of address-parameter changed
- Explanations for address parameter added
- Additional data type parameter changed
- Interoperability list updated
- RCO added
Date: 2001-10-05
- Scaling of ASO and DSO added
- Parameter Block start changed into Query range
- Query auto-packing mode introduced

Revision: 2 Date: 2002-03-14

Revision: 3 Date: 2002-06-11


- Chapter 1.1 updated
- Range of STI corrected

Revision: 4 Date: 2004-07-13


- New data type MFI introduced
(Transmitted in 2 consecutive Modbus register)
Available with FW Release 6.1

Revision: 5 Date: 2004-11-15


Chapter 2 Link Layer, UART-Mode corrected

Revision: 6 Date: 2005-02-02


Query auto-packing Mode explained

Revision: 7 Date: 2007-06-05


Expansion new, chapter: Modbus TCP/IP based
communication
Threshold supervision for MFI’s added
(Available with FW Release 8.1 Build 0)

Revision: 8 Date: 2008-03-18


Chapter 6.1 Value of Force Single Coil corrected

ABB AG 1KGT 150 486 R008 1 iii


Revision RTU560 Subdevice Communication Interface Modbus

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

© Copyright 2008 ABB AG.

iv 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Contents

Contents

SUBDEVICE COMMUNICATION INTERFACE WITH MODBUS


PROTOCOL................................................................................................ I

REVISION ................................................................................................. III

CONTENTS ...............................................................................................V

ABBREVIATIONS....................................................................................VII

INTRODUCTION.......................................................................................IX
Preface........................................................................................................................ ix
References.................................................................................................................. ix
Conventions ................................................................................................................ ix

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


1.1 Serial based Communication ..........................................................................1-1
1.2 IP- based Communication...............................................................................1-2

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


2.1 General............................................................................................................2-1
2.2 Serial Communication .....................................................................................2-1
2.2.1 Check of Link .....................................................................................2-2
2.2.2 Station Specific Items ........................................................................2-2
2.2.3 Response Times ................................................................................2-3
2.3 Ethernet Communication.................................................................................2-3
2.3.1 Ethernet Link......................................................................................2-3
2.3.2 Station Specific Items ........................................................................2-3
2.4 Monitoring Direction ........................................................................................2-4
2.5 Command Direction ........................................................................................2-4
2.6 Restrictions......................................................................................................2-5

3 APPLICATION LAYER .................................................................... 3-1

4 ADDRESSING ................................................................................. 4-1

5 DATA TYPES – MONITORING DIRECTION................................... 5-1


5.1 SPI – Single Point Information ........................................................................5-1
5.2 DPI – Double Point Information.......................................................................5-2

ABB AG 1KGT 150 486 R008 1 v


Contents RTU560 Subdevice Communication Interface Modbus

5.3 EPI – Protection Event Information ................................................................ 5-3


5.4 STI – Step Position Information...................................................................... 5-4
5.5 BSI – Bit String Information ............................................................................ 5-5
5.6 ITI – Integrated Totals Information ................................................................. 5-6
5.7 DMI – Digital Measured Information............................................................... 5-7
5.8 AMI – Analog Measured Information.............................................................. 5-9
5.9 MFI – Measured Float Information ............................................................... 5-11

6 DATA TYPES – CONTROL DIRECTION ........................................ 6-1


6.1 SCO – Single Command Output .................................................................... 6-1
6.2 DCO – Double Command Output................................................................... 6-2
6.3 RCO – Regulation Command Output............................................................. 6-3
6.4 ASO – Analog Setpoint Output....................................................................... 6-4
6.5 DSO – Digital Setpoint Output........................................................................ 6-5
6.6 BSO – Bit String Output.................................................................................. 6-6

7 FILE TRANSFER............................................................................. 7-1

8 TIME SYNCHRONIZATION ............................................................ 8-1

9 TRANSPARENT DATA ................................................................... 9-1

10 STATUS CHECK........................................................................... 10-1

11 SYSTEM EVENTS......................................................................... 11-1

12 STATUS CHANGE ........................................................................ 12-1


12.1 Offline to Online............................................................................................ 12-1
12.2 Online to Offline............................................................................................ 12-1

13 INTEROPERABILITY LIST ........................................................... 13-1


13.1 Network Configuration.................................................................................. 13-2
13.2 Physical Layer .............................................................................................. 13-2
13.2.1 Electrical Interface........................................................................... 13-2
13.2.2 Transmission Speed ....................................................................... 13-2
13.2.3 Transmission Settings (only serial) ................................................. 13-2
13.3 Link Layer ..................................................................................................... 13-3
13.4 Application Layer .......................................................................................... 13-3
13.4.1 Function Codes ............................................................................... 13-3
13.4.2 Basic Application Functions ............................................................ 13-3

vi 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Abbreviations

Abbreviations
CMU Communication and Data Processing Unit

AMI Analog Measured value Input

ASO Analog Setpoint command Output

BCU Bus Connection Unit

BSI Bit String Input (8, 16 bit)

CS Control System

CSC Command Supervision Channel

CS-Command Clock Synch Command

DCO Double Command Output

DMI Digital Measured value Input (8, 16 bit)

DPI Double Point Input

DSO Digital Setpoint command Output (8, 16 bit)

EPI Event of Protection equipment Input (1bit)

GCD General Configuration Data

HCI Host Communication Interface

IED Intelligent Electronic Device

IOC I/O Controller (Controller on I/O Board)

IOD Input Output Data

IOM I/O Bus Master (Function of SLC)

ITI Integrated Totals Input

MFI Analog Measured value Floating Input

MPU Main Processing Unit

NCC Network Control Center

PB Peripheral Bus

PBP Peripheral Bus Processor

ABB AG 1KGT 150 486 R008 1 vii


Abbreviations RTU560 Subdevice Communication Interface Modbus

PDP Process Data Processing

PLC Programmable Logic Control

PPP Point to Point Protocol

PSU Power Supply Unit

RCO Regulation step Command Output

RTC Real Time Clock

SBO Select before Operate

SCADA Supervision, Control and Data Acquisition

SCI Sub-Device Communication Interface

SCO Single Command Output

SEV System Events

SLC Serial Line Controller

SOC Strobe Output Channel

SPI Single Point Input

STI Step position Input (8 bit)

TSI Time Synch Input

TSO Time Synch Output

viii 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Introduction

Introduction

Preface
This document describes the functions of the subdevice interface in RTU560 according to
Modbus communication protocol for serial line, and Ethernet based communication.

References
[1] Modicon
Modbus Protocol Reference Guide Revision Y June 1996

[2] Modicon
Modbus Application Protocol Specification Version 1.1a June 2004

[3] Modicon
Modbus Messaging on TCP/IP Guideline Version 1.0a June 2004

Conventions
The Modbus communication protocol as described in Modicon’s documentation is called
Modbus or Modbus protocol in this document. This convention encloses Modbus TCP.

In this document function codes of data types according to the Modbus protocol are put in
angle brackets:

<Function code>

Italic fonts with the heading Parameter are references to configuration parameter in
RTUtil 560. The parameter is followed by definitions in parentheses indicating where this
parameter can be found in RTUtil 560.

Example:

Parameter: Link address (RTU560 – line parameter)

In this document references to elements of the Modbus protocol reference guide will be
printed bold and put in brackets: [1]

The tables in the next chapters include lists of functions, options and message types
supported according to the protocol structure given in IEC 60870-5 (EPA three-layer
model) for
• the physical layer
• the link layer

ABB AG 1KGT 150 486 R008 1 ix


Introduction RTU560 Subdevice Communication Interface Modbus

• the application layer


This layered model does not exactly apply to the protocol [2], but is adapted to the
current structure of the subdevice communication interface of RTU560.

x 1KGT 150 486 R008 1 ABB AG


1 Physical Layer

1.1 Serial based Communication

Possible communication interfaces are according to Table 1-1.


Interface
CP1 CP2 CPA CPB
Device
560SLI02 RS232C RS232C RS232C RS232C
560CMU04 RS422 RS422 RS485 RS485

RS232C RS232C
560ETH03
RS485 RS485

560CMU02 RS232C RS232C RS485

RS232C RS232C RS232C RS232C


560CMU05
RS485 RS485 RS485 RS485

560CMU80 RS232C RS232C RS485

Table 1-1: Communication interfaces – Modbus

In case of using an interface without RS485 mode, an external electrical conversion is


necessary, e.g. by using 23OK24-board.

For optical interfaces opto-electrical conversion is needed. In this case fiber optic coupler
23OK24 is recommended. If more than one IED should be connected, 23OK24-fibre optic
couplers can be configured as star.

For possible connection diagrams see description ‘RTU560 - 23OK24 Connections and
settings’ (1KGT150 568).

Communication settings according to Table 1-2.


Options / Parameter Range of Values / Explanations Default
Interface type see table 1-1
Baud rate 50, 75, 100, 110, 200, 300, 600, 1200, 1500, 9600
2400, 4800, 9600, 19200, 38400
Modem control - depends on the interface type used -
Transmit delay time Enabled / Disabled Disabled
If enabled:
1 ... 10000 milliseconds 30
Delay before transmitting information.
Only available with specific modem controls.
Dial-up connection - Not supported -

Table 1-2: Communication settings

ABB AG 1KGT 150 486 R008 1 1-1


Physical Layer RTU560 Subdevice Communication Interface Modbus

1.2 IP- based Communication

For the master, the subdevice communication interface, there are 3 parameter available
which are used for all stations on the line.

Option / Parameters Range of Values / Explanations


IP Address 0.0.0.0 .. 255.255.255.255
IP address of the RTU560

Subnet Mask 0.0.0.0 .. 255.255.255.255


Mask for specification of the own network

Default Gateway 0.0.0.0 .. 255.255.255.255


IP address of the gateway for IP addresses not in the own
network.

Table 1-3: Line Parameter of the subdevice communication interface

Using the IP- based communication the master (subdevice communication interface) tries
to connect a slave with a given IP address and port number. The slave (subdevice)
should be prepared to accept a connection on the given port. If a connection is
established the connection will be maintained until an error occurs. If the master
recognizes an error it will close the active connection and tries to establish a new one.

The parameter IP address and port number used for this connection type can be
specified for each station on a line

The maximum number of substations per line is 32.

Option / Parameters Range of Values / Explanations


IP Address 0.0.0.0 .. 255.255.255.255
IP address of the substation

Port Number 0 .. 65535


Port number of the substation

Table 1-4: Station Parameter for TCP/IP connections

1-2 1KGT 150 486 R008 1 ABB AG


2 Link Layer

2.1 General

Modbus does not define a Link Layer, but the Link Layer depends on the different
implementations of the protocol. Therefore, a separated description of this Layer is given
for serial- and IP-based communication.

2.2 Serial Communication

For serial communication only global parameters have to be configured for the
communication lines.

These parameters could be configured in the line folder of RTUtil 560 separately for
every line. Parameter: General parameter (RTU560 – General parameter)

Communication primitives like the framing of messages and parity checks are handled by
the telecontrol protocol. Data polling and retransmissions are handled by the subdevice
communication interface of RTU560. These tasks are executed in the link layer that
connects RTUs and Modbus-IEDs.

The selectable parameters have to be calculated regarding the real communication


technology.

Options / Parameter Range of Values / Explanations Default


Modbus mode RTU / ASCII RTU
UART mode 1 stop bit, even parity 1 stop bit,
1 stop bit, odd parity even parity
1 stop bit, no parity
2 stop bits, no parity (CP1 / CP2 only)
Offline cycle time 0 ... 255 sec 5
Time, a slave device offline marked is not
polled.
Communication retry 0 ... 255 3
Maximum number of queries before a subdevice
is marked “Offline”

Table 2-1: Line parameter – Modbus

• ASCII mode
1 start-bit, 7 data bits, 1/2 stop bit(s) and 1 parity bit (even / odd) or no parity.
• RTU mode
1 start-bit, 8 data bits, 1/2 stop bit(s) and 1 parity bit (even / odd) or no parity.

ABB AG 1KGT 150 486 R008 1 2-1


Link Layer RTU560 Subdevice Communication Interface Modbus

The difference between these two framing modes, is that in the RTU mode 8 bits are
represented by one 8-bit character and in the ASCII mode by two 7-bit ASCII character.
The start characters and error checking are different in both modes as described in [1].

2.2.1 Check of Link

Modbus does not support a defined link handling. Therefore the link is checked by
sending a query for a configured data point. If query auto-packing mode is enabled, only
the data point with the lowest function code and the lowest address index of a
slave/server device is polled. Otherwise if disabled, the complete query range configured
for that data point is polled.
If a response is received, the slave device is marked online and all data points of this
slave device will be polled in the next polling cycle.

2.2.2 Station Specific Items

These parameters can be configured in the IED folder of RTUtil 560 separately for each
IED.

Options / Parameter Range of Values / Explanations Default


Slave address Integer Range 1 ... 255 1
Modbus slave address for RTU560

Parameter:
Slave address
(IED Parameter Modbus)

Query auto-packing mode Enabled / disabled Enabled


If query auto-packing mode is enabled, registers
with the same function code will be queried
within one query, if there is no gap in their
address index.
The address parameter query range is not used
if the query auto-packing mode is enabled.
Maximum size of a packed query is 32 registers
in one query.

Note:
If Measured Float Information (MFI) are used in
an IED, the query auto-packing mode has to be
disabled.

Parameter:
Query auto-packing mode
(IED parameter – Modbus)

Restrictions for slave address:

Slave address 0 is reserved for broadcast.

2-2 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Link Layer

2.2.3 Response Times

Because of the fact that all data of Modbus devices is polled, the response time of data
changes in a slave device depends on the following factors:

• Value of offline cycle

• Value of communication retries

• Transmission rate

• Framing type

• Number of slave devices on physical link

• Number of configured data to poll per physical link

Therefore you must be aware of these factors, if defined response times are required.

2.3 Ethernet Communication

The IP-based communication is based in part upon reference RFC1122. One of the main
functions of the messaging service is to manage communication establishment and
ending, and to manage the data flow on established TCP connections.

No parameters are required for this implementation since the TCP/IP stack is responsible
of the management of communication. (speed, duplex, time-to-live, number of hops, time-
outs, window-size, three-way-handshaking, etc).

2.3.1 Ethernet Link

The Link in Ethernet communication is based on the TCP/IP stack. Once the stack
connects a target device, the connection is monitored by the stack and remains
connected until a reset or a close request is received.

In Ethernet networks the time of a reset could take up to 2 hours. Therefore the activity
sends permanent queries in order to monitor the connection with the device.

2.3.2 Station Specific Items

These parameters can be configured in the IED folder of RTUtil 560 separately for each
IED.

ABB AG 1KGT 150 486 R008 1 2-3


Link Layer RTU560 Subdevice Communication Interface Modbus

Options / Parameter Range of Values / Explanations Default


IP Address String Range 0.0.0.0 to 255.255.255.255 -
Modbus IP address for RTU560

Parameter:
IP address
(IED Parameter Modbus)

TCP Port: Integer Range 0…65535 502


Destination TCP Port Number to connect
Modbus Server.

Parameter:
TCP Port
Size of Tx Buffer Integer Range 1…16 5
Quantity of queries allowed to transmit without
waiting for a response.

Parameter:
Size of Tx Buffer
Cycle Time Integer Range 1….500 10
Polling time to request monitoring information in
steps of 10 ms.

Parameter:
Cycle Time
Timeout Integer Range 1…50 10
Time (in seconds) before a query that has not
been replied is discarded

Parameter:
Timeout
Query auto-packing mode Enabled / disabled Enabled
Same as for serial

2.4 Monitoring Direction

All data in monitoring direction is polled by the subdevice communication interface.

2.5 Command Direction

Data in command direction is written directly into the registers or coils of the slave
devices.

Modbus does not support select before operate mechanisms, therefore this is handled in
the subdevice communication interface. If a select command is received, the subdevice
communication interface will check, if the corresponding slave device is offline or online
and select will be confirmed according to the result of this check, negative or positive.
The following execute command will be sent directly to the slave device.

2-4 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Link Layer

2.6 Restrictions

A maximum number of 32 slave devices are supported per line.

ABB AG 1KGT 150 486 R008 1 2-5


3 Application Layer

Overview of function codes of the application layer defined in [1].

The column RTU560 Type shows the type of data which can be configured in RTUtil 560.

Table of function codes in monitoring direction


Function Description RTU560 Type
Code
01 Read Coil Status SPI
02 Read Input status
03 Read Holding Register DPI, ITI, STI, DMI8/16,
04 Read Input registers BSI8/16, AMI, MFI

Table of function codes in control direction


Function Description RTU560 Type
Code
05 Force Single Coil SCO
06 Preset Single Register DCO, RCO, ASO,
DSO8/16, BSO1/2/8/16

ABB AG 1KGT 150 486 R008 1 3-1


4 Addressing

Selection according to [1][2]. The sizes of the addressing fields are fixed.

Options / Parameter Range of Values / Explanations


Function code Integer Range: 1 ... 255

Modbus function code

Parameter:
Function code
(Data point parameter – Modbus)
Index Integer Range: 0 ... 65535

Address index of Modbus.


The index can be identical for different function codes.

Parameter:
Index
(Data point parameter – Modbus)
Query range Integer Range: 1 ... 32

Note:
This parameter will be ignored, if the IED-parameter query auto-
packing mode is enabled (see chapter 2.3).

1 ... 32: Range of registers requested in one query


started with this index.
If two ranges overlap, the range of the one started first
will be decreased.

Parameter:
Query range
(Data point parameter – Modbus)

Table 4-1: General parameter

Restrictions for function code:

Only function codes listed in Chapter 3 are supported.

Restrictions for Index:

The register index of every function code starts with 0.

Restrictions for query range:

A value of 16 is recommended.

ABB AG 1KGT 150 486 R008 1 4-1


5 Data Types – Monitoring Direction

5.1 SPI – Single Point Information

Binary process information indicated by one bit.

Supported <01> Read Coil Status


function codes <02> Read Input Status

Parameter:
Function Code (SPI-protocol address and parameter)
Index (SPI-protocol address and parameter)
Query Range (SPI-protocol address and parameter)
(if auto-packing mode is disabled)

Additional None

Conversion of value
RTU560 internal communication Protocol-specific
Off 0
On 1

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
BL Blocked -
SB Substituted -
NT Not Topical -
IV Invalid Exception response (all codes)
TIV Time invalid -

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation - Irrelevant -
Cause Spontaneous Received query response
Interrogated -

ABB AG 1KGT 150 486 R008 1 5-1


Data Types – Monitoring Direction RTU560 Subdevice Communication Interface Modbus

5.2 DPI – Double Point Information

Binary process information indicated by two bits.

Supported <03> Read Holding Registers


function codes <04> Read Input Registers

Parameter:
Function Code (DPI-protocol address and parameter)
Index (DPI-protocol address and parameter)
Query Range (DPI-protocol address and parameter)
(if auto-packing mode is disabled)

Additional None

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

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
BL Blocked -
SB Substituted -
NT Not Topical -
IV Invalid Exception response (all codes)
TIV Time invalid -

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation - Irrelevant -
Cause Spontaneous Received query response
Interrogated -

5-2 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Data Types – Monitoring Direction

5.3 EPI – Protection Event Information

Binary process information indicated by two bits and a relative time tag (used by
protection relays).

EPI is not supported in the Modbus Subdevice Communication Interface.

ABB AG 1KGT 150 486 R008 1 5-3


Data Types – Monitoring Direction RTU560 Subdevice Communication Interface Modbus

5.4 STI – Step Position Information

Binary process information indicated by 8 bits.

Supported <03> Read Holding Registers


function codes <04> Read Input Registers

Parameter:
Function Code (STI-protocol address and parameter)
Index (STI-protocol address and parameter)
Query Range (STI-protocol address and parameter)
(if auto-packing mode is disabled)

Additional None

Conversion of value
RTU560 internal communication Protocol-specific
Range min. -63 -63
... ...
Range max. +63 +63

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
OV Overflow -
BL Blocked -
SB Substituted -
NT Not Topical -
IV Invalid Exception response (all codes)
T Transient Bit -
TIV Time invalid -

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation - Irrelevant -
Cause Spontaneous Received query response
Requested -
Interrogated -

5-4 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Data Types – Monitoring Direction

5.5 BSI – Bit String Information

Binary process information indicated by 8 or 16 bits.

Supported <03> Read Holding Registers


function codes <04> Read Input Registers

Parameter:
Function Code (BSI-protocol address and parameter)
Index (BSI-protocol address and parameter)
Query Range (BSI-protocol address and parameter)
(if auto-packing mode is disabled)

Additional Position byte (BSI8 only) Low: Low Byte of register is value
High: High Byte of register is value

Parameter:
Process Data Sub Sub (BSI - Protocol Address and Parameter)

Conversion of value
RTU560 internal communication Protocol-specific
Range min. 0 0
... ...
Range max. BSI8: Bit mask of 8 bits; 255
range ... 255
BSI16: Bit mask of 16 bits; 65535
range ... 65535

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
OV Overflow -
BL Blocked -
SB Substituted -
NT Not Topical -
IV Invalid Exception response (all codes)
TIV Time invalid -

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation - Irrelevant -
Cause Spontaneous Received query response
Requested -
Interrogated -

ABB AG 1KGT 150 486 R008 1 5-5


Data Types – Monitoring Direction RTU560 Subdevice Communication Interface Modbus

5.6 ITI – Integrated Totals Information

Binary process information indicated by 32 bits as a count value.

Supported <03> Read Holding Registers


function codes <04> Read Input Registers

Parameter:
Function Code (ITI-protocol address and parameter)
Index (ITI-protocol address and parameter)
Query Range (ITI-protocol address and parameter)
(if auto-packing mode is disabled)

Additional None

Conversion of value
RTU560 internal communication Protocol-specific
Range min. 0 0
... ...
Range max. 65535 65535

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
SEQ Sequence number -
CY Carry -
CA Adjusted -
IV Invalid Exception response (all codes)
TIV Time invalid -

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation - Irrelevant -
Cause Spontaneous Received query response
Requested -
Interrogated -

5-6 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Data Types – Monitoring Direction

5.7 DMI – Digital Measured Information

Binary process information indicated by 8 or 16 bits used as a measured value from the
digital inputs in normalized format.

Supported <03> Read Holding Registers


function codes <04> Read Input Registers

Parameter:
Function Code (DMI-protocol address and parameter)
Index (DMI-protocol address and parameter)
Query Range (DMI-protocol address and parameter)
(if auto-packing mode is disabled)

Value type Signed normalized (F16)

Additional Maximum value Range: 0 ... 32767


Note:
Value 32767 means that the value is
expected to be in normalized format
without scaling (see value range above).

Value type unipolar / bipolar

Position byte (DMI8 only) Low: Low Byte of register is value


High: High Byte of register is value

Parameter:
Process Data Sub Sub (DMI - Protocol Address and Parameter)

Conversion of value
RTU560 internal communication Protocol-specific
Range min. -100% -32768
... ...
Range max. +100% +32767

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
OV Overflow -
BL Blocked -
SB Substituted -
NT Not Topical -
IV Invalid Exception Response (all Codes)
TIV Time invalid -

ABB AG 1KGT 150 486 R008 1 5-7


Data Types – Monitoring Direction RTU560 Subdevice Communication Interface Modbus

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation - Irrelevant -
Cause Spontaneous Received query response
Requested -
Interrogated -

5-8 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Data Types – Monitoring Direction

5.8 AMI – Analog Measured Information

Analog process information used as a measured value from the analog inputs in
normalized or scaled format.

Supported <03> Read Holding Registers


function codes <04> Read Input Registers

Parameter:
Function Code (AMI-protocol address and parameter)
Index (AMI-protocol address and parameter)
Query Range (AMI-protocol address and parameter)
(if auto-packing mode is disabled)

Value type Signed normalized (F16)

Additional Maximum value Range: 0 ... 65535


Note:
Value 32767 means that the value is
expected to be in normalized format
without scaling (see value range
above).

Value type unipolar / bipolar

Threshold supervision Yes / No

Threshold supervision method Integration / absolute

Deadband in % 0 ... 100%


Deadband value for threshold
supervision
Note:
0 means that every change is
transmitted

Parameter:
Process Data Sub Sub (AMI - Protocol Address and Parameter)

Conversion of value
RTU560 internal communication Protocol-specific
Range min. -100% -32768
... ...
Range max. +100% +32767

ABB AG 1KGT 150 486 R008 1 5-9


Data Types – Monitoring Direction RTU560 Subdevice Communication Interface Modbus

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
OV Overflow -
BL Blocked -
SB Substituted -
NT Not Topical -
IV Invalid Exception response (all codes)
TIV Time invalid -

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation - Irrelevant -
Cause Periodic / Cyclic -
Spontaneous Received query response
Requested -
Interrogated -

5-10 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Data Types – Monitoring Direction

5.9 MFI – Measured Float Information

32 bit analog process information used as a measured value in float format

Supported <03> Read Holding Registers


function codes <04> Read Input Registers

Parameter:
Function Code (MFI-protocol address and parameter)
Index (MFI-protocol address and parameter)
Query Range (MFI-protocol address and parameter)
(if auto-packing mode is disabled)

The Query Range (see also chapter 4) is automatically set to ‚2’ by


RTU560 firmware. The query auto-packing mode has to be disabled
for this IED.

38
Value type R32-IEEE STD 754; range –3,4•10 ... +3,4•1038

Additional Threshold supervision Yes / No

Threshold supervision method Integration / absolute

Deadband 0 .. 100
The value specified is
multiplicated by 10 and taken as
absolut deadband value for
threshold supervision
Note:
0 means that every change is
transmitted

Remarks The 32 bit value is transmitted in two consecutive Modbus registers.


The position of sign, exponent and fraction is a parameter.

Sign/exponent in first register: Disabled/Enabled

Parameter:
Sign/exponent - (MFI – Protocol address and parameter)

Conversion of value
RTU560 internal communication Protocol-specific
Range min. -100% -3,4•1038
... ...
Range max. +100% +3,4•1038

ABB AG 1KGT 150 486 R008 1 5-11


Data Types – Monitoring Direction RTU560 Subdevice Communication Interface Modbus

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
OV Overflow -
BL Blocked -
SB Substituted -
NT Not Topical -
IV Invalid Exception response (all codes)
TIV Time invalid -

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation - Irrelevant -
Cause Periodic / Cyclic -
Spontaneous Received query response
Requested -
Interrogated -

Transmission of 32 bit float value in the Modbus protocol

Sequence of transmission

Byte 1 Byte 2 Byte 3 Byte 4

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

s exponent fraction high fraction low

Sign (s) and exponent in first Modbus register: Enabled

Sequence of transmission

Byte 1 Byte 2 Byte 3 Byte 4

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

fraction low s exponent fraction high

Sign (s) and exponent in first Modbus register: Disabled

5-12 1KGT 150 486 R008 1 ABB AG


6 Data Types – Control Direction

6.1 SCO – Single Command Output

Binary process command (one bit)

Supported <05> Force Single Coil


function codes
Parameter:
Function Code (SCO-protocol address and parameter)
Index (SCO-protocol address and parameter)
Query Range (SCO-protocol address and parameter)
(if auto-packing mode is disabled)

Command None
authority

Additional None

Conversion of value
RTU560 internal communication Protocol-specific
off 0x0000
on 0xFF00

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
SE Select / Execute Simulated by SCI

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation Relevant for activation confirmation
only
Cause Activation -
Activation confirmation Simulated by SCI
Deactivation -
Deactivation confirmation Simulated by SCI
Activation termination Received echo of write query

ABB AG 1KGT 150 486 R008 1 6-1


Data Types – Control Direction RTU560 Subdevice Communication Interface Modbus

6.2 DCO – Double Command Output

Binary process command (two bits)

Supported <06> Preset Single Register


function codes
Parameter:
Function Code (DCO-protocol address and parameter)
Index (DCO-protocol address and parameter)
Query Range (DCO-protocol address and parameter)
(if auto-packing mode is disabled)

Command None
authority

Additional None

Conversion of value
RTU560 internal communication Protocol-specific
off 01
on 10

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
SE Select / Execute Simulated by SCI

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation Relevant for activation confirmation
only
Cause Activation -
Activation confirmation Simulated by SCI
Deactivation -
Deactivation confirmation Simulated by SCI
Activation termination Received echo of write query

6-2 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Data Types – Control Direction

6.3 RCO – Regulation Command Output

Regulation process command (two bits)

Supported data <06> Preset Single Register


types
Parameter:
Function Code (RCO-protocol address and parameter)
Index (RCO-protocol address and parameter)
Query Range (RCO-protocol address and parameter)
(if auto-packing mode is disabled)

Command None
authority

Additional Regulating step commands are in principle retriggerable


commands

Conversion of value
RTU560 internal communication Protocol-specific
Lower 01
Higher 10

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
SE Select / Execute -

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation Relevant for activation confirmation
only
Cause Activation -
Activation confirmation Simulated by SCI
Deactivation -
Deactivation confirmation Simulated by SCI
Activation termination Echo of write query

ABB AG 1KGT 150 486 R008 1 6-3


Data Types – Control Direction RTU560 Subdevice Communication Interface Modbus

6.4 ASO – Analog Setpoint Output

Analog process command (16-bit signed number)

Supported <06> Preset Single Register


function codes
Parameter:
Function Code (ASO-protocol address and parameter)
Index (ASO-protocol address and parameter)
Query Range (ASO-protocol address and parameter)
(if auto-packing mode is disabled)

Value type Signed normalized (F16)

Command None
authority

Additional Maximum value Range: 0 ... 32767


Note:
Value 32767 means that the value is sent
in normalized format without scaling (see
value range above).

Parameter:
Process Data Sub Sub (ASO - Protocol Address and Parameter)

Conversion of value
RTU560 internal communication Protocol-specific
Range min. -100% -32768
... ...
Range max. +100% +32767

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
SE Select / Execute -

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation Received exception response /
Relevant for activation confirmation
only
Cause Activation -
Activation confirmation Received echo of write query
Deactivation -
Deactivation confirmation -
Activation termination -

6-4 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Data Types – Control Direction

6.5 DSO – Digital Setpoint Output

Binary process command (8 or 16 bit-signed number)

Supported <06> Preset Single Register


function codes
Parameter:
Function Code (DSO-protocol address and parameter)
Index (DSO-protocol address and parameter)
Query Range (DSO-protocol address and parameter)
(if auto-packing mode is disabled)

Value type Signed normalized (F16)

Command None
authority

Additional Maximum value Range: 0 ... 32762


Note:
Value 32767 means that the value is sent
in normalized format without scaling (see
value range above).

Parameter:
Process Data Sub Sub (DSO - Protocol Address and Parameter)

Conversion of value
RTU560 internal communication Protocol-specific
Range min. -100% -32768
... ...
Range max. +100% +32767

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
SE Select / Execute -

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test -
P/N Positive/negative confirmation Received exception response /
Relevant for activation confirmation
only
Cause Activation -
Activation confirmation Received echo of write query
Deactivation -
Deactivation confirmation -
Activation termination -

ABB AG 1KGT 150 486 R008 1 6-5


Data Types – Control Direction RTU560 Subdevice Communication Interface Modbus

6.6 BSO – Bit String Output

Binary process command (1-, 2-, 8-, 16-bit unsigned number)

Supported <06> Preset Single Register


function codes
Parameter:
Function Code (BSO-protocol address and parameter)
Index (BSO-protocol address and parameter)
Query Range (BSO-protocol address and parameter)
(if auto-packing mode is disabled)

Command None
authority

Additional None

Conversion of value
RTU560 internal communication Protocol-specific
Range min. 0 0
... ...
Range max. 65535 65535

Conversion of quality descriptors


RTU560 internal communication Protocol-specific
SE Select / Execute -

Conversion of cause of transmission


RTU560 internal communication Protocol-specific
T Test Ignored
P/N Positive/negative confirmation Received exception response /
Relevant for activation confirmation
only
Cause Activation -
Activation confirmation Received echo of write query
Deactivation -
Deactivation confirmation -
Activation termination -

6-6 1KGT 150 486 R008 1 ABB AG


7 File Transfer

Not defined in the Modbus protocol.

ABB AG 1KGT 150 486 R008 1 7-1


8 Time Synchronization

Not defined in the Modbus protocol.

ABB AG 1KGT 150 486 R008 1 8-1


9 Transparent Data

Not defined in the Modbus protocol.

ABB AG 1KGT 150 486 R008 1 9-1


10 Status Check

The general interrogation of the subordinated devices is done directly after the
initialization of the RTU560 and on every change of the subordinated link from state
OFFLINE to state ONLINE.

A general interrogation is done by polling all data configured for one subordinated device.
If this polling cycle is finished, the general interrogation is considered to be terminated.

ABB AG 1KGT 150 486 R008 1 10-1


11 System Events

The subdevice communication interface manages internal status messages for every
device connected to this line. These status messages are created from the subdevice
communication interface itself for every connected device. The subdevice communication
interface supports the following system events
Description of system event Firmware Shortcut
Device active #024
Device inoperable #048
If a fix system event address schema is configured for the system events of a
subordinated device the system events shortcut is used as address offset. Every system
event can be configured with an individual process address. The ease the configuration
and for compatibility reasons fix system event schema is available.

Conversion of Value
Description RTU560 Protocol Specific
internal
Device Active off Device not Active
on Device Active
Device inoperable off Device operable
on Device inoperable
While initialization the value of system event ‘Device is active’ (#024) is set to ON. On a
running system this system event doesn’t change anymore.

ABB AG 1KGT 150 486 R008 1 11-1


12 Status Change

12.1 Offline to Online

If the status of a subordinated device or line changes from OFFLINE to ONLINE a


general interrogation command is sent to respective device(s)

The system event RTU_INOPERABLE (48) with value 0 is sent as SPI to the internal
communication for every device that changed the state.

12.2 Online to Offline

If the status of a subordinated device or line changes from ONLINE to OFFLINE all
configured data points connected to this device are sent to the internal communication
with the actual state, marked as INVALID and with the time stamp of its own RTU.

The system event RTU_INOPERABLE (48) with value 1 is sent as SPI to the internal
communication for every device that changed the state.

ABB AG 1KGT 150 486 R008 1 12-1


13 Interoperability List

Supported and selectable parameter

In this document parameter settings and selections of the Modbus protocol that are
supported by RTU560 are marked by squares with a tick

Functions and parameter with filled (black) squares are not supported by RTU560 !

ABB AG 1KGT 150 486 R008 1 13-1


Interoperability List RTU560 Subdevice Communication Interface Modbus

13.1 Network Configuration

(network-specific parameter)

Point-to-point Multipoint star

13.2 Physical Layer

13.2.1 Electrical Interface

RS-232

EIA RS-485 (only CPA / CPB)

Ethernet

Number of unit loads: max. 32 slave devices

NOTE - EIA RS-485 standard defines unit loads so that 32 of them can be operated on one line. For detailed information refer to
clause 3 of EIA RS-485 standard.

13.2.2 Transmission Speed

Transmission settings are defined according to the chosen framing type. (serial only)

300 bit/s 600 bit/s 1200 bit/s


2400 bit/s 4800 bit/s 9600 bit/s
19200 bit/s
Transmission on Ethernet Networks
10 MBit/s
100 Mbit/s

13.2.3 Transmission Settings (only serial)

even parity, 1 stop bit


odd parity, 1 stop bit
none parity, 1 stop bit
none parity, 2 stop bits (CP1 / CP2 only)

13-2 1KGT 150 486 R008 1 ABB AG


RTU560 Subdevice Communication Interface Modbus Interoperability List

13.3 Link Layer

Framing type (only serial)


ASCII framing (7-bit ASCII characters)

RTU framing (8-bit characters)

Message length
≤ 255 Maximum length L (number of characters)

13.4 Application Layer

13.4.1 Function Codes

< 01 > Read Coil Status < 02 > Read Input Status

< 03 > Read Holding Registers < 04 > Read Input Registers

< 05 > Force Single Coil < 06 > Preset Single Register

< 07 > Read Exception Status < 08 > Diagnostics

< 09 > Program 484 < 10 > Poll 484

< 11 > Fetch Communication Event Counter < 12 > Fetch Communication Event Log

< 13 > Program Controller < 14 > Poll Controller

< 15 > Force Multiple Coils < 16 > Preset Multiple Coils

< 17 > Report Slave ID < 18 > Program 884/M84

< 19 > Reset Communication Link < 20 > Read General Reference

< 21 > Write General Reference < 22 > Mask Write 4X Register

< 23 > Read/Write 4X Registers < 24 > Read FIFO Queue

13.4.2 Basic Application Functions


Clock synchronization
Clock synchronization

ABB AG 1KGT 150 486 R008 1 13-3


Interoperability List RTU560 Subdevice Communication Interface Modbus

Command transmission
Direct command transmission
Select and execute command (Note: Select is internally simulated by RTU560-SCI)

Direct setpoint command transmission


Select and execute setpoint command

13-4 1KGT 150 486 R008 1 ABB AG

You might also like