Documente Academic
Documente Profesional
Documente Cultură
—
System overview and
architecture
Contents
1. System overview and architecture ................................................................ 2
1.1. Conceptual configuration ....................................................................... 2
1.1.1. Overview .............................................................................. 2
1.1.2. System components .............................................................. 4
1.1.3. System configuration principles ............................................... 4
1.2. Software architecture............................................................................ 7
1.2.1. Operating systems ................................................................. 7
1.2.2. Virtual environment ............................................................... 7
1.2.3. Configurable parameters ........................................................ 7
1.2.4. Client server architecture........................................................ 8
1.3. Configuration control, redundancy and failure management........................ 9
1.3.1. Supervision of the control system ............................................ 9
1.3.2. System and subsystem start ..................................................10
1.3.3. Automatic and manual start of the system ...............................10
1.3.4. Start of the application servers ...............................................11
1.3.5. Start of the operator stations .................................................11
1.3.6. Start of remote communication servers ...................................11
1.3.7. Device supervision ................................................................12
1.3.8. System interconnect .............................................................12
1.3.9. Supervision of application servers ...........................................13
1.3.10. Supervision of the human machine interface ............................14
1.3.11. Supervision of master station power supply ..............................15
1.3.12. Subsystem supervision and switch-over ...................................15
1.3.13. Operating modes ..................................................................15
1.3.14. Application server subsystem .................................................15
1.3.15. System time keeping ............................................................17
1.3.16. Automatic time synchronization ..............................................18
1.3.17. Independent system health monitoring ....................................19
1.4. Emergency center ...............................................................................22
1.4.1. Multi master emergency center ..............................................22
1.4.2. Synchronized emergency center .............................................24
1.4.3. System copy/cold emergency .................................................25
1.5. Data architecture ................................................................................25
1.5.1. Database hierarchies.............................................................28
1.5.2. Message handling .................................................................28
1.5.3. Database integrity ................................................................29
1.5.4. Study database ....................................................................29
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 1
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 2
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 3
Network Manager
Standard technical documentation
System overview and architecture
Maintenance tools
A set of tools are used to maintain and develop programs and
databases as well as the configuration of the individual system in
accordance with the functional scope of the individual system.
Open architecture
The proposed system architecture utilizes standard, commercially
available hardware and 3rd party software products. Together with
well-structured and documented Application Programming
Interfaces (APIs) it supports the integration of external
applications developed by third parties or by electric utilities to the
standard Network Manager solution. Since the APIs are guaranteed
to be backward compatible, applications developed by third parties
or by the customer will be independent of any release upgrade of
the basic Network Manager platform and applications.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 4
Network Manager
Standard technical documentation
System overview and architecture
Distributed processing
Network Manager offers the possibility to distribute SCADA/EMS
applications to multiple servers connected over the Local Area
Network. What applications should run in each server is
configurable and decided based on the expected workload for each
application. The distribution of the various applications to different
servers is seamless to the operator.
Typically, all functions are executed in one server but for
extremely big networks, high requirements for application
frequency execution and/or very demanding calculations the built-
in distribution processing capabilities of Network Manager can be
utilized.
Operational modes
The various servers within a server group are assigned different
operational modes.
On-line
Real-time operational tasks are executed in the On-line
server;
Hot Standby
A Hot Standby server takes on the Online server tasks in
the event of a failure or upon user command. That is, a
server in the Hot Standby mode is ready to become
“Online” by “failover” (automatic state transition) or
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 5
Network Manager
Standard technical documentation
System overview and architecture
Mode transitions
Mode transitions are initiated automatically by the function for
supervision of the application servers when needed to maintain
system availability. In addition, the operator can initiate
transitions manually.
System databases
The central component of the Network Manager architecture is the
system database, which serves as the real-time repository for all
power system models and control system data. This central data
repository is based on the Network Manager Avanti database.
The database architecture provides functions for the administration
of a number of parallel databases within one application server. In
addition to the real-time database, which is used for real-time
process supervision and control, one can create several study
databases. A study database is normally a copy of parts of the
real-time database which can be used for different study purposes
for EMS applications, data testing and operational training. This
provides a powerful facility to run programs in a true operational
environment without affecting the actual real-time system.
The same database definitions can be used in all application
servers. It is possible to logically designate each database file and
message queue to a certain server database. If the file or queue is
not defined as local at creation time, a remote definition to the
appropriate server is made. It is possible to merge a number of
logical databases together into one common database. This makes
the system easy to transform between different distributed and
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 6
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 7
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 8
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 9
Network Manager
Standard technical documentation
System overview and architecture
Database initialization
A cold or warm start of the database may be selected at the
system start.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 10
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 11
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 12
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 13
Network Manager
Standard technical documentation
System overview and architecture
Software supervision
The execution of software is supervised to detect failures in the
following critical functions:
Timed execution of programs (periodic or at a designated
time);
Message handling;
Disk resident data base accesses;
Inter-server data transfers.
If an error is detected in any of these functions, the failure is
reported to the other server.
Data verification
Programs verify the data they access and process. The detection
of a data error initiates event processing. Execution of the program
is terminated with a "data violation" code and the program is
restarted.
Supervision of printers
Report printers are supervised by cyclically checking if the printer
queue is stalling. Detection of an error status from the device
initiates event processing and the supervision status of the device
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 14
Network Manager
Standard technical documentation
System overview and architecture
Alarm status
Alarm status outputs from the power supply equipment can be
connected, if the master station includes a local Remote Terminal
Unit, and can then be presented on a dedicated picture.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 15
Network Manager
Standard technical documentation
System overview and architecture
Switchover diagnosis
Whenever a failure initiates a switchover between servers, a report
is stored for later fault diagnosis describing the status of the faulty
system prior to the switchover.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 16
Network Manager
Standard technical documentation
System overview and architecture
Start
At start, time is automatically read from the external clock, if
available in the configuration, and translated to Standard Time,
which is applied to the system. Otherwise, the source of Standard
Time can be selected from the Internal Time-of-year-clock or by
manual entry.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 17
Network Manager
Standard technical documentation
System overview and architecture
Manual setting
The Calendar Time can be adjusted from an operator station. The
adjustment (a number of seconds) is specified by manual data
entry on a Control System Picture.
Once the value for adjustment has been entered, the system
changes the internal time in the wanted direction until the
adjustment has been achieved.
Event processing
Events are time tagged with Standard Time and sorted by this
time. This ensures that the events are presented in the order in
which they occur. The presentation of events on pictures and
reports is by Calendar Time.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 18
Network Manager
Standard technical documentation
System overview and architecture
Trend presentation
For those days that contain 23 or 25 hours, the curves in trend
pictures are presented as continuous curves and the time axis is
adjusted, that is, one hour is missing or one hour is doubled. The
following is an example of a trend when Calendar Time has been
set back one hour (in the autumn):
Figure 3 - Trend presentation
Reports
In reports, transition days are presented as having 23 or 25 hours
and the day calculations use these numbers of hours, respectively.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 19
Network Manager
Standard technical documentation
System overview and architecture
Reason
Timestamp
Below is a list of the monitored applications.
Alarm processing
The following is supervised by the alarm processing health
application:
Processes
Queues
If an alarm list is full
If an alarm list is broken
If an alarm can be created by an indication status change
If a process or a queue vital for the alarm processing does not
work as expected the health is considered bad. The health is also
considered bad if an alarm list is full or broken. The health is only
considered good if all supervised parts of the alarm processing is
working as expected.
Data acquisition
The following is supervised by the data acquisition health
application:
Processes
Queues
If a process or a queue vital for the data acquisition does not work
as expected the health is considered bad. The health is only
considered good if all supervised parts of data acquisition are
working as expected.
Stale data and secondary source is part of the data acquisition
health application.
ICCP
The following is supervised by an ICCP health application:
Processes
Queues
Data is received and processed correctly
If a process or a queue vital for the ICCP does not work as
expected the health is considered bad. The health is also
considered bad if data is not received or processed correctly. The
health is only considered good if all supervised parts of ICCP are
working as expected.
Alarm rate
The alarm rate per second is provided by the SNMP agent and the
threshold for issuing an alert should be configured in the SNMP
Monitor.
AGC
The AGC health application supervises that each AGC program is
executed as expected. If not, the health is considered bad.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 20
Network Manager
Standard technical documentation
System overview and architecture
Network apps
The Network Apps health application supervises that the Real-time
State Estimator sequence, Real-time State Estimation, and Real-
Time Security Analysis are executed as expected. If not, the health
is considered bad.
SPL
The following is supervised by the SPL health application:
Processes
Queues
If a process or a queue vital for SPL does not work as expected the
health is considered bad. The health is only considered good if all
supervised parts of SPL are working as expected.
Calculation
The following is supervised by a Calculation health application:
Processes
Queues
If a process or a queue vital for Calculation does not work as
expected the health is considered bad. The health is only
considered good if all supervised parts of Calculation are working
as expected.
Icon
The HVA indicates the status of the health by an icon in the system
tray (located in windows toolbar). The icon shifts colors depending
on the health of the requested system:
Green
The health of the requested system is OK
Yellow
No response from the system
No SCADA online found
Red
At least one part of the system is reported erroneous.
Balloon tip
When the icon shifts color a balloon tip displays the reason of the
change of status.
Audible alarm
It is possible to configure an audible alarm for the HVA. If the
health is reported bad the audible sounds until it is acknowledge or
the status of the health is changed. Audible alarm is also
generated when there is no communication with IHM on the
application servers.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 21
Network Manager
Standard technical documentation
System overview and architecture
Manual entry sync
RTDB RTDB RTDB RTDB
Site 1 Site 2
WAN
PCU400 Front Ends
RTU RTU
The multi master emergency control center concept allows for two
active masters, one in each control center, where both of the
master executes the complete data acquisition, SCADA and
applications. Both of the systems receive data from the field
devices while only one is able to send out controls.
The multi master concept has the advantage that each system
execute the full set of applications, from data acquisition to
advanced applications, completely independently. This way the risk
that a fault in one of the servers would risk the operation of the
whole system, both the main and emergency site, is reduced.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 22
Network Manager
Standard technical documentation
System overview and architecture
Manual entry
ICCP (Provided external partner does not have redundant links)
External interfaces (Provided external system does not exist at
both sites)
Calculation results
To ensure a consistent alarm and event list between the systems
alarm acknowledgement and deletion are synchronized between
the systems for power system data, e.g. measurands, indications,
transmission line, station, etc, and for control system data, e.g.
RTU, com-line, etc. The synchronization is based on Object Identity
and Time, compensating for minor deviations in the time stamps in
the two systems
Data engineering
One centralized data engineering environment is used in the multi
master emergency configuration. The centralized environment is
used to maintain both sites to avoid redundant data entry as well
as consistency between the sites.
An additional advantage of the multi master emergency site is that
database changes can be applied and tested to one of the sites
first, letting that site execute with the new configuration for a while
before adding it to the other site. Using this procedure for
database maintenance adds an extra level of security in the
database maintenance process.
External interfaces
Typically external interfaces such as ICCP, ELCOM and file
exchange will be active on both sites. Therefore data will be
processed locally and no need for data synchronization is required.
However, sometimes the external systems do not have the
capability to interface with a total of four servers (online/hot-
standby in each site). To support this scenario Network Manager
has the capability to synchronize specific, local only data, across
the sites.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 23
Network Manager
Standard technical documentation
System overview and architecture
Database sync
RTDB RTDB RTDB RTDB
Site 1 Site 2
WAN
PCU400 Front Ends
RTU RTU
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 24
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 25
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 26
Network Manager
Standard technical documentation
System overview and architecture
Data description
The description of the logical and physical data structures is
contained in the Data Catalog, which is stored within the database
itself.
In a specific customer system, the Data Catalog is a complete
documentation of database structures. The structures are
examined and modified using the database definition tool Avanti
Define (ADF).
Data manipulation
All data manipulation is performed using the Data Manipulation
Language, DML. The transformation of the logical address into the
physical data storage and vice-versa is transparent to the
application program and the user.
The data manipulation language commands are available from both
C, C++ and FORTRAN programs. The comprehensive repertoire of
commands enables the programmer to store, retrieve, modify and
delete data.
Data services
The data services include special access functions as well as utility
functions for generation, backup, maintenance and performance
monitoring.
Start and restart;
Transfers to hot standby application server;
Message handling;
Backup copying of database for recovery purposes;
Security copying of main memory database;
Synchronization of database in on-line and hot standby
application servers;
Database definition and generation;
Access;
Statistics;
Interactive database manipulation;
Access-time measurement;
Message system analysis;
General database replication functions.
Design
The design concept of Avanti is chosen to provide high
performance real-time database management in connection with a
true logical view of the database.
The data structures defining the layout of the database as well as
buffer areas for added flexibility reasons.
Redundant server configurations are fully supported by Avanti. All
specified updates of the on-line application server are transferred
to the hot standby application server.
Distributed access
The distributed access facility of Avanti makes message queues
and database files accessible from anywhere within a computer
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 27
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 28
Network Manager
Standard technical documentation
System overview and architecture
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 29
Network Manager
Standard technical documentation
System overview and architecture
Database transparency
The study database is composed of a global part, shared with the
real-time database, and a unique study database part. The study
applications can only read the data in the global part, while data in
the unique part can both be read and updated. This design
assures that study applications never update or contaminate real-
time information.
The results from the study applications are stored in the study
database. The same tabular and single-line displays can be used
to show the results from both the real-time and study database.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 30
Network Manager
Standard technical documentation
System overview and architecture
Calculated power system results are stored in the same way in the
database as acquired data.
Data initialization
A planning case used in a study database can be established from
the following sources:
The real-time database;
Saved study cases;
Old planning cases (from off-line media).
A planning case can be initialized from the real-time database by
copying the process data and real-time network model to the
corresponding study process data and study network model in a
study database.
© 2018 ABB | All Rights Reserved | S01 System Overview and Architecture w ADMS.docx 31