Transcript
Remote Terminal Unit RTU560
Function Description Release 6.2
This manual describes the functions provided by the Remote Terminal Unit RTU560 Release 6.2.
Document Ident: 1KGT 150 541 V002 1
Revision
Document identity: 1KGT 150 541 V002 1
Revision: 0 Date: 09/2003
Revision 1 Date 10/2003 New chapter Configuration File Archive added New System Events introduced New System Messages introduced
Revision 2 Date 11/2004 New chapter Counter Archive added New chapter Integrated HMI added Chapter 3.3/3.4 DMI, STI, BSI updated Chapter 4.5 ASO, DSO updated Chapter 3.2.4.1 AMI new parameter Chapter 3.5.4.1 ITI new parameter Chapter 4.3.4.5 CSC supervision 23BA22 Chapter 6.3.1 Priority ITI queue Chapter 6.3.3 Queue storage time out Chapter 6.3.4 ITI queue handling Chapter 6.3.5 Queue handling Chapter 9.3.3 New system events for PLC Chapter 9.4 RAM size for PLC tasks Chapter 16.1 New diagnosis messages Chapter 16.2 New system events
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 2004 ABB Utilities GmbH.
ABB Utilities GmbH 1KGT 150 541 V002 1 iii
Contents
FUNCTION DESCRIPTION RELEASE 6.2 ..............................................1-1
ABOUT THE RTU560 FUNCTION DESCRIPTION..................................... 1
1 THE RTU560 FAMILY ........................................................................1-1 1.1 Overview ...........................................................................................................1-1 1.2 Hardware...........................................................................................................1-3
1.2.1 Hardware Structure...............................................................................1-5 1.3 Software ..........................................................................................................1-11
1.3.1 RTU560 Software Structure................................................................1-12 1.3.2 I/O Bus Master and RTU560 I/O Bus .................................................1-15 1.3.3 Event Flow through RTU560 ..............................................................1-16
1.4 Tools................................................................................................................1-18 1.4.1 RTUtil 560 ...........................................................................................1-18 1.4.2 RTU560 Web Server...........................................................................1-21 1.4.3 MULTIPROG wt ..................................................................................1-23
2 SCADA MONITORING DIRECTION ..................................................2-1 2.1 Indication Processing ........................................................................................2-1
2.1.1 Function Distribution .............................................................................2-2 2.1.2 23BE21/22 Functions............................................................................2-2 2.1.3 PDP Functions of the CMU...................................................................2-5 2.1.4 Group Information .................................................................................2-8 2.1.5 Error Handling.....................................................................................2-10 2.1.6 Indication Processing with 560MIO80 ................................................2-10
2.2 Analog Measured Value Processing...............................................................2-11 2.2.1 Analog Measured Value Types...........................................................2-11 2.2.2 Function Distribution ...........................................................................2-11 2.2.3 23AE21 Functions...............................................................................2-12 2.2.4 PDP Functions of the CMU.................................................................2-17 2.2.5 Error Handling.....................................................................................2-19 2.2.6 Analog Measured Value Processing with 560MIO80 .........................2-20
2.3 Digital Measured Value Processing ................................................................2-21 2.3.1 23BE21/22 Functions..........................................................................2-23 2.3.2 PDP Functions of the CMU.................................................................2-24 2.3.3 Error Handling.....................................................................................2-25 2.3.4 Digital Measured Value Processing with 560MIO80 ..........................2-25
ABB Utilities GmbH 1KGT 150 541 V002 1 iii
Contents Remote Terminal Unit RTU560 Function Description Release 6.2
2.4 Bitstring Input Value Processing .................................................................... 2-26 2.4.1 Function Distribution .......................................................................... 2-26 2.4.2 23BE21/22 Functions......................................................................... 2-27 2.4.3 Error Handling .................................................................................... 2-28 2.4.4 Bitstring Input Processing with 560MIO80......................................... 2-28
2.5 Integrated Total Processing ........................................................................... 2-29 2.5.1 Integrated Total Value Types ............................................................ 2-29 2.5.2 Function Distribution .......................................................................... 2-30 2.5.3 23BE21/22 Functions......................................................................... 2-30 2.5.4 PDP Functions of the CMU................................................................ 2-31 2.5.5 Error Handling .................................................................................... 2-34 2.5.6 Integrated Total Processing with 560MIO80...................................... 2-34
3 SCADA COMMAND DIRECTION...................................................... 3-1 3.1 Output Command Types .................................................................................. 3-1 3.2 Function Distribution......................................................................................... 3-1 3.3 Object Command Output.................................................................................. 3-2
3.3.1 Object Command Output with 23BA20 ................................................ 3-2 3.3.2 Single Object Command Output .......................................................... 3-2 3.3.3 Double Object Command Output......................................................... 3-3 3.3.4 Output Procedures ............................................................................... 3-4 3.3.5 Object Command Output with 560MIO80.......................................... 3-13
3.4 Regulation Step Command Output ................................................................ 3-14 3.5 Setpoint Command Output ............................................................................. 3-15
3.5.1 Analog Setpoint Command Output .................................................... 3-15 3.5.2 Digital Setpoint Command Output ..................................................... 3-18
3.6 Bitstring Output............................................................................................... 3-21 3.6.1 Bitstring Output with 23BA20 ............................................................. 3-21 3.6.2 Bitstring Output with 560MIO80 ......................................................... 3-21
3.7 Error Handling ................................................................................................ 3-22
4 CMU-REDUNDANCY......................................................................... 4-1 4.1 Overview........................................................................................................... 4-1 4.2 RTU560A redundant CMU concept.................................................................. 4-1
4.2.1 Master / Slave concept for the CMU modules ..................................... 4-3 4.3 Redundancy switchover ................................................................................... 4-3 4.4 Influence on RTU Functions............................................................................. 4-4
4.4.1 PDP and Counter Values ..................................................................... 4-4 4.4.2 PLC Function........................................................................................ 4-4 4.4.3 Group Functions................................................................................... 4-5 4.4.4 Archive and Local Print Function ......................................................... 4-5
4.5 RTUtil 560 Configuration .................................................................................. 4-6
1KGT 150 541 V002 1 ABB Utilities GmbH
Remote Terminal Unit RTU560 Contents Function Description Release 6.2
5 HOST COMMUNICATION INTERFACE ............................................5-1 5.1 Overview HCI Software Structure .....................................................................5-3 5.2 Queue- and Buffer Handling .............................................................................5-4
5.2.1 Priority Read Queues.........................................................................5-5 5.2.2 Queue Transitions and Overflow ..........................................................5-6
6 SUB-DEVICE COMMUNICATION INTERFACE ................................6-1 6.1 Message Flow in Monitoring Direction ..............................................................6-3 6.2 Message Flow in Command Direction ..............................................................6-3 6.3 General Interrogation ........................................................................................6-4 6.4 Time Synchronization........................................................................................6-4 6.5 System Events ..................................................................................................6-5
7 INTERFACES AND NETWORK.........................................................7-1 7.1 Network Configuration.......................................................................................7-1 7.2 Interface Configuration......................................................................................7-2
7.2.1 The Interfaces .......................................................................................7-2 7.3 Duplex Communication .....................................................................................7-3
7.3.1 WT Full Duplex Link (23WT21-23, no handshake) ..............................7-3 7.3.2 Direct Link (TxD / RxD only) .................................................................7-4 7.3.3 Dial up. External modem without handshake, without RTS/CTS .........7-4
7.4 Half Duplex Communication..............................................................................7-6 7.4.1 WT Link Half Duplex (23WT22, with RTS/CTS Handshake)................7-6 7.4.2 WT Link Half Duplex (23WT21-23 with RTS/DCD) ..............................7-7 7.4.3 Network Configuration Rules and Restrictions .....................................7-8 7.4.4 Interface Configuration Rules and Restrictions ...................................7-9
8 PROGRAMMABLE LOGIC CONTROL (PLC) ...................................8-1 8.1 PLC SCADA Processing ................................................................................8-1
8.1.1 PLC Application and Tasks...................................................................8-2 8.2 I/O Interface.......................................................................................................8-3
8.2.1 General I/O Handling ............................................................................8-3 8.3 Signal Processing .............................................................................................8-5
8.3.1 Messages and Commands ...................................................................8-5 8.3.2 System Event Processing.....................................................................8-6 8.3.3 System Event Messages ......................................................................8-6
8.4 Characteristic Technical Data ...........................................................................8-6
ABB Utilities GmbH 1KGT 150 541 V002 1 v
Contents Remote Terminal Unit RTU560 Function Description Release 6.2
9 LOCAL PRINT AND PROCESS ARCHIVE FUNCTION.................... 9-1 9.1 Overview........................................................................................................... 9-1 9.2 Message Processing and Buffering.................................................................. 9-2
9.2.1 Supported Data Types ......................................................................... 9-4 9.2.2 Queue Handling ................................................................................... 9-4
9.3 Message String Generation.............................................................................. 9-5 9.4 Data Archives ................................................................................................... 9-6
9.4.1 Archive Records................................................................................... 9-6 9.4.2 Archive Files......................................................................................... 9-6 9.4.3 Archive Function Global Settings......................................................... 9-7 9.4.4 Access to Archive Data ........................................................................ 9-8 9.4.5 Archive Data Import to MS Excel ......................................................... 9-8
9.5 Local Print Output........................................................................................... 9-13 9.5.1 Serial Printer Interface ....................................................................... 9-13 9.5.2 Local Print Global Settings................................................................. 9-14 9.5.3 Page Layout and Page Control .......................................................... 9-14 9.5.4 New Day............................................................................................. 9-15 9.5.5 Printout after RTU Restart.................................................................. 9-15
9.6 Data Point Configuration ................................................................................ 9-16 9.6.1 Process Data Points........................................................................... 9-16 9.6.2 Configuration for System Events........................................................ 9-17
10 DISTURBANCE DATA FILE ARCHIVE........................................... 10-1 10.1 Introduction..................................................................................................... 10-1 10.2 The Archive Function...................................................................................... 10-2 10.3 Protection equipment supported by RTU560 ................................................. 10-3 10.4 Configuration of a disturbance data file archive ............................................. 10-3 10.5 Access to the disturbance data file archive.................................................... 10-4 10.6 Conversion properties .................................................................................... 10-5
10.6.1 Application........................................................................................ 10-5 10.6.2 Settings ............................................................................................ 10-6 10.6.3 Example ........................................................................................... 10-8
11 TRANSMISSION AND STORAGE OF METER DATA .................... 11-1 11.1 Overview......................................................................................................... 11-1 11.2 Transmission of Meter Data ........................................................................... 11-2 11.3 Transmission Procedure ................................................................................ 11-2 11.4 Conversion Properties .................................................................................... 11-2
1KGT 150 541 V002 1 ABB Utilities GmbH
Remote Terminal Unit RTU560 Contents Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 vii
12 INTEGRATED HMI ...........................................................................12-1 12.1 Overview .........................................................................................................12-2 12.2 Structure of the Integrated HMI.......................................................................12-3 12.3 The HMI-Editor ................................................................................................12-4
12.3.1 The Project........................................................................................12-4 12.3.2 The Page...........................................................................................12-4 12.3.3 The Background................................................................................12-4 12.3.4 Operation of the Editor......................................................................12-5 12.3.5 The Components of the Integrated HMI Editor.................................12-7
12.4 The Process Archives .....................................................................................12-8 12.5 The Alarm List .................................................................................................12-8 12.6 The Control Authority ......................................................................................12-9
13 STARTUP, CONFIGURATION, TIME MANAGEMENT ...................13-1 13.1 Startup Procedures .........................................................................................13-1
13.1.1 RTU560 CMU Start...........................................................................13-1 13.1.2 RTU560 System Start .......................................................................13-3 13.1.3 CMU Integration................................................................................13-3 13.1.4 CMU Removal...................................................................................13-4
13.2 RTU560 Configuration ....................................................................................13-5 13.2.1 General Requirements......................................................................13-5 13.2.2 Configuration File Load Procedure...................................................13-5
13.3 RTU560 Time Management............................................................................13-7 13.3.1 Time Management Principle .............................................................13-7 13.3.2 RTU560 Time Slave..........................................................................13-9 13.3.3 Time Synchronization Modes ...........................................................13-9 13.3.4 Synchronization of Sub-RTUs ........................................................13-12
14 STATUS AND DIAGNOSTIC INFORMATION .................................14-1 14.1 Status and Error Report to NCC .....................................................................14-1 14.2 Web-Server Diagnosis ....................................................................................14-1
14.2.1 System Diagnosis .............................................................................14-1 14.2.2 Status Information.............................................................................14-3
14.3 RTU Alarm and Warning .................................................................................14-3 14.4 Board States and LED Signaling.....................................................................14-4
14.4.1 Communication and Data Processing Units .....................................14-4 14.4.2 I/O Boards, Modems and Real Time Clocks ..................................14-10
15 TABLES............................................................................................15-1 15.1 System Messages...........................................................................................15-1 15.2 System Events ................................................................................................15-9
Abbreviations
AMI Analog Measured value Input
ASO Analog Setpoint command Output
BCU Bus Connection Unit
BSI Bit String Input (8, 16 bit)
CMU Communication and Data Processing Unit
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
ABB Utilities GmbH 1KGT 150 541 V002 1 ix
Abbreviations Remote Terminal Unit RTU560 Function Description Release 6.2
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
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 Synchronization Input
TSO Time Synchronization Output
1KGT 150 541 V002 1 ABB Utilities GmbH
About the RTU560 Function Description Application Hints for the Use of RTU560
Read the following chapters before mounting and commissioning a RTU560 Remote Terminal Unit.
Regulations for the installation and operation of electrical systems
The ABB RTU560 devices are produced in compliance with the relevant regulations and appointments.
Die RTU560 is classified according to IEC 60664-1 (DIN VDE 0110): Insulation coordination for equipment within low-voltage systems Part 1: Principles, requirements and tests
Pollution degree 2 Only non-conductive pollution occurs except that occasionally a temporary conductivity caused by condensation is to be expected
Over-voltage category II is in accordance with the appointment in IEC 61131 part 2
The user has to ensure that the devices and the components belonging to them are mounted in compliance with the current safety regulations and.
DIN VDE 0100 Erection of power installations with nominal voltages up to 1000 V
DIN VDE 0106 Protection against electrical shock Part 100: Actuating members positioned close to parts liable to shock
EN 60204 Safety of machinery; Electrical equipment of machines Part 1: General requirements
EN 50178 Electronic equipment for use in electrical power installations and their assembly into electrical power installations
DIN VDE 0800 Telecommunications
If the pollution degree 2 (VDE 0110) cannot be guaranteed or further protection against direct contact is required the devices should be mounted into appropriate cubicles.
If ABB RTU560 devices are coupled with or fed by power-frequency voltage networks of over-voltage category III qualified protective provisions have to be taken to guarantee over-voltage category II according to VDE 0110 at the terminal connectors (e.g. surge voltage protectors).
ABB Utilities GmbH 1KGT 150 541 V002 1 1
Introduction Remote Terminal Unit RTU560 Function Description Release 6.2
Installation and application hints
Documentation
This document contains all essential functions of the RTU560 boards for the use in the RTU560. For more details and additional information the documents described in chapter "Related documents" have to be used.
Qualified personnel
The RTU560 modules partly conduct dangerous contact voltages at their connectors. Touching parts which are alive may cause serious injuries.
Therefore installation, commissioning and maintenance of such systems shall be carried out only by technically instructed personnel. The personnel should have an adequate knowledge of
dealing with dangerous voltages using the specifications and standards. In particular EN (VDE-) and accident
prevention regulations.
Use according to the rules
The RTU560 was developed, manufactured, tested and documented while observing the relevant standards. When the valid regulations for installation, commissioning and maintenance are observed, the product poses no danger to health and objects in normal case.
Use according to the rules means that the RTU560 is operating and maintained exclusively in the form as described in the functional- and module description documents. Especially the technical data for the process-circuits and the supply should be regarded.
Any liability for the consequences of incorrect use or after unauthorized repairs is rejected.
2 1KGT 150 541 V002 1 ABB Utilities GmbH
Remote Terminal Unit RTU560 Introduction Function Description Release 6.2
WARNINGS, CAUTIONS
Earthing the devices
Before connecting any power to the device, the 6.3 mm Faston connector should be wired to protection earth. The earthing may be removed only if it is certain that no more power is being supplied to the device.
Regard the earthing principles for the serial peripheral bus (direct or capacitive earthing)
Connection of the supply voltage
A terminal block feeding dangerous contact voltages (supply voltage, input-/output channels) should only be plugged or withdrawn in off load state.
Protect the device from dampness, dirt and damage during transport, storage and operation.
Do not operate device outside of the specified technical data
Operate device according to the protection degree IP 20
Mount it into a closed cubicle or rack if the environmental conditions require that.
Do not obstruct the ventilation for cooling
Do not cover the ventilation slots by cables or wires.
Lead signal and power lines separately
Capacitive and inductive interference's of the power lines to signal lines should be prevented by appropriate cable laying (distance, crossing).
Use over-voltage protection in cables to outdoor antenna
Graphic Aids in the Function Description
The following symbols are used throughout the description:
Symbol Description An information hint which should be regarded or which helps to find an essential
point in the chapter etc. A caution hint which is important to know if you configure the RTU560.
Which informs about a restriction etc. A configuration hint which shows where a parameter or any other
configurable point is described.
ABB Utilities GmbH 1KGT 150 541 V002 1 3
Introduction Remote Terminal Unit RTU560 Function Description Release 6.2
Related documents
The RTU560 Function Description is part of the total documentation of the RTU560 remote terminal unit. More details and additional information can be found in the following documents:
[1] 1 KGT 150 451 RTUtil 560 Users guide Handling of all RTU560 PC-based utilities
[2] 1KGT 150 505 Web Server Users guide Handling the RTU560 Web Server, Installation and Configuration
[3] individual Ident RTU560 Hardware Data Sheets
Individual Hardware Data Sheets of all RTU560 boards, units and auxiliary equipment
[4] individual Ident RTU560 Connection and Settings documents
Individual Connection and Settings description of all RTU560 boards, units and auxiliary equipment
[5] individual Ident RTU560 Host and Sub-Device Communication Interfaces
Individual description of each protocol implementation in RTU560
[6] 1 KGT 150 470 MULTIPROG wt Manual Manual for RTU560's PLC programming and test system
[7] 1 KGT 150 526 PLC Libraries Release 5/6 Description of RTU560 specific PLC functions and function blocks
4 1KGT 150 541 V002 1 ABB Utilities GmbH
1 The RTU560 Family
1.1 Overview
Based on a modular multi-CPU concept, RTU560 is designed for extremely high communication and data processing capability. Maintaining the proven I/O board family of RTU200 and RTU232, it fulfills the requirements for high end remote terminal units:
Modular hardware and software configuration
Compact construction
Low number of board types
Up to 8 communication interfaces to NCCs
Up to 32 communication interfaces to sub-devices
Up to 3000 data points per RTU560
Support of various communication protocols
Scaleable performance
State-of-the-art configuration tool RTUtil 560 with external data interface
Web Server based access to configuration data and application program files
Web Server based process and system diagnosis
Integrated Human Machine Interface (HMI) (Option)
Programmable logic control function according to IEC 61131-3 (option)
RTU560s communication capabilities are shown in principle in Figure 1-1.
ABB Utilities GmbH 1KGT 150 541 V002 1 1-1
The RTU560 Family Remote Terminal Unit RTU560 Function Description Release 6.2
1-2 1KGT 150 541 V002 1 ABB Utilities GmbH
IEC 60870-5-104WAN
Telecontrol Center(s)
Sub-RTUMarshalling Rack
Protection andControl Units
Station Control
IEC 60870-5-104IEC 60870-5-101
DNP 3.0
IEC 60870-5-101DNP 3.0
Protection andControl Units
SPABusModbus
IEC 60870-5-104IEC 60870-5-101
DNP 3.0
RTU 560
Process IED
IEC 60870-5-103 IEC 60870-5-101
DNP 3.0
IED
IED
IED
Figure 1-1: RTU560 communication capabilities in principle
Remote Terminal Unit RTU560 The RTU560 Family Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 1-3
1.2 Hardware
Each hardware board is described in detail in the hardware data sheet. Board settings and wiring principles are explained in the unit and application descriptions.
All RTU560 hardware boards are based on the European standard card format (100 x 160 mm). The following tables list the board types that are available to configure a RTU560 remote terminal unit.
Type Ident Function 5560ETH02 60ETH03
Ethernet Units Communication and Processing Units
560SLI02 Serial Line Interface Unit 560BCU01 Connection Unit to extend the RTU560 system bus to a
second 560CSR01 (RTU560A) 560BCU02 Connection Unit to provide the RTU560 system bus to a
pair of two CMUs within an I/O subrack 23TP21 (RTU560C)
Bus ConnectionUnits
560BCU03 Connection Unit to provide the RTU560 system bus to a pair of two CMUs within an I/O subrack 23ET23 (RTU560C)
23AA20 Analog Output 2 channels / board 23AE21 Analog Input 8 channels / board 23BA20 Binary Output 16 output relays / board I/O Boards with IOC 23BE21 23BE22
Binary Input 16 inputs / board
23BA30 Binary Output Interposing 16 interposing relays Interposing I/O boards 23BE30 Binary Input interposing 16 inputs for 110 V DC and / or total galvanic isolation
23OK22 Fiber Optic Coupler Fiber optic coupler for 1 serial interfaceRTU560 I/O bus / RS422 / RS485 / RS232 C
560RTC01 Real time clock GPS time receiver 560RTC02 Real time clock DCF77 time receiver 23WT22 Leased line modem FSK selective modem 23WT23 Leased line modem FSK CCITT V.23 modem
General boards / units
23WT24 Private line modem Modem with 9.6 kBaud 560CSR01 Communication Subrack
23TP21 I/O Subrack Mounting plate version Subracks 23ET23 I/O Subrack Hinged frame version
560PSU01 Power Supply Unit with redundancy logic
Input ranges 24 ... 60VDC / 110 ... 220VDC for Communication Subracks
23NG24 Power Supply Unit Input ranges 24 ... 60VDC / 110 ... 220VDC forI/O Subracks
23VG23 AC / DC converter 24 V DC / 2 A outputbattery charging function
Power supply / mains adapter
23VG24 AC / DC converter 24 V DC / 10 A output
Table 1-1: RTU560 A/C boards
The RTU560 Family Remote Terminal Unit RTU560 Function Description Release 6.2
1-4 1KGT 150 541 V002 1 ABB Utilities GmbH
Typ Ident Funktion 560CMU80 R0001
CMU with 3 serial line interfaces Communication and Processing Unit (CMU)
560CMU80 R0002
CMU with 3 serial line interfaces and 1 Ethernet-Interface
560MIO80 R0001
16 Binary Inputs, 4 Analog Inputs, 8 Output Relays 24 ... 60 V DC
I/O Boards with IOC
560MIO80 R0002
16 Binary Inputs, 4 Analog Inputs, 8 Output Relays 110 ... 220 V DC
560FOC80 Fiber Optic Coupler 560MOD80 V.23 Modem 560MOD81 Dial up Modem
General Boards / Units
560MOD82 GSM Modem 560HOS80 R0001
Basic Housing for CMU and 3 I/O Units Housing
560HOS80 R0002
Extension for 4 I/O Units
560PSU80 R0001: Input 24 ... 60 V DC R0002: Input 110 ... 220 V DC
Power Supply
560PSU81 Input: 220 V AC
Table 1-2: RTU560 E boards
Remote Terminal Unit RTU560 The RTU560 Family Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 1-5
1.2.1 Hardware Structure
RTU560 in principle is built up by one or two main subracks containing the Communication and Processing Units (CMUs) with the serial or Ethernet communication interfaces and I/O subracks with the I/O boards. There are three types of RTU configurations:
RTU560A with up to 16 CMUs placed in one or two communication subracks 560CSR01, I/O boards placed within up to 28 I/O subracks 23ET23 or 23TP21.
RTU560C with one or two CMUs placed in one of the I/O subracks 23ET23 or 23TP21 together with up to 15 I/O boards within this main subrack; further I/O boards placed within another up to 27 I/O subracks 23ET23 or 23TP21.
RTU560E with one CMU and three I/O boards in the basic housing, or four I/O boards in the extension housing.
Network Control Centers
RTU560 System Bus
CMU CMU CMUCMU
CMU CMUCMUCMU
IED
IED Sub-RTU
Sub-RTU
I/O Boards
I/O Boards
I/O Boards
I/O Boards
IED
IED
Figure 1-2: RTU560 Hardware structure in principle
The RTU560 Family Remote Terminal Unit RTU560 Function Description Release 6.2
1-6 1KGT 150 541 V002 1 ABB Utilities GmbH
The CMUs communicate over the RTU560 system bus which is provided on the back-plane of the communication subrack 560CSR01 (RTU560A) or by means of bus connection units 560BCU02 or 560BCU03 (RTU560C).
The I/O subracks are connected to the CMUs serial RS485 interfaces A or B. In total up to four I/O bus segments may be configured, with up to 6 I/O subracks connected to each of them. This gives a maximum capacity of 24 I/O subracks for one RTU560. If one of the serial interfaces of a CMUs interface pair A and B is used for I/O bus connection, the pairs other interface may only be used for another I/O bus segment (cannot be used for other types of communication protocols)!
Bus connection units do not only provide the system bus connection between communication subracks (RTU560A) resp. CMUs (RTU560C), but in addition the system signals
local alarm (relay contact) local warning (relay contact) TSI (Time Sync Input signal) TSO (Time Sync Output signal)
If one of these signals has to be provided externally, e.g. if the RTU has to be synchronized by any type of time synchronization pulse signal (including those used with 560RTC01 and 560RTC02 real time clocks), one of the appropriate BCU boards has to be configured within the RTU, although if not required for system bus interconnection between communication subracks (RTU560A) or CMUs (RTU560C).
Remote Terminal Unit RTU560 The RTU560 Family Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 1-7
1.2.1.1 Configuration Type RTU560A
RTU560A is the RTU560 configuration type providing - in addition to the local I/O connections - multiple communication interfaces to NCCs and Sub-Devices like Sub-RTUs, Protection Equipment, Bay Control Units and IEDs (e.g. intelligent Transducers). This configuration type has also to be used when redundant power supplies for the main subracks are required.
Up to 4 CMUs can be configured within one communication subrack 560CSR01. Adding a second communication subrack provides another 4 CMU slots giving a maximum number of 8 CMUs for one RTU560. In this configuration, within both communication subracks, a system bus connection unit 560BCU01 has to be used which provides the system bus interconnection between the two communication subracks.
Besides PSUs, CMUs and bus connection units, the two real time clock units 560RTC01 (GPS receiver) and 560RTC02 (DCF77 receiver) are the only boards of RTU560s board family that can be placed within the communication subrack. All other boards have to be placed within I/O subracks.
The RTU560 Family Remote Terminal Unit RTU560 Function Description Release 6.2
1-8 1KGT 150 541 V002 1 ABB Utilities GmbH
Max. 6 I/O subracksper I/O bus segment
RTU
I/O
bus
seg
men
t
1234O
FF
S1
560PSU01
5 V24 V
UE +
UE -
PE
ON
OFF
560PSU01 5 V24 V
UE +
UE -
PE
ON
OFF
560ETH01
A
B
A
MMI
E
CE
ERR
560ETH01
A
A
MMI
E
CE
ERR
B
Tx Rx CE
AB
560SLI01
AB12
Tx Rx CE
ERR
MMI
Tx Rx CE
AB
560SLI01
AB12
Tx Rx CE
ERR
MMI
560ETH01
A
A
MMI
E
CE
ERR
B
Tx Rx CE
AB
560SLI01
AB12
Tx Rx CE
ERR
MMI
AB12
Tx Rx CEERR
MMI
FR
LS
MN
560BCU01
ALR
TSI
TSO
SEB
WRN
ERR
560RTC02
560SLI01
A
B
1
2
A
B
1
2
A
B
1
2
A
B
1
2
Communication subrack 560CSR01
23NG2424 V5 V
ON
0FF
UE +
UE -
PE
I/O subrack 23TP21
23NG2424 V5 V
ON
0FF
UE +
UE -
PE
I/O subrack 23TP21
Figure 1-3: RTU560A (configuration example)
Remote Terminal Unit RTU560 The RTU560 Family Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 1-9
1.2.1.2 Configuration Type RTU560C
RTU560C is the compact RTU560 configuration type, providing - in addition to the local I/O connections - up to 6 communication interfaces to NCCs or Sub-Devices like Sub-RTUs, Protection Equipment, Bay Control Units and IEDs (e.g. intelligent transducers).
One or two CMUs can be configured within one of the RTUs I/O subracks, thus building the RTUs main subrack. In this configuration, if two CMUs are to be configured, a system bus connection unit 560BCU02 (23TP21) or 560BCU03 (23ET23) has to be used which provides the system bus interconnection between the two CMUs.
Besides the two slots reserved for CMUs, within RTU560Cs main subrack 15 slots remain available for I/O boards, modems, RTCs or optical couplers from the RTU560 board family.
The I/O bus (first segment) is provided by one of the CMUs serial interface CPB, internally connected to the I/O bus on the backplane of the main subrack. Additional I/O subracks are added to this first I/O bus segment using the standard I/O bus interfaces provided by the I/O subracks. Interface CPA of the CMU which provides the I/O bus interface may be used as additional I/O bus segment only.
12
34
OFF
23NG24
5 V
24 V
ON
OFF
UE +
UE -
PE
560SLI01
1
2
A
B
Tx Rx CE
MMI
A
B
12
23BA21
STPST
CO
23BA21
STPST
CO
23BA21
STPST
CO
23BE21
12
910
ST
34
1112
56
1314
78
1516
23BE21
12
910
ST
34
1112
56
1314
78
1516
23BE21
12
910
ST
34
1112
56
1314
78
1516
23BE21
12
910
ST
34
1112
56
1314
78
1516
23BE21
12
910
ST
34
1112
56
1314
78
1516
23BE21
12
910
ST
34
1112
56
1314
78
1516
23BE21
12
910
ST
34
1112
56
1314
78
1516
23BE21
12
910
ST
34
1112
56
1314
78
1516
23BE21
12
910
ST
34
1112
56
1314
78
1516
23BE21
12
910
ST
34
1112
56
1314
78
1516
23BE21
12
910
ST
34
1112
56
1314
78
1516
23BE21
12
910
ST
34
1112
56
1314
78
1516
560SLI01
1
2
A
B
Tx Rx CE
MMI
A
B
12
Figure 1-4: Main Subrack RTU560C (configuration example with 23ET23)
The RTU560 Family Remote Terminal Unit RTU560 Function Description Release 6.2
1-10 1KGT 150 541 V002 1 ABB Utilities GmbH
1.2.1.3 RTU560E
Backup-BatteryFiber-optical converter 560FCO01
Power Supply
IO Board Modules
CMU Module
Backup-BatteryFiber-optical converter 560FCO01
Power Supply
IO Board Modules
CMU Module
Figure 1-5: RTU560E housing and modules
The RTU560E housing allows to install the RTU56E near to the process. The shielding of the housing is sufficient to fulfill the EMC profile for electrical substations. Within the housing is space to install a battery for backup in case of AC voltage supply. In the lower part is space to install the optional optical interface unit 560FOC01 or other small modules (e.g. special modems). Thus no additional part may be needed to be installed next to the RTU560E housing for standard applications.
There are two types of housing available
560HOS01 R0001: for an RTU560E with CMU module, max. 3 IO board modules and power supply
560HOS01 R0002: for an RTU560E IO board extension with maximum 4 IO board modules and power supply
The RTU560E IO-box is an advantage for substations where the IO-signals are located in groups spread over the station area etc.
Remote Terminal Unit RTU560 The RTU560 Family Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 1-11
1.3 Software
The high processing performance of the RTU560 Remote Terminal Unit is accomplished by effective distribution of the tasks to the communication and processing units (CMU) and the microcontrollers on the I/O boards.
Each of the input/output boards has its own input/output microcontroller (IOC) which is used to support the basic input/output functions of the board.
The CMUs have various tasks:
Communication with the network control center(s) Communication with subordinated devices Updating of the data base for the process signals, handling of the SCADA
functions which are not performed by the I/O-boards
The different processors of a CMU (MPU and SLC) can work independently of each other and are de-coupled from each other via shared memories. Different CMUs can handle different tasks independently and communicate with each other via the internal system bus. By this means optimal execution of the individual tasks is accomplished.
The program system of the RTU560 remote terminal unit is of modular design and consists of the following program types:
Microcontroller programs Standard programs Application programs
The microcontroller programs of the boards are optimized to the components and for the defined functions. They are an integral part of the boards.
The standard programs written in C programming language cover the programs for all telecontrol functions, for system monitoring, time management and for the handling of the process data base.
The 32 bit operating system used in RTU560 is VxWorks (Wind River Systems).
The PLC programs for the tasks of station automation functions are cyclically executed by the optionally installed PLC software.
The RTU560 Family Remote Terminal Unit RTU560 Function Description Release 6.2
1-12 1KGT 150 541 V002 1 ABB Utilities GmbH
VxWorks Real Time Operating System
HardwareDevice Drivers
Networking PC-CardDrivers
Local I/Oand
Process DataProcessing
Communi-cation
Protocols
FileSystems
FTPServer
WebServer
System Control
andDiagnosis
PLCFunction
Operating System
Standard Software Packages
ApplicationSoftware
Figure 1-6: Software packages of RTU560
1.3.1 RTU560 Software Structure
The RTU560 software is structured into different activities. All activities can run on one CMU or the activities can be distributed to different CMUs. The number of CMUs depends on type and number of the required communication interfaces (e.g. Ethernet, RS232 Interface).
HCIHost
CommunicationInterfaces
SCISub-Device
CommunicationInterfaces
ConfigurationFiles
DataBase
Board Controland Diagnosis
Central SystemControl and Time
Administration
IC Internal Communication
PLCIEC1131
PDPProcess Data
Processing and IO-BoardControl
MMIInterfaces
IEDs Sub-RTUs Local I/O Board
NCCs
Figure 1-7 Software Structure
Remote Terminal Unit RTU560 The RTU560 Family Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 1-13
The different activities and the distribution to the CMUs is configured automatically within RTUtil 560. The information is available in the configuration files.
IC Internal Communication
All activities communicate with each other via the internal communication (IC). The IC is a protocol independent communication system. Every activity can distribute messages. Every activity receives all messages distributed. The internal communication is used to communicate between the activities of one CMU or between the activities on different CMUs.
RTU560 System Control and Time Administration
This activity is running once in the RTU560 on the CMU configured as Administrator Mode: Master. RTU560 System Control is handling the system startup and supervision of all CMU boards. The runtime integration of a configured CMU board is handled by this activity.
The Time Administration for the complete RTU560 is done by this activity.
Board Control and Diagnosis
This activity is running once on each CMU with board. Board Control and Diagnosis is handling startup and supervision of a CMU board. The Web-Server for Diagnosis belongs to this activity.
PDP Process Data Processing and I/O Bus Master
This activity is running on each CMU for the interfaces COMA or COMB connected to I/O bus segments. This activity handles the process data processing and supervision and control of the local I/O boards. The serial line controller (SLC) is loaded with the I/O bus master (IOM) firmware. The IOM controls the I/O bus interfaces (COMA and COMB). If COMA or COMB are used for IOM, both interfaces cant be used for HCI or SCI anymore
HCI Host Communication Interfaces
This activity is running on each CMU with interfaces COM1, COM2, COMA, COMB or ETH which are connected to a control center communication line. It is possible to run multiple HCIs on one CMU. The HCI activity handles the complete communication protocol including all individual communication queues and buffers.
If COMA or COMB is used for HCIs, the SLC is loaded with the communication interface firmware, and cant be used for IOM functionality anymore.
The RTU560 Family Remote Terminal Unit RTU560 Function Description Release 6.2
1-14 1KGT 150 541 V002 1 ABB Utilities GmbH
SCI Subordinate Device Communication Interfaces
This activity is running on each CMU with interfaces CP1, CP2, CPA or CPB connected to a sub-device communication line. It is possible to run multiple SCIs on one CMU. The HCI activity handles the complete communication protocol including all individual communication queues and buffers.
If CPA or CPB is used for SCIs, the SLC is loaded with the communication interface firmware, and cant be used for IOM functionality anymore.
Data Base
The Data Base activity is running on each CMU board. The data base collects all process messages and all system status messages. In the data base the actual state of this data points and the qualifiers are stored. The Web-Server shows the actual state of the data base of the requested CMU.
PLC IEC 61131-3
It is possible to define one PLC activity per CMU board. The activity is running on each CMU where a PLC FUNCTION is configured with RTUtil 560. The PLC function can run on a CMU with other communication functions (HCI or SCI). In these cases the priority of the CMU is below the communication. It is possible to run a PLC function on a CMU without communication functions (HCI or SCI).
MMI Interface
The MMI Interface activity is running on each CMU board. Via PPP protocol the diagnosis Web-Server can be accessed.
Remote Terminal Unit RTU560 The RTU560 Family Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 1-15
1.3.2 I/O Bus Master and RTU560 I/O Bus
The I/O bus master IOM is the master for the I/O boards connected to the RTU560 I/O bus. The communication protocol between IOM and I/O board is tailored to achieve a maximum throughput. The protocol is totally independent of any communication protocol used to communicate with the network control center.
The main processing unit (MPU) is master to the IOM. The MPU stores any output request to an I/O board etc. in a dialog RAM. The IOM will read that part and expand it to complete dialogs with the addressed I/O board.
The IOM stores any event or answer from I/O boards in the dialog RAM and forces an interrupt to the MPU if there is a message from IOM.
Input signal state
Output signal state
Relocation registerfor ITI
FIFO
Parameterregister
Requests Dialog registersStatus etc.
IOC
Bus-module
I/OTask
I/OPart
RAM
MPU
SLC
CMU
I/O Board
Figure 1-8: Dialog RAM array between SLC and IOC
The main task of the IOM is to poll all configured boards for events.
To be independent of the board type (23BE21, 23AE21 etc.), a dialog RAM array is specified which has the same structure for all RTU560 I/O boards with an I/O controller (IOC). Within the IOC software the "Bus module" task handles in a standardized form the dialog with the IOM. The IOC reads and writes directly into the dedicated registers and informs the bus module.
The bus module handles the dialog RAM for the I/O task. The I/O task is board specific.
The RTU560 Family Remote Terminal Unit RTU560 Function Description Release 6.2
1-16 1KGT 150 541 V002 1 ABB Utilities GmbH
Is there any eventmessage within subrack ?
Read event flag of each configured board withinsubrack.Create list of board with event
Read one event into RAM to MPU.Increment event list pointer
More eventsin subrack ?
Poll one board and read board statusIncrement board pointer
Subrack: = subrack + 1
Address next board with event
Read event flag of subrack
All subracks polledfor events ?
Subrack: = 1
NO
YES
YES
NO
NO
YES
Store board status intoRAM to MPU
Board status o.k.
?
NO
YES
Command output requests will be inserted if pending
Figure 1-9: Event polling by MPU
1.3.3 Event Flow through RTU560
Figure 1-10 explains and qualifies the different levels which an event has to pass before it is transmitted to the NCC.
Remote Terminal Unit RTU560 The RTU560 Family Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 1-17
CommunicationBuffer, Queues
NCC Network Control Center
MPU - HCI Task
IC
MPU - HCI Task
MPU - SCI Task MPU - PDP Task
RAM
SLC - IOM Task
FIFO
IOC
Process Signal
IED or Sub-Station
Signal processing MPU< 1 ms / event
I/O bus transmissiontyp. 20 .. 60 ms for a complete polling cycle(approx. 7 ms / event)
Signal processing MPU< 1 ms / event
Process signal scanning and peprocessingtime depends on signal typeBinary input: 1 ms cycleAnalog input: typ. 580 ms (at 50 Hz)
Internal Communication< 1 ms / event
Signal processing MPU< 1 ms / event
Figure 1-10: Event flow through RTU560
SLC IOM Task
The transmission time from I/O board to the MPU depends on the overall situation of the IOM.
Number of subracks and boards Number of pending events within a subrack Output requests from MPU to I/O board To increase the transmission time it is possible to split the I/O boards on up to 4
I/O bus segments managed by up to four CMUs.
MPU
The transmission time through the MPU depends on the CMU configuration.
PDP and HCI may run on the same CPU or on different CPUs
The RTU560 Family Remote Terminal Unit RTU560 Function Description Release 6.2
1-18 1KGT 150 541 V002 1 ABB Utilities GmbH
1.4 Tools
The RTU560 is easy to engineer and maintain by using the utility RTUtil 560 to configure the RTU560, MULTIPROG wt to program and test the PLC functions and the RTU560 Web-Server for diagnosis and file transfer issues. There is no proprietary tool delivered by ABB for protocol analysis issues. For further information ask your local distributor to get a recommendation for third party protocol analysis tools.
1.4.1 RTUtil 560
RTUtil 560 is the configuration and engineering tool for the RTU560, contains the following topics and features:
Configuration and engineering tool for RTU560 networks Generating of files for each RTU560 The principles of user interface structuring according to IEC 61346-1 MS Windows NT 4.0 / 2000 / XP professional platform The User Interface of RTUtil 560 is application based on the Microsoft standard
presentation format Documentation of all project steps External data interface Multilingual tool (user interface and help files) Delivered on CD-ROM with installation and uninstall program
1.4.1.1 RTUtil 560 System Requirements
The performance requirements for the configuration and engineering tool RTUtil 560, particularly the free disc space, depends on the project size. Basic requirements are:
Operating system: Microsoft Windows NT 4.0 / 2000 / XP professional Memory: 64 MB RAM Processor: Pentium class Hard disc: > 200MB free disc space Hard lock (dongle)
1.4.1.2 Basic Concept
RTUtil 560 is designed to engineer all types and sizes of RTU560 including interfaces to IEDs that are used in a common station network. The process signal mapping to the different communication protocols is one of the main tasks needed in hierarchical communication network structures.
Remote Terminal Unit RTU560 The RTU560 Family Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 1-19
The general view of the user to the engineering data is implemented on the basis of international Standard IEC 61346-1. This Standard describes the structuring principles and reference designations for industrial systems, installations and equipment.
The user interface structure offers three trees to build up the system.
Network Tree The Network Tree shows the lines and protocols for routing the data points through the network.
Signal Tree The location and designation of signals are shown in the Signal Tree. The signal location describes the place of the data points in the primary process.
Hardware Tree The Hardware Tree presents the structure of an RTU with the levels cabinet, rack, board and the reference to the data points defined in Signal Tree.
The structuring in trees allows a common presentation format and a general user interface of the RTU data and the environment.
23 NG 235V24V
UPOnOff
560SLI01Tx Rx CE
MMI12ABA2B
1
560SLI01Tx Rx CE
MMI12ABA2B
1
Com Subrack 560CSR01 Rack TP21 Segment 1
Rack TP21
Rack TP 21 Segmen 2
Segment 1
Peripherie Bus
Line 2Line 1
Line 4Line 3RTU 12
RTU 11
RTU 01
RTU 21
CS 1 CS 2
SPAx1
Line 1 Line 2
Line 3 Line 4
Line 5
04 Plant Ladenburg 110kV
21.03 MW
Q0
SPAx2
SPAx2
Segment 2Rack TP21
Figure 1-11: Network RTU Hardware Primary Process
The RTU560 Family Remote Terminal Unit RTU560 Function Description Release 6.2
1-20 1KGT 150 541 V002 1 ABB Utilities GmbH
1.4.1.3 Engineering Steps
The engineering of the RTU560 data consists of several steps that demand a sequence in the data engineering process. The engineering steps could be different, if interfaces for external data import are used (e. g. Excel import). The following steps describe the basic engineering sequence:
Project configuration (start) Set the project environment data. Build up the tree structures
Build up the station network topology in the Network Tree. Define the lines and the communication protocols between the stations. The Network Tree is required for routing the process data points through the RTU network.
Definition of data points in Signal Tree. The Result of this definition is the unique object identifier for each data point.
Definition of all RTUs and IEDs with their data points in the Hardware Tree. The Hardware Tree contains the full description of the RTU hardware in detail (cabinets, racks, boards). Also link steps to build up the relations between the trees are done in the Hardware Tree.
If a data point is added or linked to the Hardware Tree the automatic signal routing functionality for this data point will be executed. The signal routing depends on the topology and the communication protocols in the Network Tree.
Set parameters, communication addresses Set single parameters for several tree objects. Check project plausibility and generate the download file for a single RTU. Documentation
Generate the project documentation. Choose the RTU and the configuration parts, which have to be documented.
Remote Terminal Unit RTU560 The RTU560 Family Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 1-21
1.4.2 RTU560 Web Server
The RTU560 Web Server, integrated in the RTU560 firmware, presents information to a standard browser (e. g. Microsoft Explorer) and offers the following functions:
Loading configuration files to and from the RTU Loading firmware to the RTU System diagnosis with a chronological view to events in the RTU Process diagnosis that indicates the actual process status Display of archives Administrate different user groups
1.4.2.1 RTU560 Web-Server System Requirements
To get access to the RTU560 Web-Server pages a standard browser with Java Script implementation is needed. There are no restrictions to the operating system that is used. The physical connection to the RTU may be a serial connection or an Ethernet connection.
1.4.2.2 System Diagnosis
The system diagnosis indicates RTU560 events in a list in chronological order. The information for each indication in this list is structured as follows:
Date Time Indication text
1.4.2.3 Status information
The status information page shows the RTU560 hardware structure as known from the RTUtil 560 Hardware Tree. Next to the static hardware configuration following information is provided:
Display the actual process data states for all information in monitoring direction Get information about the actual state of the system event and status indications Get information about several parameters (e. g. TCP/IP address of the Ethernet
board)
The RTU560 Family Remote Terminal Unit RTU560 Function Description Release 6.2
1-22 1KGT 150 541 V002 1 ABB Utilities GmbH
1.4.2.4 Archive Information
This menue point will display the archived information from the CompactFlash:
Events and Indications
Measured Values
Counter Values
Files
1.4.2.5 Configuration File Transfer
The user menu allows the following operations:
Get information about the actual used file versions Write of the GCD-File to the RTU (basic hardware data of the RTU) Write of the IOD-File to the RTU (IO data of the RTU) Read of the IOD-File from the RTU (to extract a complete RTUtil 560 project from
the configuration file)
Delete GCD-File file in the RTU's file system
Delete IOD-File file in the RTU's file system
Reset of the RTU
1.4.2.6 Firmware File Transfer
The user menu allows the following operations:
Get information about the actual used firmware version Loading of the application firmware files to the RTU Loading of the IO-Bus Master firmware files to the RTU Loading of the license file to the RTU Reset of the RTU
1.4.2.7 Administration
The administrator point in the RTU560 Web-Server allows to restrict the access to the different pages on the RTU.
Modify user groups (add or delete new users) Change passwords for existing users
Remote Terminal Unit RTU560 The RTU560 Family Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 1-23
1.4.3 MULTIPROG wt
The RTU 560 PLC development system MULTIPROG wt is a standard programming and test system for IEC 61131-3 designed PLCs. It is based on the standard IEC 61131-3. MULTIPROG wt allows an easy programming in function block diagram (FBD) and/or instruction lists (IL) under Windows NT.
The programming system offers powerful features for the different development steps of a PLC application:
Edit Compile Debug Print
The programming system is based on a modern 32 bit windows technology, providing comfortable handling using:
zooming scrolling customizable toolbars drag & drop operations a shortcut manager movable windows.
1.4.3.1 MULTIPROG wt System Requirements
To run the MULTIPROG wt PLC programming system, the following workstation requirements must at least be fulfilled
Operating system: Microsoft Windows NT 4.0 / 2000 / XP professional Memory: 64 MB RAM Processor: Pentium class (133 MHz minimum, 200 MHz Recommended) Hard disc: > 60MB free disc space Hard lock (dongle)
2 SCADA Monitoring Direction
The following SCADA functions are described for the I/O boards 23BE21/22 and 23AE21 of RTU560 A/C. If not otherwise noticed, they are also available within 560MIO80 of the RTU560E.
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 23BE21/22 board. The normal state of a DPI is an 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).
ON
10
01
OFF
10 00 01 11
ON 1OFF 0
0 1 0
Signal state Double point indication (DPI) Signal state Single point indication (SPI)
normal position intermediate position
OFF ON OFF ON OFF
DPI 8 DPI 7 DPI 6 DPI 5 DPI 4 DPI 3 DPI 2 DPI 1
1234567891011131415 1216 Bit position within board
DPI number within board
ONOFF
faulty position
Figure 2-1: Indication Type Definition
Within an indication board of max. 16 bit SPI and DPI can be mixed. But a DPI can start on an odd bit-position only. Within a 23BE21/22 board it is possible to mix any type of binary inputs. E.g. 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 starting with bit position 1 or 9.
ABB Utilities GmbH 1KGT 150 541 V002 1 2-1
SCADA Monitoring Direction Remote Terminal Unit RTU560 Function Description Release 6.2
2-2 1KGT 150 541 V002 1 ABB Utilities GmbH
2.1.1 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 board 23BE21/22 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.
23BE21/22 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 23BE21/22 Functions
The IOC of the 23BE21/22 supports the indication functions. The parameter of each function is loaded from PDP part of the CMU at start up or if it must be initialized. Some parameters are valid for the complete 16 inputs, others can be set individually per input.
The 23BE21/22 reads all 16 inputs periodically every millisecond regardless of 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)
Remote Terminal Unit RTU560 SCADA Monitoring Direction Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 2-3
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 is used to prevent ordinary contact bouncing.
Parameter: Digital filter (SPI/DPI PDP Parameters)
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.
01234567
1ms
1
0
255
input channel
digital filter timecounter
time
event into FIFOwith
time stamp of (a)
(a)
digital filter time(e.g. 7 ms)
Figure 2-2: Digital Filter for Contact Bouncing
SCADA Monitoring Direction Remote Terminal Unit RTU560 Function Description Release 6.2
2-4 1KGT 150 541 V002 1 ABB Utilities GmbH
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:
number of changessecondMAX CHA FREQ =
The monitoring period is calculated:
]dsmillisecon[2000FREQCHAMAXTosc=
Parameter: Maximum Chatter Frequency (SPI/DPI PDP Parameters)
Tosc is the monitoring period. The max. value is 100Hz, a typical value is 2.
The 23BE21/22 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 23BE21/22 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 23BE21/22 informs PDP by again by an internal event.
Remote Terminal Unit RTU560 SCADA Monitoring Direction Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 2-5
Input channel
23
10
0
1
60 sec
event into FIFOevent into FIFO
chatter counter
with status:Input = Invalid
with status:Input = Valid
reset time
time
indication
register
tosc tosc tosc
Figure 2-3: Oscillation Suppression on 23BE21/22
Intermediate Position Handling for DPI
The 23BE21/22 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 23BE21/22 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 23BE21/22 generates an event with the actual state and status DPI intermediate position time out.
FIFO storage on 23BE21/22
To de-couple event bursts from I/O bus transmission etc., the events are stored into the 23BE21/22 board FIFO. Up to 50 events can be stored within the FIFO. If the FIFO becomes full, the 23BE21/22 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 23BE21/22 FIFO. The PDP handles all other functions specified for that indication.
Command output response
The functionality of a response indication to stop an related command output pulse is described at command processing section of this document.
SCADA Monitoring Direction Remote Terminal Unit RTU560 Function Description Release 6.2
2-6 1KGT 150 541 V002 1 ABB Utilities GmbH
Intermediate Position suppression for DPI
This function is only valid for double indications (DPI). Figure 2-4 shows how that 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 mid-position (00). PDP keeps the first signal change internal. If an abnormal situation occurs, the message of the leading edge is sent to NCC in addition and allows a more detailed analysis of the error situation of the unit.
The parameter Supervision time for midpoint specifies the time window where 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)
If the supervision for the midpoint is enabled, the RTU560 will also inhibit the transmission of the faulty position (11) for a fixed time of three seconds.
Remote Terminal Unit RTU560 SCADA Monitoring Direction Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 2-7
Supervision time for mid point = active
ON
OFF
10
01
ON
OFF
1
0
0
1
ON
OFF
1
0
0
1
Supervision time
DPI
Normal signal state change
Abnormal state change
Abnormal state change
ON -> OFF
ON -> intermediate -> ON
time out
ON
OFF
10
01
ON
OFF
1
0
0
1
ON
OFF
1
0
0
1
Normal signal state change
Abnormal state change
Abnormal state change
ON -> OFF
ON -> intermediate -> ON
time out
DPI
DPI
DPI
DPI DPI
DPI DPI
DPI
Supervision time for mid point = inactive
Figure 2-4: Mid-Position suppression for Double Point Inputs
SCADA Monitoring Direction Remote Terminal Unit RTU560 Function Description Release 6.2
2-8 1KGT 150 541 V002 1 ABB Utilities GmbH
Signal Inversion
After having a stable indication signal it is possible to define the logical state for the signal, corresponding to the signal voltage level. This function is the signal inversion. The inversion is defined by a configuration parameter Invert the input value.
INVERSION = NO INVERSION = YES logical 0 = OFF 0 V Process Voltage logical 1 = ON Process Voltage 0 V
Table 2-1: Definition of Inversion
All other functions are then based on the signal state given by the inversion parameter.
Parameter: Invert the input value (SPI/DPI PDP Parameters)
2.1.4 Group Information
Group information are single point information data objects that are calculated from other SPIs by logical operations.
The RTU560 supports different group information types:
OR groups (>=) AND groups (&) NOR groups Dynamic OR groups
A group information data object can be generated out of all single point information (SPI) processed in the RTU560. A group information can also be an input to another group information.
The number of input signals per group information is limited to 16 signals.
The group information is communicated as SPI event on the internal communication. 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.
Remote Terminal Unit RTU560 SCADA Monitoring Direction Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 2-9
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.
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.
Qualifier for group signals
A group signal qualifier represent the logical OR of the qualifiers of all input signals of the group information.
SCADA Monitoring Direction Remote Terminal Unit RTU560 Function Description Release 6.2
2-10 1KGT 150 541 V002 1 ABB Utilities GmbH
2.1.5 Error Handling
23BE21/22 board failure
A 23BE21/22 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 subrack 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 23BE21/22 board can be set in service again during runtime:
if the board is replaced if power is turned on again in the subrack if the I/O bus is O.K.
When this happens the following sequence recovers the indications:
normalize the 23BE21/22 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 23BE21/22 board fails (qualifier IV = 1) the oscillation suppression is activated and triggered for that indication.
2.1.6 Indication Processing with 560MIO80
The Multi In-/Output Board 560MIO80 of the RTU560E has also 16 binary input channels with the same features as the 23BE21/22.
Remote Terminal Unit RTU560 SCADA Monitoring Direction Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 2-11
2.2 Analog Measured Value Processing
2.2.1 Analog Measured Value Types
Each analog value is converted by the analog digital converter (ADC) of the 23AE21 board 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.
2000
3000
1000
-2000
-3000
-20 -15 -10 -5 5 10 15 20
Input signal
[digits]
[e.g. mA] -100 25 50 75 100 [%]
Analog Value Presentation according to IEC 870-5-101
e.g. -20..+20mA
- 4096
+ 4096
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 values (AMI analog measured value input) processed by the RTU560 can be split into functions handled by:
IOC of the analog input board 23AE21 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.
SCADA Monitoring Direction Remote Terminal Unit RTU560 Function Description Release 6.2
2-12 1KGT 150 541 V002 1 ABB Utilities GmbH
23AE21:
- 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 23AE21 Functions
The IOC of the 23AE21 board supports the analog measured value (AMI) 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 23AE21 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 23AE21 hardware setting (board wide parameter).
Parameter: Line frequency (AMI PDP Parameter)
Remote Terminal Unit RTU560 SCADA Monitoring Direction Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 2-13
Zero Value Supervision and Switching Detection
A low input signal can be forced to 0 %. This allows to reject noise on the input signal produced by the transducer etc. The zero value supervision is configurable with RTUtil 560 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 23AE21. 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
+2.5
+0.25
- 0.25
-2.5
0
23AE21scan cycle
[%]Input Signal
time
Event transmission to UB due to switching detection
zero valuezone
Figure 2-6: Zero Value Supervision and Switching Detection
SCADA Monitoring Direction Remote Terminal Unit RTU560 Function Description Release 6.2
2-14 1KGT 150 541 V002 1 ABB Utilities GmbH
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 (AMI PDP Parameter)
1020304050607080
MW
23AE21
MWngl for e.g. k=2
scan cycle
[%]Input Signal
time
Figure 2-7: Smoothing of Analog Values
The IOC calculates the new value by the formula:
aglagl
ngl MWKMWMW
MW +
=
MWngl = new calculated analog measured value MW = raw analog measured value (result of A/D conversion) MWagl = last calculated value k = smoothing factor (1, 2, 4, 8, 16, .. 128)
Remote Terminal Unit RTU560 SCADA Monitoring Direction Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 2-15
Threshold Supervision on Integrator Algorithm
Threshold supervision can be done on two different methods within RTU560. The decision of which method is active depends on the configured parameters.
If threshold supervision with integration is selected the 23AE21 board is doing it. 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 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.
20
40
60
0
Input Signal[%]
scan cycle
new valuetransmission
new valuetransmission
new valuetransmission
time
+ 10
0
-10
[% of input signal]
Threshold Difference-Register
23AE21
+ threshold
- threshold
exceed threshold exceed threshold
time
example = threshold = 10 % of input signal
deltas (differences) to last reported value
exceed threshold
Figure 2-8: Threshold Supervision with Integration
SCADA Monitoring Direction Remote Terminal Unit RTU560 Function Description Release 6.2
2-16 1KGT 150 541 V002 1 ABB Utilities GmbH
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 a 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 ( AMI PDP Parameter) Line frequency ( AMI PDP Parameter)
Periodic update of RTU data base
If a periodic update of the RTU560 data base is required, the 23AE21 board can be parameterized to transmit the AMV 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.
Remote Terminal Unit RTU560 SCADA Monitoring Direction Function Description Release 6.2
ABB Utilities GmbH 1KGT 150 541 V002 1 2-17
FIFO storage of 23AE21
To de-couple event bursts fro