You are on page 1of 68

RTU560

Remote Terminal Unit


RTU560 Function Description Release 10
Part 5: SCADA Functions

Contents:

ABB AG

This document describes the SCADA functions of the RTU560.

1KGT 150 737 V001 1

Revision
Document number:

Revision

1KGT 150 737 V001 1

Date

Description

6/2010

Initial version

05/2011

Update Release 10.2


New: Indeterminate position supervision for DPI

We reserve all rights in this document and the information containing therein.
Reproduction, use or disclosure to third parties without permission is strictly
forbidden
Copyright 2011 ABB, Mannheim/Germany

ABB AG

1KGT 150 737 V001 1

III

Contents
Revision ...........................................................................................III
Contents........................................................................................... V
Abbreviations .................................................................................. V
1

Introduction............................................................................ 1-5
1.1
1.2

SCADA Monitoring Direction ................................................ 2-5


2.1

2.2

2.3

2.4

2.5

2.6
2.7

ABB AG

About the RTU560 Function Description.................................... 1-5


About this document................................................................... 1-5

Indication Processing.................................................................. 2-5


2.1.1 Function Distribution ......................................................... 2-5
2.1.2 Binary Input Functions ...................................................... 2-5
2.1.3 PDP Functions of the CMU ............................................... 2-5
2.1.4 Error Handling .................................................................. 2-5
Analog Measured Information Processing ................................. 2-5
2.2.1 Analog Measured Information (AMI) Types ....................... 2-5
2.2.2 Function Distribution ......................................................... 2-5
2.2.3 Analog Input Board Functions ........................................... 2-5
2.2.4 PDP Functions of the CMU ............................................... 2-5
2.2.5 Error Handling .................................................................. 2-5
Digital Measured Value Processing ............................................ 2-5
2.3.1 Binary Input Board Functions ............................................ 2-5
2.3.2 PDP Functions of the CMU ............................................... 2-5
2.3.3 Error Handling .................................................................. 2-5
Bit-string Input Value Processing............................................... 2-5
2.4.1 Function Distribution ......................................................... 2-5
2.4.2 Binary Input Board Functions ............................................ 2-5
2.4.3 Error Handling .................................................................. 2-5
Integrated Total Processing........................................................ 2-5
2.5.1 Integrated Total Value Types ............................................ 2-5
2.5.2 Function Distribution ......................................................... 2-5
2.5.3 Binary Input Board Functions ............................................ 2-5
2.5.4 PDP Functions of the CMU ............................................... 2-5
2.5.5 Error Handling .................................................................. 2-5
Direct Interfacing of Current and Voltage Transformer ............. 2-5
Logic Functions........................................................................... 2-5

1KGT 150 737 V001 1

SCADA Command Direction ................................................. 3-5


3.1
3.2

3.3

3.4

3.5

ABB AG

Function Distribution................................................................... 3-5


Object Command Output............................................................. 3-5
3.2.1 Single Object Command Output........................................ 3-5
3.2.2 Double Object Command Output....................................... 3-5
3.2.3 Output Procedures................. Error! Bookmark not defined.
3.2.4 Object command output limitations.................................... 3-5
Regulation Step Command Output............................................. 3-5
3.3.1 Functionality ..................................................................... 3-5
3.3.2 Regulation command output limitations ............................. 3-5
Setpoint Command Output ......................................................... 3-5
3.4.1 Analogue Setpoint Command Output ................................ 3-5
3.4.2 Digital Setpoint Command Output ..................................... 3-5
3.4.3 Setpoint output limitations ................................................. 3-5
Bit-String Output ......................................................................... 3-5
3.5.1 Functionality ..................................................................... 3-5
3.5.2 Error Handling .................................................................. 3-5
3.5.3 Bitstring output limitations ................................................. 3-5

1KGT 150 737 V001 1

VI

Abbreviations

ABB AG

CMU

Communication and Data Processing Unit

AMI

Analog Measured value Input

ASO

Analog Set point command Output

BCU

Bus Connection Unit

BSI

Bit String Input (8, 16 bit)

BSO

Bit String Output (1, 2, 8, 16 bit)

CS

Control System

CSC

Command Supervision Channel

CS-Command

Clock Synch Command

CRC

Cyclic Redundancy Check

CTO

Common Time Object

DCO

Double Command Output

DMI

Digital Measured value Input (8, 16 bit)

DPI

Double Point Input

DSO

Digital Set point command Output (8, 16 bit)

EPI

Event of Protection equipment Input (1bit)

GCD

General Configuration Data

HCI

Host Communication Interface

IED

Intelligent Electronic Device

IIN

Internal Indication

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

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

1KGT 150 737 V001 1

VII

ABB AG

SCI

Sub-Device Communication Interface

SCO

Single Command Output

SEV

System Events

SLC

Serial Line Controller

SOC

Strobe Output Channel

SOE

Sequence-of-Event Queue

SPI

Single Point Input

STI

Step position Input (8 bit)

TSI

Time Synch Input

TSO

Time Synch Output

1KGT 150 737 V001 1

VIII

1 Introduction
1.1

About the RTU560 Function Description


The RTU560 Function Description consists of several parts:

1.2

1 KGT 150 733

Part 1: Overview

1KGT 150 734

Part 2: Rack Solutions

1KGT 150 735

Part 3: DIN Rail Solutions

1KGT 150 736

Part 4: Hardware Modules

1KGT 150 737

Part 5: SCADA Functions

1KGT 150 738

Part 6: RTU560 Functions

1KGT 150 739

Part 7: Archive Functions

1KGT 150 740

Part 8: Integrated HMI

Overview of the RTU560


product family and system
architecture
Description of the RTU560
rack solutions
Description of the RTU560
DIN rail solutions
Overview of the RTU560 rack
and DIN rail modules
Description of the RTU560
SCADA functions
Description of the RTU560
functions
Description of RTU560
specific Archive functions
Description of the integrated
HMI interface

About this document


This document describes the supervisory control and data acquisition (SCADA) functions
of the RTU560 in monitoring and command direction.

ABB AG

1KGT 150 737 V001 1

1-1

2 SCADA Monitoring Direction


The following SCADA monitoring functions are described for the binary input boards
23BE23, 23BE40, 23BE50, 23BI61, and the analogue input boards 23AE23, 23AI60 and
23PT60 as well as for the binary and analogue inputs of the integrated multi input/output
boards of the 560CIG10

2.1

Indication Processing
There are two types of indications:
Single point input (SPI)
Double point input (DPI)
Figure 2-1 shows the signal definition for SPI and DPI. Double indications are
represented by two sequential bits within a binary input board. The normal state of a DPI
is a non-equivalent bit combination (10 or 01). An intermediate state (00) is given during
the runtime of a unit from one position to the other (e.g. an isolator from OFF to ON).

Signal state

Double point indication (DPI)

Signal state
ON
OFF

OFF 1
0
ON 1
0
10
OFF

00

01
ON

1
0

0
OFF

11
faulty position

normal position

DPI 8 DPI 7 DPI 6 DPI 5 DPI 4 DPI 3

Figure 2-1:

1
ON

0
OFF

OFF
ON

intermediate position

16 15 14 13 12 11 10 9

Single point indication (SPI)

DPI 2 DPI 1

Bit position within board


DPI number within board

Indication Type Definition

The definition of the bit position for ON and OFF can be changed for the whole
configuration. If changed, this definition is also valid for DCO and RCO commands.
Parameter:

Change ON and OFF connection point

(RTU Parameters)

Within an indication board, any type of binary input can be mixed but it has to be
considered that a DPI can start on odd bit-positions only. Inputs not assigned to DPI or
SPI may be configured to indications as pulse counters, digital measured values on bit
string inputs. Digital measured values and bit string inputs must be configured as starting
either with bit position 1 or 9.

ABB AG

1KGT 150 737 V001 1

2-1

RTU560 Function Description Part 5: SCADA Functions

2.1.1

SCADA Monitoring Direction

Function Distribution
The process data acquisition functions for indications processed by the RTU560 can be
split into functions handled by the:
I/O controller (IOC) of the binary input boards
process data processing (PDP) part of the CMU
protocol specific communication interface part at a CMU
The data processing functions of the communication interface is described in the
documentation of the specific communication protocol.
Binary input board functions:
Reading input register (every millisecond)
Digital filter (contact bouncing)
Oscillation suppression (signal chattering)
Signal inversion
Time out monitoring for DPI intermediate position
Store events in FIFO with time stamp
CMU - PDP:
Intermediate midpoint position handling for DPI
Command output response
Group signals
Transmission to internal communication

2.1.2

Binary Input Functions


The IOC of the binary input boards supports the indication functions. The parameter of
each function is loaded from the PDP part of the CMU at start up or if it has to be
initialized. Some parameters are valid for all of the 16 inputs; others can be set
individually per input.
The binary input boards read all of the 16 inputs periodically every millisecond regardless
of the specified data point type. The IOC handles the necessary activities for all 16 bits
within that millisecond. Reading every millisecond allows the high event resolution for
indications. Each board does this independently from each other for a block of 16 bits.
If the data point is Blocked the status is set to blocked and no changes are reported from
the PDP.

Parameter: Blocked

(SPI/DPI PDP Parameters)

Digital Filter
The configuration parameter Digital filter specifies how many milliseconds an input has to
be stable before it is accepted as a new signal state. The typical value is 10 ms. Digital
filter is used to prevent ordinary contact bouncing.
Parameter: Digital filter

ABB AG

(SPI/DPI PDP Parameters)

1KGT 150 737 V001 1

2-2

SCADA Monitoring Direction

RTU560 Function Description Part 5: SCADA Functions

If an indication has changed its state and should be transmitted as an event to the PDP,
the time stamp of the event is the time of the last edge before the filter time elapsed.

input channel

1
0

digital filter time


counter 255
digital filter time
(e.g. 7 ms)

7
6
5
4
3
2
1
0

1ms

time

(a)

event into FIFO


with
time stamp of (a)

Figure 2-2:

ABB AG

Digital Filter for Contact Bouncing

1KGT 150 737 V001 1

2-3

RTU560 Function Description Part 5: SCADA Functions

SCADA Monitoring Direction

Oscillation Suppression
Indications which change their state very often produce a higher transmission load to
NCC. To prevent a permanent transmission it is possible to specify an automatic
indication blocking if the number of events per time period exceeds a defined value.
Oscillation suppression may be activated or deactivated individually per indication. The
configuration parameter is Maximum chatter frequency
Maximum chatter Frequency is defined to:

MAX CHA FREQ

number of changes
second

The monitoring period is calculated:

Tosc

2000
[milliseconds ]
MAX CHA FREQ

Parameter: Maximum Chatter Frequency

(SPI/DPI PDP Parameters)

Tosc is the monitoring period. The maximum value is 100Hz, a typical value is 2.
The binary input board is loaded with the parameter. Each leading edge of 0->1 starts the
monitoring period tosc. Within that time interval each leading edge increments the chatter
counter register of that indication. The third change within that period puts the indication
into the dynamically blocked state. The binary input board informs the PDP by an internal
event. It starts a reset time period (fix to 60 seconds). Within that reset time, each new
start trigger (0->1 edge) starts tosc again. If the indication state is stable for at least this
reset time period, the binary input board informs PDP again by an internal event.
Input channel
1
indication 0

chatter counter
register

60 sec
reset time
3
2
1
0

tosc

tosc

tosc

event into FIFO


with status:
Input = Invalid

Figure 2-3:

ABB AG

time

event into FIFO


with status:
Input = Valid

Oscillation Suppression

1KGT 150 737 V001 1

2-4

SCADA Monitoring Direction

RTU560 Function Description Part 5: SCADA Functions

Intermediate Position Handling for DPI


The binary input board handles the two bits of the double indication. Signal state changes
of the DPI are transmitted to the PDP. Intermediate positions (00) are indicated by a
special status bit to PDP. The binary input board monitors the time window for
intermediate position. The time out value is loaded as a parameter from PDP. If the DPI
does not get a new end position within the allowed time, the binary input board generates
an event with the actual state and status DPI intermediate position time out.
FIFO storage
To de-couple event bursts from I/O bus transmission etc., the events are stored into the
binary input board FIFO (First in, first out buffer). Up to 50 events can be stored within the
FIFO. If the FIFO becomes full, the binary input board stops its activities until there is
space. Each event has a time stamp with a resolution of one millisecond within a minute.
The absolute time is expanded by the PDP.

2.1.3

PDP Functions of the CMU


The PDP receives all events out of the binary input board FIFO. The PDP handles all
other functions specified for that indication.
Command output response
The functionality of a response indication to stop a related command output pulse is
described in the command processing section of this document.
Intermediate Position suppression for DPI
This function is only valid for double indications (DPI). Figure 2-4 shows how it is handled
within the RTU560.
The configuration parameter Supervision Time for Midpoint specifies whether or not a
DPI message should be transmitted for the event. When the indication changes to a midposition (00), PDP keeps the first signal change internal. If an abnormal situation occurs,
the message of the leading edge is additionally sent to the NCC and allows a more
detailed analysis of the error situation of the unit.
The parameter Supervision time for midpoint specifies the time window in which the
RTU560 should inhibit the transmission of the mid-position (00). If the new state is not
indicated to the RTU in this time the RTU generates a DPI telegram with the actual
position (normally then 00). The qualifier IV (invalid) keeps 0, because this is a valid
process information.
Parameter: Supervision time for midpoint

(DPI PDP Parameters)

Indeterminate Position suppression for DPI


This function is only available for double indications (DPI).
The configuration parameter Supervision time for indeterminate position specifies
whether or not a DPI message should be transmitted for the event when the indication
changes to the indeterminate position (11). If the supervision is enabled PDP suppresses
the signal change to the indeterminate position.
The parameter Supervision time for indeterminate position specified the time window
where the RTU560 should inhibit the transmission of the indeterminate position. When
the supervision time is over and the DPI is still in the indeterminate position RTU560
generates a DPI telegram with the indeterminate position value and the qualifier IV
(invalid) set to false.

ABB AG

1KGT 150 737 V001 1

2-5

RTU560 Function Description Part 5: SCADA Functions

SCADA Monitoring Direction

Parameter: Supervision time for indeterminate position

(DPI PDP Parameters)

Supervision time for mid point = active


Supervision time
1
ON

Normal signal state change


ON -> OFF

0
OFF 1
0
DPI
1
ON

Abnormal state change


ON -> intermediate -> ON

0
1

OFF

0
DPI
1

ON

DPI

Abnormal state change


time out

1
OFF

DPI

Supervision time for mid point = inactive


1
ON

Normal signal state change


ON -> OFF

0
OFF 1
0
DPI

DPI

1
ON

Abnormal state change


ON -> intermediate -> ON

0
1

OFF

0
DPI

DPI

1
ON

Abnormal state change


time out

1
OFF

0
DPI

Figure 2-4:

ABB AG

Mid-Position suppression for Double Point Inputs

1KGT 150 737 V001 1

2-6

SCADA Monitoring Direction

RTU560 Function Description Part 5: SCADA Functions

Signal Inversion
After having a stable indication signal, it is possible to define its logical state,
corresponding to the signal voltage level. This function is called the signal inversion. The
inversion is defined by a configuration parameter Invert the input value.

INVERSION = NO
0V
Process Voltage

logical 0 = OFF
logical 1 = ON

Table 2-1:

INVERSION = YES
Process Voltage
0V

Definition of Inversion

All other functions are then based on the signal state given by the inversion parameter.
Parameter: Invert the input value

2.1.4

(SPI/DPI PDP Parameters)

Error Handling
Binary input board failure
A board can be set "out of service" if:
the board has never been in service
(configuration error)
the board failed during normal operation
(hardware failure, I/O bus failure etc.)
the board has been removed or rack power was lost.
If a board is set out of service the qualifiers of all configured indications are set
INVALID due to board failure. The RTU560 treats all DPI and SPI messages of that
board with qualifiers IV = 1.
A board can be set in service again during runtime if:
the board is replaced
power is turned on again in the rack
the I/O bus is working properly
When this happens, the following sequence recovers the indications:
normalize the binary input board
load all parameters for the configured indications (done by PDP)
read all values (signal state)
Reset qualifier IV to 0 and transmit the actual value and qualifier status to NCC.

Dynamic Qualifier Changes


An indication can change qualifier status at runtime if:
the binary input board fails (qualifier IV = 1)
the oscillation suppression is activated and triggered for that indication.

ABB AG

1KGT 150 737 V001 1

2-7

RTU560 Function Description Part 5: SCADA Functions

SCADA Monitoring Direction

2.2

Analog Measured Information Processing

2.2.1

Analog Measured Information (AMI) Types


Each analog value is converted by the analog digital converter (ADC) of the analog input
boards into a signed integer presentation. The presentation is shown in Figure 2-5. The
100% input signal value is represented with 12 bit plus sign.

[digits]
+ 4096

3000
2000

e.g. -20..+20
mA

1000

-20
-100

-15

-10

-5

5
25

10
50

15
75

20 [e.g. mA]
100 [%]

-2000

Input signal

-3000

- 4096

Analog Value Presentation according to IEC 870-5-101

Figure 2-5:

Analog Value Presentation by ADC

The PDP converts the value to a normalized presentation.

2.2.2

Function Distribution
The process data acquisition functions for analog measured information processed by the
RTU560 can be split into functions handled by:
IOC of the analog input board
Process data processing (PDP) part of the CMU
Protocol specific communication interface at a CMU
The data processing functions of the communication interface is described in the
documentation of the specific communication protocol.

ABB AG

1KGT 150 737 V001 1

2-8

SCADA Monitoring Direction

RTU560 Function Description Part 5: SCADA Functions

Analog input board functions:


Scan analog input cyclically
Zero value supervision and switching detection
Smoothing
Threshold supervision on integrator algorithm
Periodic update of RTU data base
Store events into FIFO with time stamp
CMU - PDP functions:
Unipolar and live zero conversion
Scaling
Threshold supervision on absolute threshold value
Transmission to internal communication

2.2.3

Analog Input Board Functions


The IOC of the boards supports the analog measured information functions. The
parameters of each function and each AMI are loaded from PDP at start up or if the board
must be initialized during runtime.
If the data point is blocked the status is set to Blocked and no changes are reported from
the PDP.
Parameter: Blocked

(AMI PDP Parameters)

Line Frequency and Scan Cycle


Each channel is scanned by the IOC of the analog input boards cyclically. The scan cycle
is given by the AC line frequency:
50 Hz:

580 milliseconds for all 8 channels

60 Hz:

500 milliseconds for all 8 channels

16.6 Hz:

1620 milliseconds for all 8 channels

The scan frequency is independent from the number of configured channels. The Line
frequency must be equal to the analog input boards hardware setting (board wide
parameter).
Parameter: Line frequency

ABB AG

(AMI PDP Parameter)

1KGT 150 737 V001 1

2-9

RTU560 Function Description Part 5: SCADA Functions

SCADA Monitoring Direction

Zero Value Supervision and Switching Detection


A low input signal can be forced to 0 %. This allows rejecting noise on the input signal
produced by the transducer etc. The zero value supervision is configurable with
RTUtil560 between 0.1% and 5%. The default value is set to 0.25 %.
Parameter: Zero Range

(AMI PDP Parameter)

The switching detection is a special function of the analog input boards. It is used to force
a value update to PDP if a signal changes only some few percent from/to zero. The
function is only active when threshold supervision with integration is selected. The
threshold supervision on integrator algorithm would need some cycles before the
threshold is exceeded and reported to NCC. This gives a transient situation, e.g. the 380
kV transmission line is switched but the actual current does not change more or less
immediately.
Switching detection operates in that form that every time a signal changes to/from 0 %
from/to more than 2.5 % the new value is transmitted to PDP immediately. If the new
value is below 2.5 % an event is not forced. PDP transmits the received value to NCC
regardless of any other parameter.
Switching detection is a fixed parameter and can not be parameterized

Figure 2-6:

ABB AG

Zero Value Supervision and Switching Detection

1KGT 150 737 V001 1

2-10

SCADA Monitoring Direction

RTU560 Function Description Part 5: SCADA Functions

Smoothing
Unstable input signals may be smoothed to prevent too many CS updates. Smoothing
can be parameterized per input by the configuration parameter Smoothing. No smoothing
can be configured. The smoothing factor is given in binary factors.
Parameter: Smoothing

Figure 2-7:

(AMI PDP Parameter)

Smoothing of Analog Values

The IOC calculates the new value by the formula:

MWngl

ABB AG

MW MWagl
K

MWagl

MWngl

new calculated analog measured value

MW

raw analog measured value (result of A/D conversion)

MWagl

last calculated value

smoothing factor (1, 2, 4, 8, 16, .. 128)

1KGT 150 737 V001 1

2-11

RTU560 Function Description Part 5: SCADA Functions

SCADA Monitoring Direction

Threshold Supervision on Integrator Algorithm


Threshold supervision can be done in two different ways within RTU560. The decision of
which method to take depends on the configured parameters.
If threshold supervision with integration is selected, it is done via the analog input boards.
The IOC calculates at each cycle the difference between the last reported analog value
and the actual value. The difference is added to the accumulated value in the threshold
difference register. If the accumulated deltas exceed the parameterized threshold value,
the actual value is stored into the FIFO and reported to the PDP. The actual value
becomes the last reported value. The threshold difference register is set to zero. The
accumulation is done in consideration of the sign of the difference.

Figure 2-8:

ABB AG

Threshold Supervision with Integration

1KGT 150 737 V001 1

2-12

SCADA Monitoring Direction

RTU560 Function Description Part 5: SCADA Functions

The threshold difference register is cleared if:


the value exceeds the threshold value
the switching detection supervision was triggered
the value passed a monitored limit
The threshold value can be parameterized by Threshold. To be independent of the scan
cycle the threshold is calculated on threshold integration per second. The threshold is
rescaled according to the Line frequency:
50 Hz:

threshold base 1s

Threshold / 0.58

12%

60 Hz:

threshold base 1s

Threshold / 0.5

10%

16.6 Hz:

threshold base 1s

Threshold / 1.62

25%

Parameter: Threshold
Line frequency

( AMI PDP Parameter)


( AMI PDP Parameter)

Periodic update of RTU data base


If a periodic update of the RTU560 data base is required, the analog input boards can be
parameterized to transmit the AMI periodically. The configuration parameter Periodic
Update specifies how often the data base should be updated.
Parameter: Periodic Update

( AMI PDP Parameter)

The periodic update is independent of threshold supervision with integration. That means
a value might be transmitted twice to PDP in a cycle:
caused by threshold exceeding
caused by periodic update
The periodic update time is selectable between 1, 2, 4, 8, 30 and 60 seconds.

FIFO storage of the analog input boards


To de-couple event bursts from I/O bus transmission etc. the events are stored into the
analog input boards FIFO. Up to 50 events can be stored within the FIFO. If the FIFO
becomes full and the IOC has to store events it stops its activities until there is space.
Each event has a time stamp with a resolution of one millisecond within a minute. The
absolute time is expanded by the PDP.
For each measured value written to the FIFO the IOC reads the actual time. The effective
time quality is equivalent to the scan cycle of the analog input board.

ABB AG

1KGT 150 737 V001 1

2-13

RTU560 Function Description Part 5: SCADA Functions

2.2.4

SCADA Monitoring Direction

PDP Functions of the CMU


Bipolar, Unipolar and Live Zero conversion
The input signal type allows specifying unipolar input signals. That means a negative
value is not allowed. The RTU560 flags a unipolar defined input signal with the qualifier
invalid (qualifier IV = 1) if the value becomes negative (> Zero Value Supervision).
Input signals with live zero presentation (standard = 4..20 mA) are transformed to the
standard presentation of 100% respectively 0% up to 100 % by the PDP. The
conversion is done in the form that:
20 % of the input signal rage (standard: 4 mA) becomes 100% respectively 0% of
the normalized AMI value
100 % of the input signal rage (standard: 20 mA) becomes 100 % of the
normalized AMI value
Input signals below 20 % (4 mA) are set to 100% respectively 0%. For a value below
3,5 mA the AMI is indicated to be faulty (qualifier IV=1)
The configuration parameter Input signal type specifies the input is a bipolar, a unipolar or
a live zero signal. The configuration parameter Input signal range specifies the hardware
setting of the analog input boards.
Parameter: Input signal range

(AMI PDP Parameter)

Input signal type

(AMI PDP Parameter)

Adjust zero value for live zero signal

(AMI PDP Parameter)

Scaling
The PDP converts the value to a normalized AMI format. The parameter Conversion
factor specifies the percentage of the maximum input signal that is defined as 100 % of
the normalized value.
Parameter: Conversion factor

ABB AG

1KGT 150 737 V001 1

(AMI PDP Parameter)

2-14

SCADA Monitoring Direction

RTU560 Function Description Part 5: SCADA Functions

Unipolar

Bipolar

100% -100%

-100%

-1

-1

Figure 2-9:

Example unipolar/bipolar Measurement

Live Zero

4 40 mA

8 16 24 32 40

20 40 60 80 100

-100
1 5 mA
2 10 mA
4 20 mA
8 40 mA

100%

[mA]

[% Imax]

-1

-1

Figure 2-10: Example Live Zero measurements


Conversion Factor

Adjust Live Zero

20 40 60 80 100
[%]

-100

-1

12

20
[mA]

-1

Figure 2-11: Example Conversion Factor and Adjust Live Zero

ABB AG

1KGT 150 737 V001 1

2-15

RTU560 Function Description Part 5: SCADA Functions

SCADA Monitoring Direction

Threshold Supervision on absolute Threshold Value


Threshold supervision can be done on two different methods within RTU560. The
threshold supervision on absolute threshold value is done in the PDP.
In this mode the PDP checks each AMI received from the analog input boards against the
last reported value. If the new value exceeds the last reported value plus threshold the
received AMI will become last reported value and is transmitted to NCC.
The threshold value can be parameterized by Threshold. The threshold is monitored
every nn seconds. Therefore the analog input board transmits the actual value
periodically. The period is given by the configuration parameter Periodic update.
Parameter: Threshold

(AMI PDP Parameter)

Periodic update (AMI PDP Parameter)

Input
[%]
new value

100
new value
new value

80
new value

threshold value

60

new value
40
New value transmission to CCI
20

time
periodic
update cycle (uc)

Figure 2-12:

Threshold Supervision on Absolute Value

Only one method can be used for threshold supervision. Either the integration method or
nor absolute threshold.

ABB AG

1KGT 150 737 V001 1

2-16

SCADA Monitoring Direction

2.2.5

RTU560 Function Description Part 5: SCADA Functions

Error Handling
AMV overflow and/or A/D converter errors
The analog input board checks at start up and during each conversion the functionality of
the A/D converter. If an error is detected the AMIs are marked invalid. The qualifier IV is
set to 1 and transmitted to NCC with the new state.
For AMIs with live zero conversion, a value below 3,5 mA is marked as invalid.

Analog input boards board failure


An analog input board can be set "out of service" if:
the board has never been in service
(configuration error)
the board failed during normal operation
(hardware failure, I/O bus failure etc.)
the board has been removed on-line or subrack power was lost.
If a board is set out of service all configured AMIs are set to the invalid state. The
RTU560 transmits all AMI messages of that board to the NCC with the qualifier IV = 1.
An analog input board can be set in service again during runtime:
if the board is replaced
if power is turned on again in the rack
if the I/O bus is O.K.
When this happens, the following sequence recovers the AMIs:
normalize the analog input board
load all parameters for configured channels (from PDP)
read all values and update status
reset qualifier IV to 0 and transmit the actual value and qualifier status to NCC.

Dynamic Qualifier Changes


An AMI can change qualifier status at runtime if:
the analog input board fails (qualifier IV = 1)
the live zero supervision detects a current below 3.5 mA (qualifier IV = 1)
the unipolar value is below Zero Range (qualifier IV=1)
the value has an overflow of the ADC signal input (qualifier OV = 1)
the scaling by means of conversion factor gives a result of more than 100 %
(qualifier OV = 1)

ABB AG

1KGT 150 737 V001 1

2-17

RTU560 Function Description Part 5: SCADA Functions

2.3

SCADA Monitoring Direction

Digital Measured Value Processing


There are two types of digital measured values:
Digital measured input value (DMI)
Step position input value (STI)
The RTU560 can handle different bit patterns to read and convert them into a digital
measured value:
8 bit digital measured value (DMI8)
16 bit digital measured value (DMI16)
8 bit step position value (STI)
The RTU can handle conversions for:
binary data (BIN)
binary coded decimals (BCD)
Gray code (GRAY)
The maximum length of a digital measured value is the word of 16 bit (= one binary input
board). Double word values (32 bit) are not supported.

Digital measured value presentation


Each type is converted and scaled by the PDP.

ABB AG

1KGT 150 737 V001 1

2-18

SCADA Monitoring Direction

Figure 2-13:

ABB AG

RTU560 Function Description Part 5: SCADA Functions

Digital Measured Value presentation

1KGT 150 737 V001 1

2-19

RTU560 Function Description Part 5: SCADA Functions

2.3.1

SCADA Monitoring Direction

Binary Input Board Functions


The IOC of the binary input boards supports the digital measured value (DMI) functions.
The parameter of each function and each DMI is loaded from PDP at start up or if the
board must be initialized during runtime.
The binary input board reads all 16 inputs periodically every millisecond regardless of the
specified data point type. The IOC handles the necessary activities for all 16 bits within
that millisecond.
If the data point is Blocked the status is set to blocked and no changes are reported from
the PDP.

Parameter: Blocked

(DMI/STI PDP Parameters)

Digital filter
The configuration parameter Digital filter specifies how many milliseconds an input must
be stable before it is accepted as a new signal state. The typical value is 10 ms. Digital
filter are used to prevent ordinary contact bouncing.
Parameter: Digital filter

(DMI/STI PDP Parameters)

Consistency check
A DMI is a bit pattern of 8 or 16 bit length. The value is valid only if all binary channels of
the DMV are valid and stable for at least the consistency check time. This is given if no
input changed for the parameterized consistency check time. Any change on an input
channel re-triggers the settling time.
The minimum settling time is defined by the PDP parameter Consistency check time. The
minimum consistency time is 100 milliseconds.
Parameter: Consistency check time

(DMI/STI PDP Parameters)

FIFO storage of binary input boards


If a DMI has changed and is stable for at least the consistency time, it is stored into the
FIFO and transmitted to the PDP.

2.3.2

PDP Functions of the CMU


The PDP receives all events out of the binary input boards FIFO. The PDP handles all
other functions specified for that DMI.
Signal Inversion
Inversion is only possible for DMI not for STI inputs. The PDP parameters Invert input
signal and Invert sign of input value specify a bit inversion of the digital input value. The
inversion of the sign bit can be configured independent from the inversion of the value
bits.
Parameter: Invert the input signal

ABB AG

1KGT 150 737 V001 1

(DMI PDP Parameters)

2-20

SCADA Monitoring Direction

RTU560 Function Description Part 5: SCADA Functions

Invert the sign of input value (DMI PDP Parameters)


DMI 8
Process Input
Invert the
input value

PV

0V

0V

0V

0V

0V

0V

PV

Invert the
sign

= NO

= NO

= YES

= NO

= NO

= YES

= YES

= YES

0V = 0V;

Figure 2-14:

PV = Process voltage;

S = Sign bit

Example for inversion of DMI8

Scaling and format conversion


The PDP parameter DMI/STI Value presentation and Input signal type specifies which
DMI type is connected to the binary input board.
STI values are always handled as 7 bit signed integer, range -63 ... +63. For DMI inputs,
the parameter Maximum value specifies the binary value that is converted to 100 % of the
scaled DMV value. The binary value of the STI is limited to the range 63 to +63.
Parameter: DMI/STI Value presentation

2.3.3

(DMI/STI PDP Parameters)

Input signal type

(DMI PDP Parameters)

Maximum value

(DMI PDP Parameters)

Error Handling
Binary input board failure
Binary input boards can be set "out of service":
the board has never been in service
(configuration error)
the board failed during normal operation
(hardware failure, I/O bus failure etc.)
the board has been removed or subrack power was lost.
If a board is set out of service the configured digital measured values are to the invalid
state. All DMI/STI are set faulty. The RTU560 transmits the DMI/STI values of that board
to the NCC with the corresponding message and the qualifier IV = 1.
Binary input boards can be set in service again during runtime if:
the board is replaced
power is turned on again in the rack
the I/O bus is O.K.

ABB AG

1KGT 150 737 V001 1

2-21

RTU560 Function Description Part 5: SCADA Functions

SCADA Monitoring Direction

When this happens the following sequence recovers the DMIs:


normalize the binary input boards
load all parameters for the configured DMIs/STIs (done by PDP)
read all values
Reset qualifier IV to 0 and transmit the actual value and qualifier status to NCC.
Dynamic Qualifier Changes
A DMV can change qualifier status at runtime if:
the binary input board fails (qualifier IV = 1)
if the maximum value specified for a DMI input is exceeded (qualifier 0V = 1)
if any digit of a BCD coded DMI input has an invalid code > 9 ( Qualifier IV = 1)

ABB AG

1KGT 150 737 V001 1

2-22

SCADA Monitoring Direction

2.4

RTU560 Function Description Part 5: SCADA Functions

Bit-string Input Value Processing


The RTU560 can handle bit patterns to read them and convert them into a bit-string input
value (BSI):
8 bit bit-string (BSI8)
16 bit bit-string (BSI16)
32 bit bit-string (BSI32)
The maximum length of a bit-string is the word of 16 bit (= one binary input board).
Double word values are not supported.
A 32 bit bit-string input is only supported by selected subdevice communication
interfaces.
If an eight bit pattern is selected the residual 8 bit of the binary input board can be used
for another digital value, for pulse counter values or indications.

2.4.1

Function Distribution
The data acquisition functions for digital measured values processed by the RTU560 can
be split into functions handled by:
IOC of the binary input board
Process data processing (PDP) part of the CMU
Protocol specific communication interface part at a CMU
The data processing functions of the communication interface is described in the
documentation of the specific communication protocol.
Binary input board functions:
Reading input register (every millisecond)
Digital filter (contact bouncing)
Consistency check
Store events in FIFO with time stamp
CMU - PDP:
Transmission to internal communication

ABB AG

1KGT 150 737 V001 1

2-23

RTU560 Function Description Part 5: SCADA Functions

2.4.2

SCADA Monitoring Direction

Binary Input Board Functions


The IOC of the binary input boards supports the bit-string input (BSI) functions. The
parameter of each function and each BSI is loaded from PDP at start up or if the board
must be initialized during runtime.
The binary input board reads all 16 inputs periodically every millisecond regardless of the
specified data point type. The IOC handles the necessary activities for all 16 bits within
that millisecond.
If the data point is Blocked the status is set to blocked and no changes are reported from
the PDP.
Parameter: Blocked

(BSI PDP Parameters)

Digital filter
The configuration parameter Digital filter specifies how many milliseconds an input must
be stable before it is accepted as a new signal state. The typical value is 10 ms. Digital
filter are used to prevent ordinary contact bouncing.
Parameter: Digital filter

(BSI PDP Parameters)

Consistency check
A BSI is a bit pattern of 8 or 16 bit length. The value is valid only if all binary channels of
the BSI are valid and stable for at least the consistency check time. This is given if no
input changed for the parameterized consistency check time. Any change on an input
channel re-triggers the settling time.
The minimum settling time is defined by the PDP parameter Consistency check time. The
minimum consistency time is 100 milliseconds.
Parameter: Consistency check time

(BSI PDP Parameters)

FIFO storage of the binary input boards


If a BSI has changed and is stable for at least the consistency time, it is stored into the
FIFO and transmitted to the PDP.

ABB AG

1KGT 150 737 V001 1

2-24

SCADA Monitoring Direction

2.4.3

RTU560 Function Description Part 5: SCADA Functions

Error Handling
Binary Input Board failure
A binary input board can be set "out of service":
the board has never been in service
(configuration error)
the board failed during normal operation
(hardware failure, I/O bus failure etc.)
the board has been removed or rack power was lost.
If a board is set out of service the configured digital measured values are to the invalid
state. All BSI are set faulty. The RTU560 transmits the BSI values of that board to the
NCC with the corresponding message and the qualifier IV = 1.
A binary input board can be set in service again during runtime if:
the board is replaced
power is turned on again in the rack
the I/O bus is O.K.
When this happens, the following sequence recovers the BSIs:
normalize the binary input board
load all parameters for the configured BSIs (done by PDP)
read all values
Reset qualifier IV to 0 and transmit the actual value and qualifier status to NCC.

Dynamic Qualifier Changes


A BSI can change qualifier status at runtime if:
the binary input board fails (qualifier IV = 1)

ABB AG

1KGT 150 737 V001 1

2-25

RTU560 Function Description Part 5: SCADA Functions

2.5

Integrated Total Processing

2.5.1

Integrated Total Value Types

SCADA Monitoring Direction

There are two types of integrated total values (ITI) defined in the RTU560:
End of period reading counters (EPR)
Intermediate reading counters (IR)
Both types have only one source and the IR is only an intermediate value of the
corresponding EPR. That means there is one ITI which is transmitted periodically in fixed
periods.

Counts

Integrated Total Values with reset to zero at end of period


The IR reading cycle must be 1/n of end of period time
e.g.: if period = 60 minutes and n = 5 the IR cycle = 12 min

Period
Intermediate
reading
cycle

Figure 2-15:

Period
End of
IR
Period reading
reading

Period
End of
Period
reading

time

Period
End of
Period
reading

End of
Period
reading

Integrated Total Values Definition for EPR and IR

Integrated Total Value presentation


Although the internal value representation is 32 bit signed integer the RTU560 supports
on its local inputs positive ITI values only. This allows ITI values between:
0 .. and...+ 2 147 483 647

ABB AG

1KGT 150 737 V001 1

2-26

SCADA Monitoring Direction

2.5.2

RTU560 Function Description Part 5: SCADA Functions

Function Distribution
The process data acquisition functions for ITIs processed by the RTU560 can be split into
functions handled by:
IOC of the binary input boards
Process data processing (PDP) part of the CMU
Protocol specific communication interface part at a CMU
The data processing functions of the communication interface is described in the
documentation of the specific communication protocol.
23BE23 functions:
Reading input register (every millisecond)
Digital filter (contact bouncing)
Increment integration register
Freeze integration register into relocation register
CMU - PDP:
Freeze and read ITIs periodically
Transmission to internal communication

2.5.3

Binary Input Board Functions


The IOC of the binary input boards supports the integrated total functions. The parameter
of each function is loaded from PDP at start up or if it must be initialized. Parameters can
be set individually per input.
The binary input boards read all 16 inputs each millisecond. If the channel is configured
for integrated total a signal change of 0->1 is accepted after digital filtering to be a pulse
count and increments the pulse counter register.
Whenever the PDP sent a broadcast command to freeze counter values, the the binary
input boards read the actual integration register and stores the contents into the
relocation register. The PDP receives the frozen ITI value from the 23BE23/23BE40.

Digital filter
The configuration parameter Digital filter specifies how many milliseconds an input must
be stable before it is accepted as a new signal state. The typical value is 10 ms. Digital
filter are used to prevent ordinary contact bouncing.
Parameter: Digital filter

ABB AG

(ITI PDP Parameters)

1KGT 150 737 V001 1

2-27

RTU560 Function Description Part 5: SCADA Functions

SCADA Monitoring Direction

Integrated Total Frequency


The binary input boards can read ITI counter increments with a frequency of max. 120
Hz. The default digital filter is 10 ms (necessary when normal relay contacts are used).
The ratio for the 0 and 1 state should be 1:1.
Freeze ITI value
EPR or IR readings are forced by the PDP periodically. The PDP sends a broadcast
command to all I/O boards: "freeze ITI registers".
Each binary input board on which ITIs are configured stores the actual integrated total
register contents into a relocation register. This is done within the normal signal
processing, the integrated total register continues counting. The frozen values are
transmitted afterwards to the PDP.

2.5.4

PDP Functions of the CMU


Reading ITI counter values and update ITI status
Reading is done:
for each configured IR cycle
for each configured EPR period
The frozen ITI values are read from all ITIs which are configured for the actual period. It is
not necessary to have all ITIs in the same EPR periods or IR cycles.
There are some qualifier information, which inform the NCC about the quality of the ITI.
These qualifiers are updated at each ITI reading.
EPR / IR parameters
With the PDP parameter Acquisition of end of period reading ITI the transmission of EPR
readings can be switched off or the EPR period in minutes is specified. The parameter
End of period wrap around counter specifies that the ITI value is not reset after an EPR
reading.
Parameter: Acquisition of end of period reading ITI
End of period wrap around counter

(ITI - PDP parameters)


(ITI - PDP parameters)

With the PDP parameter Acquisition of intermediate reading ITI the transmission of IR
readings can be switched of or the IR period is specified. With Unit of IR cycle it is
possible to decide whether IR period is defined in second or minute cycles.
Parameter: Acquisition of intermediate reading ITI
Unit of IR cycle

(ITI - PDP parameters)


(ITI - PDP parameters)

CA = Counter was adjusted since last reading


This flag is set if the counter is:
restarted due to RTU560 restart
the time changed during the period / cycle
(new time synchronization)
If the RTU560 system time has changed due to a new received time base (hard
synchronization) the CA qualifier is set. CA is set if the time changed more than 5
seconds from the old system time.

ABB AG

1KGT 150 737 V001 1

2-28

SCADA Monitoring Direction

RTU560 Function Description Part 5: SCADA Functions

The flag is set in the first telegram of an intermediate value (IR) and in the first telegram
of an end of period value (EPR). If the EPR telegram comes first the qualifier is not set in
the following IR telegram.

IV = ITI is invalid
This flag is set if the ITI value is not valid because the PDP could not receive the value
from the binary input board.

Figure 2-16:

Reading ITI within the RTU560

IT = Invalid time
This flag is set in the time information element of the ITI telegram until the RTU560 has a
valid system time and is synchronized after start up.

ABB AG

1KGT 150 737 V001 1

2-29

RTU560 Function Description Part 5: SCADA Functions

2.5.5

SCADA Monitoring Direction

Error Handling
Binary Input Board failure
A binary input board can be set "out of service" if:
the board has never been in service
(configuration error)
the board failed during normal operation
(hardware failure, I/O bus failure etc.)
the board has been removed or rack power was lost.
If a board is set out of service the configured ITIs qualifiers are set to invalid due to
board failure. The RTU560 transmits all ITI messages of that board to the NCC with an
ITI message and the qualifier IV = 1.
A binary input board can be set in service again during runtime if:
the board is replaced
power is turned on again in the rack
the I/O bus is O.K.
When this happens the following sequence recovers the pulse counter values:
normalize the binary input board
load all parameters for the configured channels (done by PDP part of CMU)
read all values and update status
Reset qualifiers IV for affected ITIs
Dynamic Qualifier Changes
An integrated total value can change qualifier status at runtime if:
the binary input board fails (qualifier IV = 1)

ABB AG

1KGT 150 737 V001 1

2-30

SCADA Monitoring Direction

2.6

RTU560 Function Description Part 5: SCADA Functions

Direct Interfacing of Current and Voltage Transformer


The Current/Voltage Transformer Interface 560CVT02/10 is used for monitoring input
signals from three independent phases with 3 or 4 wire connections. The following
measurements are available:
Measurement

Measuring Path(s)

Voltage (V)

1-N, 2-N, 3-N, 1-2, 2-3, 3-1

Current (A)

1, 2, 3, N

Active Power

1, 2, 3,

Reactive Power
Apparent Power
Power Factor

1, 2, 3,

Frequency (Hz)

Phase 1 only

Accumulated values are stored in energy registers of the 560CVT02/10 as long integer
values. On power up these values are reset to zero. The accumulated values are
cyclically transmitted to the RTU560:
Active Energy 3-phase
Apparent Energy 3-phase
Reactive Energy (Ind.) 3-phase
Reactive Energy (Cap.) 3-phase
The 560CVT02/10 provides a measure of the distortion (THD), in each phase voltage and
current waveform, as a percentage deviation from pure 50 Hz or 60 Hz sine waves by
Fast Fourier Transform algorithm (FFT):
U1, U2, U3 % THD
I1, I2, I3 % THD
The measurements (AMI, MFI) are transmitted by the subdevice communication
interface.
While MFIs are handled in the same way, AMIs are treated differently by the 560CVT02
and the 560CVT10. To convert these values into a normalized representation
AMIs are using the parameters primary rated value and measurement range
(560CVT02)
AMIs are using the highest possible value according to the conversion table in the
instruction manual (560CVT10)
All measurements are representing the secondary output of the transformer.
Parameter

ABB AG

Primary rated voltage


Voltage measurement range
Primary rated current
Current measurement range

(560CVT02 parameter)
(560CVT02 parameter)
(560CVT02 parameter)
(560CVT02 parameter)

Potential transformer ratio


Current transformer ratio

(560CVT10 parameter)
(560CVT10 parameter)

1KGT 150 737 V001 1

2-31

RTU560 Function Description Part 5: SCADA Functions

SCADA Monitoring Direction

For example:
Secondary rated current

Current measurement range =

5 Ampere

(Value range: 1 5 Ampere)

0.5

(Value range: 0.01 1.20)

100 % = 2.5 Ampere (secondary)

Example 120 V
Range = 1,0

Value

- 120 Volt

- 100 %

0 Volt

+ 120 Volt

+ 100 %

Lower Limit

Upper Limit

The Frequency is detected at the phase 1 voltage signal and converted to a normalized
representation, using the parameter nominal frequency:
Parameter:
Nominal frequency (560CVT02 - parameter)
Frequency

Example 50 Hz
Nominal frequency

Value

Nominal frequency * 90 %

45,0 Hz

- 100 %

Nominal frequency

50,0 Hz

Nominal frequency * 110 %

55,0 Hz

+ 100 %

The Power Factor (Phase 1, 2, 3 and ) is also a normalized value:


Power factor

Value

- 1,000

- 100 %

+ 1,000

+ 100 %

The Total Harmonic Distortion THD (V and C, Phase 1, 2 and 3) is transmitted in


percentage as a normalized value:
THD

Value

- 100 %

100,0 %

+ 100 %

All Energy Values are cyclically requested by the RTU560 subdevice communication
interface and transmitted as Integrated Total Information (ITI):
Parameter:
IR / EPR cycle time

(560CVT02/10 - parameter)

Wrap around, Pulse quantity

ABB AG

1KGT 150 737 V001 1

(560CVT02/10 - parameter)

2-32

SCADA Monitoring Direction

RTU560 Function Description Part 5: SCADA Functions

2.7 Logic Functions


The Logic function of the RTU560 provides the possibility to deduce virtual process
information from process information and system events using logical operations like
AND, OR, Dynamic OR or NOR.
OR groups (>=)
AND groups (&)
NOR groups
Dynamic OR groups
Security indication
Security alarm
These Group information are single point information (SPI) data objects that are
calculated from other SPIs or System Events (SEV) or in case of Security indication
and Security alarm - Security Events by logical operations. A group information data
object can be generated out of all single point information (SPI) and System Events
processed in the RTU560. Group information can also be an input to another group
information.
The number of input signals per group information is limited to 32 signals.
The group information output is communicated as SPI event on the internal
communication. The calculation is done event driven, that means every change of an
input object leads to a recalculation of the deduced process information object. They are
calculated according to the configured logical function type from the selected input
objects of type SPI or SEV.
The time stamp of the event will be the time of the input signal which forces the new
event message.

OR group
The output signal of an OR group is set to 1 when at least one input signal is set to 1. The
first signal, which is set to 1, forces the transmission of the OR group signal.
The output signal of an OR group is set to 0, when all input signals are 0. The trailing
edge of the last signal which is set to 0 forces the transmission of the OR group signal.

AND group
The output signal of an AND group is set to 1 when all input signals are set to 1. The last
input signal which is set to 1 forces the transmission of the AND group signal.
The output signal of an AND group is set to 0, when at least one input signal goes to 0.
The trailing edge of this signal forces the transmission of the AND group signal.
NOR group
The output signal of a NOR group is set to 0 when at least one input signal is set to 1.
The first signal which is set to 1 forces the transmission of the NOR group signal.
The output signal of a NOR group is set to 1, when all input signal are 0. The trailing edge
of the last signal which is set to 0 forces the transmission of the NOR group signal.
Dynamic OR group
The output signal of a dynamic OR group is set to 1 every time a input signal is set to 1.
Every signal which is set to 1 forces the transmission of the OR group signal.

ABB AG

1KGT 150 737 V001 1

2-33

RTU560 Function Description Part 5: SCADA Functions

SCADA Monitoring Direction

The output signal of a dynamic OR group is set to 0, when all input signal are 0. The
trailing edge of the last signal which is set to 0 forces the transmission of the OR group
signal.
Security indication and Security alarm
These two functions differ from all other logic functions by their input parameters:
Generally, these functions have security events as input parameter.
Security indication
If one ore more input security event occurs, a pulse of approximately 100ms is generated
at the SPI output.
Security alarm
A security alarm is similar to a Security indication, but the output is triggered only if any
input event has occurred several times within a specified supervision time period. The
event count and the supervision time can be configured in RTUtil560.
In case of redundant CMUs the current event count and the current elapsed time will be
reset if the active CMU fails, so it's recommended to monitor security event # 5160 ("RTU
new started") to be able to recognize this situation.
Qualifier for group signals
A group signal qualifier represents the logical OR of the qualifiers of all input signals of
the group information. That means, that if the state of one of the inputs is not equal to
O.K., the output of the logic function is set to this state.

ABB AG

1KGT 150 737 V001 1

2-34

SCADA Command Direction

The following SCADA functions are described for the binary output boards
23BA20, 23BA40 and 23BO61, and the analogue output boards 23AA21 and
23AO60 as well as the binary outputs of the integrated multi input/output board
within the 560CIG10. In addition the functionality of the command supervision
boards 23BA22/23, 23BO62 and the supervision function of the 560CIG10 is
described.
The RTU560 knows following output command types:
Command Output
o

Single Command Output (SCO)

Double Command Output (DCO)

Regulation Step Command Output (RCO)


Setpoint Command Output
o

Analogue Setpoint Command Output (ASO)

Digital Setpoint Command Output (DSO)

Bit-string Output Command (BSO)

3.1

Function Distribution
Within RTU560, the different output boards and, if requested, the command
supervision board 23BA22/23, are responsible to do the command outputs. They
are coordinated and monitored by the PDP.
The IOCs of the output boards are responsible to switch the output relays or to set
the analog output value. They supervise and monitor also the hardware. Which
kind of output is configured and wired on which channel is loaded by the PDP to
the boards during initialization in a similar form as for the input boards.

3.2

Command Output Procedures


Commands for objects can be given either in a one-step procedure (direct operate)
or for higher security requests in a two-step procedure (select before operate). The
two-step procedure decreases the residual error probability in command direction
essentially.
If the parameter Select before operate only is selected, a select before operate
procedure is necessary. Bit-string outputs (BSOxx) does not support this
parameter.
Parameter: Select before operate only

(PDP Parameters)

If the PDP receives a SELECT command, it checks whether the object is available
and if no other object is already reserved. If the check is successful, it
acknowledges the reservation with a positive confirmation. The reservation is valid
for 20 seconds. Within that time window, either the corresponding EXECUTE
Command or a DESELECT command should be received. If not, the PDP clears
the reservation of the object.
If an EXECUTE command is received within the allowed time, it is checked, if the
referring object is equal to the reserved object. If both objects are the same, the
command is executed, otherwise the EXECUTE command is rejected and negative
confirmed. The command procedure is finished, when the activation termination is
transmitted for that command.
ABB AG

1KGT 150 737 V001 1

3-1

RTU560 Function Description Part 5: SCADA Functions

SCADA Command Direction

While a command object is selected, no other command objects within the


interlocking scope of the selected one can be selected. Other selections will be
rejected. If no object is selected, multiple process command objects can be
executed in parallel using direct operate procedure.
The scope of command selection interlocking depends on the configuration of
parameter Process command interlocking mode.
Parameter: Process command interlocking mode

(RTU Parameters)

1. Interlocking per IO device / IO bus and group


Selection is interlocked against other commands of same I/O bus segment
and same command group (Command groups are Object Commands,
Regulation Commands and Setpoint Commands).
2. Interlocking per object
Selection is interlocked against same object only
3. Interlocking per object with command priority
Selection is interlocked against same object only, but selection can be
broken by a command originated from an originator (e.g. HCI, PLC,
Integrated HMI) with higher command priority. Whereas HCIs with lowest
host numbers has highest priorities, followed by PLCs, Integrated HMIs and
RTU560 webservers. Select and execute commands can break the
selection.
In case a process command is rejected, because of a selection mismatch or
command confirmation is pending, a system event SEV#242 .. SEV#260: Process
command collision with command of X is send to the originator of the rejected
command. The system events contain information about the originator which
originates the command causes the rejection.

ABB AG

1KGT 150 737 V001 1

3-2

SCADA Command Direction

3.3

RTU560 Function Description Part 5: SCADA Functions

Object Command Output


Object command outputs (SCO or DCO):
can be wired for one, 1.5 and two pole switching
allows additional (1 out of n)-check (command supervision)
1.5 pole and two pole switching allows two step commands (Select before
operate SBO sequence)
allows command termination by a response indication
allows persistent output

3.3.1

Single Object Command Output


A single command has only one output relay. It can be configured pulse ON or
OFF command or as persistent output.
Parameter: Command type

(SCO PDP Parameters)

Single object commands can be wired with one relay contact per command (1 pole
connection) or with two relay contacts per command (2 pole connection).
Single Object commands are pulse outputs whereas the pulse duration is specified
by the parameter Command pulse length per command. Only the configured
direction is used for pulse output. The not configured direction is ignored. One
relay is occupied within a binary output board.
Parameter: Command pulse length

Figure 3-1:

ABB AG

(SCO PDP Parameters)

Single Command definition: pulse output

1KGT 150 737 V001 1

3-3

RTU560 Function Description Part 5: SCADA Functions

SCADA Command Direction

Single object commands are configurable as persistent output. In persistent mode


an ON command switches the relay persistent on and the OFF command switches
the relay to off.

Figure 3-2:

3.3.2

Single Command definition: persistent output

Double Object Command Output


A double command has two independent output relays:
one relay for ON direction
one relay for OFF direction
Double object commands can be wired with one relay contact per command (1
pole connection) or with two relay contacts per command (2 pole connection).
Double Object commands can be pulse outputs whereas the pulse duration is
specified by the parameter Command pulse length per command. Only one
channel ON or OFF can be active at the same time. The two relays occupy two
consecutive bits within an output board. The ON-relay is normally on the odd
channel (1, 3, 5 ) and the OFF-relay on the even channel (2, 4, 6 ).
Parameter: Command pulse length

Figure 3-3:

(DCO PDP Parameters)

Double Command definition: pulse output

The definition of the bit position for ON and OFF can be changed for the whole
configuration. If changed, this definition is also valid for DPI and RCO commands.
Parameter: Change ON and OFF connection point (RTU Parameters)

ABB AG

1KGT 150 737 V001 1

3-4

SCADA Command Direction

RTU560 Function Description Part 5: SCADA Functions

Termination of Command Output by Response Indication


The pulse duration of an object command can be limited to the runtime of the
switching device (e.g. isolator). The run time end is recognized by the new position
indication. To prevent that the command is stopped before the new position is
settled, a Command release delay time can be specified.
The use of a response indication is specified by the parameters of the Response
indication for each object command. The response delay time can be specified by
the parameter Command release delay time. The default is 200 ms.
Parameter: Response indication
Parameter: Command release delay time

Figure 3-4:

(SCO/DCO PDP Parameters)


(SCO/DCO PDP Parameters)

Response Indication procedure

The response indication is a SPI or DPI message. Therefore, only the end
positions (ON/OFF) can stop the command. It is not required that the reported
indication state and the command direction (ON/OFF) do match.
A new command from NCC is accepted only when the command is switched off,
that means after the response delay time and the final termination of the command
with ACTTERM to NCC.

ABB AG

1KGT 150 737 V001 1

3-5

RTU560 Function Description Part 5: SCADA Functions

SCADA Command Direction

Object Command output without supervision


The output board is doing the final output by switching the output relay(s). The
Binary output boards monitor and check an output by:
reading back the output bit pattern from the relay coils driver
supervision of the 24 V DC which switches the output relays
monitoring the output pulse time
indicating the command state by LEDs
Figure 3-5 shows the principle wiring for object commands in one pole technique.
In two pole technique two relays per command direction are needed and will be
switched by the binary output board (e.g. k1 and k9), see Figure 3-6. In that form
object commands and regulation step commands can be mixed within a board.

Process Voltage

Figure 3-5:

ABB AG

Process commands without supervision (1-pole)

1KGT 150 737 V001 1

3-6

SCADA Command Direction

RTU560 Function Description Part 5: SCADA Functions

Process Voltage

Figure 3-6:

Process command without supervision (2-pole)

The coordination of the output board is done by the PDP. The interaction is shown
in Figure 3-7. If a process command is received to switch the selected output
channel, the assigned output board is requested to do the output.
Procedure:
Check if no other output is active etc.
Switch selected output relay
Start output pulse timer
Transmit a positive acknowledge (output active) to the PDP
Switch off output relay when the pulse time has elapsed
Transmit output deactivated to PDP
The PDP monitors the output commands. If it does not receive the acknowledge
information within time, it will stop the output by forcing the output board to stop.
The binary output board acknowledges output active will response the command
with Activation Confirmation to NCC.

ABB AG

1KGT 150 737 V001 1

3-7

RTU560 Function Description Part 5: SCADA Functions

Figure 3-7:

SCADA Command Direction

Interaction PDP command output without command


supervision

Command output with supervision


To increase the security that only one interposing relay is switched at a time when
a command is given, object commands can be expanded with the (1 out of n)check function.
Figure 3-8 and Figure 3-9 show the principle wiring between the output board and
the additional required command supervision board.

ABB AG

1KGT 150 737 V001 1

3-8

SCADA Command Direction

Figure 3-8:

ABB AG

RTU560 Function Description Part 5: SCADA Functions

Object command output with supervision (1.5-pole)

1KGT 150 737 V001 1

3-9

RTU560 Function Description Part 5: SCADA Functions

Figure 3-9:

ABB AG

SCADA Command Direction

Object command output with supervision (2-pole)

1KGT 150 737 V001 1

3-10

SCADA Command Direction

RTU560 Function Description Part 5: SCADA Functions

Figure 3-10: Interaction PDP - Command output with command supervision

ABB AG

1KGT 150 737 V001 1

3-11

RTU560 Function Description Part 5: SCADA Functions

SCADA Command Direction

The coordination between the two output boards is done by the PDP. The
interaction is shown in Figure 3-10. When a process command is received, the
output relay is switched first with a pulse time which is longer than the configured
output pulse duration for that channel. After the output board has acknowledged
that the output relay is switched on, the supervision board is started to check the
output circuit and if positive to do the final output with the configured time for that
channel.
The 23BA22/23 allows checking two different output circuits with different nominal
resistances. But only one channel can be active at the same time (P1 or P2). If the
23BA22/23 receives a request to test and switch a command on P1 or P2 the
following sequence is started:
Check that no other output is active etc.
Select P1 or P2 for checking
Start to measure the resistance in the switched output channel (interposing
relay)
Compare the measured resistance against the parameterized upper and
lower limits
Abort all activities and transmit a negative acknowledge if the resistance is
out of limits
Switch the auxiliary relays from TEST to SWITCH position if the
resistance check is O.K.
Start the output pulse by switching the GO relays which feed the process
voltage to the selected interposing relay
Start output pulse timer
Transmit a positive acknowledge (command running) to PDP
Switch off GO relay when the pulse time elapsed
Switch back to TEST position
Transmit command stopped to PDP
The PDP will then stop the output board by a stop command. The PDP part of the
CPU monitors the output commands. If it does not receive the acknowledge
information within time, it will stop the output by forcing the supervision board to
reset and the output board to stop output.
The assignment between supervision board and the output board and the upper
and lower resistance limits have to be parameterized for each channel on the
command supervision board.
Two command supervision channels CSC (P1/P2) can be defined on each
supervision board. On the 23BA20 board can be selected which command
supervision channel monitors the board. For 1.5 pole connection, two channels can
be selected (relays 1-8 and relays 9-16) .The command supervision is valid for all
SCO and DCO commands on this board.
It must be regarded that channels connected to the same route (R1 / R2) must
have the same supervision channel CSC n.

Parameter: Check circuit number

ABB AG

(CSC General Parameters)

Low limit resistance

(CSC General Parameters)

High limit resistance

(CSC General Parameters)

1KGT 150 737 V001 1

3-12

SCADA Command Direction

RTU560 Function Description Part 5: SCADA Functions

23BA22/23 LOCAL mode


The 23BA22/23 board has a push-button on the front panel which allows inhibiting
any active output. This button is marked with LOC and a LED indicates if LOCAL is
active or not. To switch from remote to local and vice versa the push-button must
be pressed twice within 5 seconds. The LED LOC flashes -after the push-button is
pressed once- for five seconds.
As long as LOCAL mode is active, the 23BA22/23 discards any command and
returns negative acknowledgements. The position of the LOCAL/REMOTE switch
is sent to the NCC with system events # 64 to #95.
If the LOC push button is pressed twice again, the 23BA22/23 switches back to
remote mode and will accept and handle commands in the normal way.

3.3.3

Object command output limitations


Depending on the selected command output board, the user has to take care of the
following limitations:

ABB AG

Feature

23BA20

23BA40

23BO62

23BO61

560CIG10

1 pole
without
supervision

Yes

Yes

Yes

Yes

Yes

2 pole
without
supervision

Yes

Yes

Yes

1.5 pole
with
supervision

With
23BA22/23

No

With
23BO63

No

Onboard

2 pole
with
supervision

With
23BA22/23

No

With
23BO63

No

Onboard

1KGT 150 737 V001 1

Yes

Yes

3-13

RTU560 Function Description Part 5: SCADA Functions

SCADA Command Direction

3.4

Regulation Step Command Output

3.4.1

Functionality
Regulation step command output (RCO)
can be wired for one and two pole switching, and allows one and two step
commands (select before operate sequence)
cannot be wired with command supervision
cannot be terminated by a response indication
The object command pulse length is described by the parameter PULSE LENGTH.
The pulse duration for HIGHER and LOWER is the same.
Parameter: Command pulse length

(RCO PDP Parameters)

Re-trigger of regulations commands


The output pulse duration of a regulation command can be expanded if the same
command is received within the output pulse time and can be sent to the output
board before the time elapsed. The binary output board starts the timer again.
An output pulse can also be shortened by a new command with DEACTIVATION
flag. If a DEACTIVATION command is received, the running regulation command
is stopped immediately (Support is communication protocol dependant).

Option
RCO
SEL

Start
RCO
ACT

Retrigger Retrigger
RCO
RCO
ACT
ACT

Retrigger Stop
RCO
RCO
DEACT
ACT

Pulse duration
without stop

Command output relay

Nominal
pulse duration

Figure 3-11:

Re-trigger/stop of a regulation command

The definition of the bit position for HIGHER and LOWER can be changed for the
whole configuration. If changed, this definition is also valid for DPI and DCO
commands.
Parameter:

ABB AG

Change ON and OFF connection point

1KGT 150 737 V001 1

(RTU Parameters)

3-14

SCADA Command Direction

3.4.2

RTU560 Function Description Part 5: SCADA Functions

Regulation command output limitations


Depending on the selected command output board, the user has to take care of the
following limitations:

ABB AG

Feature

23BA20

23BA40

23BO62

23BO61

560CIG10

Regulation
command

Yes

Yes

Yes

Yes

Yes

1KGT 150 737 V001 1

3-15

RTU560 Function Description Part 5: SCADA Functions

3.5

SCADA Command Direction

Setpoint Command Output


A set point command is specified by an analog or digital set point value output. The
output can be done with or without strobe. For a strobe output, the value is valid for
the receiving unit during the additional strobe pulse output. One or two step
commands are possible. The set point command types are:
analogue output value (ASO)
Analogue output channel on an analogue output board
(current or voltage output)
digital output value (DSO)
Digital output on a binary output board

3.5.1

Analogue Setpoint Command Output


The analogue set point command output (ASO) can be done in two ways, with
strobe or without strobe. The strobe output allows triggering the concerned unit
when a new value is received. If this is not requested, the set point command can
be done without strobe.
Bipolar, Unipolar and Live Zero conversion
The analogue output value is converted to an analogue output signal by the
analogue output board. The Output signal type allows specifying unipolar output
signals. That means, a negative ASO value is set to zero.
Output signals with live zero presentation (standard = 4.20 mA) are transformed by
the PDP. The conversion is done in the form that:
0% of the normalized ASO value becomes 20 % of the output signal range
(Standard: 4 mA)
100 % of the normalized ASO value becomes 100 % of the input signal
range
(Standard: 20 mA).

100 %

0%
20 mA (100%)

4 mA (0%)

Output Value
Figure 3-12:

Live Zero Output Conversion

The configuration parameter Output signal type specifies if the output is a bipolar, a
unipolar or a live zero signal. The configuration parameter Output signal range
specifies the hardware setting of the 23AA20 board.
Parameter: Output signal range
Output signal type

ABB AG

1KGT 150 737 V001 1

(ASO PDP Parameters)


(ASO PDP Parameters)

3-16

SCADA Command Direction

RTU560 Function Description Part 5: SCADA Functions

Scaling
The PDP converts the value of a normalized ASO. The configuration parameter
Conversion factor specifies the percentage of the maximum output signal that is
defined as 100 % of the normalized value.
Parameter: Conversion factor

(ASO PDP Parameter)

Normalized ASO value


[digits]
+ 100 %

e.g. conv. factor = 75 %

-20
-100

-15
-75

-10
-50

-5
-25

5
25

10
50

15
75

20 [e.g. mA]
100 [% ]

Output signal

- 100 %

Figure 3-13:

ABB AG

Analogue Value Conversion ASO

1KGT 150 737 V001 1

3-17

RTU560 Function Description Part 5: SCADA Functions

SCADA Command Direction

Analogue Setpoint command without strobe


The analog output stays stable until a new ASO is received.
Analogue Setpoint command with strobe
For analogue setpoints with strobe, the corresponding Strobe output channel
(SOC) should be configured to any output channel of a binary output board. The
strobe Pulse length is configurable. The default value is 500 milliseconds. The
ASO must be configured to an analogue output board.
Parameter: Pulse length
Strobe (SOC)

(SOC PDP Parameters)


(ASO PDP Parameters)

The PDP coordinates the output of the analogue output value and the strobe pulse.
There is a delay of approx. 50 ms between the output of the analogue value and
the strobe. This delay allows the value to become stable. The analogue output
stays stable until a new ASO is received.

Figure 3-14:

ABB AG

Set Point Command for Analogue Output

1KGT 150 737 V001 1

3-18

SCADA Command Direction

3.5.2

RTU560 Function Description Part 5: SCADA Functions

Digital Setpoint Command Output


A digital setpoint output (DSO) is an output of a normalized value on a binary
output board. The following types are possible:
Digital Setpoint Output 8 bit (DSO8)
Digital Setpoint Output 16 bit (DSO16)
The RTU560 knows conversions for:
Binary data (BIN)
Binary coded decimals (BCD)
Gray code (GRAY)
The maximum length of a digital measured value is a word of 16 bit (= one binary
output board, Double word values are not supported.
Digital Setpoint value presentation
Each type is converted by the PDP.

16 15 14 13 12 11 10 9

23BA20 Output Channel

Conversion by PDP

(a)

16 bit unsigned binary data

(b)

15 bit + sign binary data


8 bit unsigned binary data

(c)
(d)

7 bit + sign binary data

(e)

0..9

(f)

0..7

0..9

0..9

0..9

4 Decade BCD unsigned

0..9

0..9

0..9

4 Decade BCD signed

0..9

0..9

2 Decade BCD unsigned

0..7

0..9

2 Decade BCD signed

(g)
S

(h)

16 bit gray code

(i)

15 bit signed gray code

(j)

8 bit gray code

(k)
S

(l)

= Sign bit / Sign position

Figure 3-15:

ABB AG

7 bit signed gray code

Digital Setpoint Value presentation

1KGT 150 737 V001 1

3-19

RTU560 Function Description Part 5: SCADA Functions

SCADA Command Direction

Scaling and Format Conversion


A digital setpoint output is converted from a normalized value (+/- 100%) to a bit
pattern output on 23BA20/23BA40 by the PDP. The PDP parameter DSO value
presentation and Output signal type specifies which DSO type is connected to the
23BA20/23BA40 board. The PDP receives the bit pattern of the DMV. The PDP
parameter Maximum value specifies the binary value output for 100 % of the DSO
value.
Parameter: DSO Value presentation

(DSO PDP Parameters)

Input signal type

(DSO PDP Parameters)

Maximum value

(DSO PDP Parameters)

Digital Setpoint Command without Strobe


The pulse length of a digital setpoint without strobe signal is fixed to 500
milliseconds
Digital Setpoint Command with Strobe
For digital setpoints with strobe, the corresponding Strobe output channel (SOC)
should be configured to any output channel of a binary output board. The Pulse
length of the strobe signal is configurable. The default value is 500 milliseconds.
The DSO must be configured to a binary output board. SOC and DSO8 can be
located on the same binary output board.
Parameter: Pulse length
Strobe (SOC)

(SOC PDP Parameters)


(ASO PDP Parameters)

The PDP coordinates the output of the digital output value and the strobe pulse.
There is a delay of approx. 50 ms between the output of the digital value and the
strobe. This delay allows the value to become stable. The digital outputs are
switched off at the end.

Figure 3-16:

ABB AG

Set Point Command for Digital Output

1KGT 150 737 V001 1

3-20

SCADA Command Direction

3.5.3

RTU560 Function Description Part 5: SCADA Functions

Setpoint output limitations


Depending on the selected output board, the user has to take care of the following
limitations:
Analogue setpoint output

Feature

23AA21

23AO60

Without
Strobe

Yes

Yes

With
Strobe

With
23BA20

Yes
onboard

Digital setpoint output

ABB AG

Feature

23BA20

23BO62

23BO61

560CIG10

8 Bit

Yes

Yes

Yes

Yes

16 Bit

Yes

Yes

Yes

No

Without
Strobe

Yes

Yes

Yes

Yes

With
Strobe

Yes

No

No

No

1KGT 150 737 V001 1

3-21

RTU560 Function Description Part 5: SCADA Functions

3.6

Bit-String Output

3.6.1

Functionality

SCADA Command Direction

A bit-string output (BSO) is a persistent output on a binary output board. The


following types are possible:
Bit-string Output 1 bit (BSO1)
Bit-string Output 2 bit (BSO2)
Bit-string Output 8 bit (BSO8)
Bit-string Output 16 bit (BSO16)
Bit-string output values are transparent mapped output channels. The output value
is switched on the output board and stays stable until a new value is received from
NCC for this output channel.
The maximum length of a digital measured value is a word of 16 bit (= one binary
output board, Double word values are not supported.

3.6.2

Error Handling
Output Board Failure
An output board can be set out of service if:
the board has never been in service
(configuration error)
the board failed during normal operation
(hardware failure, I/O bus failure etc.)
the board has been removed or rack power was lost.
If an output board is set out of service, the configured output channels are set
faulty due to board failure in the data base. The RTU560 indicates that to the NCC
with diagnostic message.
An output board can be set in service again during runtime if:
the board is replaced
power is turned on again in the rack
the I/O bus is O.K.
If this happens, the following sequence recovers the output channels:
normalize the output board
load all parameters for configured channels by the PDP
clear faulty state in data base and update NCC

ABB AG

1KGT 150 737 V001 1

3-22

SCADA Command Direction

3.6.3

RTU560 Function Description Part 5: SCADA Functions

Bitstring output limitations


Depending on the selected output board, the user has to take care of the following
limitations:

ABB AG

Feature

23BA20

23BO61/62

560CIG10

1, 2, 8 Bit

Yes

Yes

Yes

16 Bit

Yes

Yes

No

1KGT 150 737 V001 1

3-23

RTU560 Function Description Part 5: SCADA Functions

SCADA Command Direction

Note:
We reserve the right to make technical changes or modify the contents of
this document without prior notice With regard to purchase orders, the
agreed particulars shall prevail. ABB AG does not accept any
responsibility whatsoever for potential errors or possible lack of
information in this document.
We reserve all rights in this document and in the subject matter and
illustrations contained therein. Any reproduction, disclosure to third parties
or utilization of its contents - in whole or in parts is forbidden without prior
written consent of ABB AG.
Copyright 2011 ABB
All rights reserved

ABB AG

1KGT 150 737 V001 1

3-24

You might also like