|
The
heart of this complete supervisory control
and data acquisition (SCADA) solution
is CMC's application software OSKER (Open
Scada Kernel), which adheres to POSIX
and ANSI C standards. It is based on a
distributed architecture and supports
the Oracle relational database management
system (RDBMS).
OSKER
provides corridors to the external world
for easy access to SCADA data and functions,
through service libraries. A wide range
of customisation is possible through configuration
editors for different features. It supports
a powerful rule-based facility with an
online rule editor to trigger actions
like alarms and report generation, message
display and device control. It is a highly
user-friendly, expressive and effective
X / Motif-compliant, fully graphic interface.
This rich user interface provides multiple
windows and features like zooming, panning,
layering and de-cluttering.
The
software consists of a set of closely
interacting software modules that carry
out the functions of real-time data acquisition
and supervisory control, data processing,
handling operator interactions and report
generation.
The
functions of the SCADA system are:
|
|
Acquiring
data from field equipment |
|
|
Processing
the acquired data |
|
|
Generating
alarms and events |
|
|
Automatic
and supervisory control |
|
|
Presenting
the data, alarms and events to the
operator |
|
|
Logging
the data |
|
|
Generating
reports |
|
|
Supporting
online configuration of the system |
|
|
Group
control |
|
|
Interlocking
through software as a back-up to the
field interlocks (an interlock is
a device or instruction that coordinates
two or more processes and prevents
one operation from interfering with
another) |
|
|
Redundant
hot standby for both the host and
the front-end processor (FEP) |
OSKER sub-systems are:
 |
Data
acquisition sub-system |
 |
Calculation
/ conversion sub-system |
 |
Analog
point monitoring sub-system |
 |
Discrete
point monitoring sub-system |
 |
Accumulated
value sub-system |
 |
Situation
monitor sub-system |
 |
Control
sub-system |
 |
Display sub-system |
 |
Log sub-system |
 |
Reports sub-system |
 |
Switchover
sub-system |
Data
acquisition sub-system
This sub-system resides in the FEP. It
handles data acquisition from and control
to the field. Tele-metered parameters
like voltage and current are captured
using remote terminal units (RTUs), which
are connected to suitable field instrumentation
like meters, transducers, etc. The acquired
data is processed to make it relatively
protocol-free and is updated in the local
database. The changed data (report by
exception) is sent to the main sub-system.
The
dual-redundant FEP provides a high reliability
to the field interface. When the host
system fails, the FEP continues to acquire
data from the field and buffers it locally.
After the re-establishment of communication
with the host, this buffered data is uploaded.
This provides the end-user with the exact
timing details of status events.
Multiple dual-redundant FEPs can be connected
in a system to cater to a large number
of communication channels.
Calculation
/ conversion sub-system
Some of the analog, discrete and accumulated
values received from the field may be
raw values. They are converted to engineering
values, based on pre-defined equations,
using linear, non-linear look-up tables.
Each point in the system can have a separate
equation depending on its field connectivity.
Engineering values received from the field
are updated without going through a conversion
process. All these points are validated
against their pre-defined reasonability
groups. The converted analog values are
checked for zero suppression and the appropriate
values are suppressed to zero.
Some
new values are calculated on the basis
of those received from the field. The
software makes it easy to create an arithmetic
equation through a user-friendly expression
builder. Total power import, power consumption,
etc, can now be calculated. Such an intelligent
calculation engine avoids the connection
of every point in the field, providing
a cost-effective solution. The calculated
values are also checked for their validity.
Reasonable values are passed on for further
processing.
Analog
point monitoring
Analog values received from the calculation
/ conversion sub-system are validated
against the operator-defined alarm limits.
Alarms of various priorities are generated,
based on the level of violation. These
violation conditions are user-definable
through friendly graphical menus. When
a value returns from an alarm range to
a normal range, the existing alarm is
made non-persistent and an event is generated.
Values
acquired from the field as well as those
calculated in the software pass through
the analog point monitoring sub-system.
Low limit violation; high limit violation,
very high limit violation, etc, are a
few cases for analog point monitoring.
Through
the MMI, the operator can block the generation
of alarms at any individual point. The
new value is intimated to the log / report
and display sub-systems.
Discrete
point monitoring sub-system
Circuit breakers, isolators and field
points with specific status definitions,
fall into this category. These devices
change state from one position to the
other. Some of these positions are defined
as abnormal states. These definitions
vary, depending on the point types and
on the position of the device in the power
network.
When a device goes into an abnormal state,
an appropriate alarm is generated and
displayed. When the device comes back
to normal, an event is generated and the
alarm is made non-persistent.
Accumulated
value sub-system
Different types of accumulated values
are received from the calculation / conversion
sub-system (hourly, daily, etc.). If the
accumulated value is not within the limit,
this information is passed on to the log,
report and display sub-systems for further
action. Specified accumulated types are
reset. Based on this information, the
relevant alarm / event information is
generated.
Situation
monitoring sub-system
This sub-system has the ability to drive
certain software programs, depending on
the status of the field. The situation
is expressed as a combination of analog,
discrete and accumulated value information.
In case a pre-defined situation is detected
in the field, the information is passed
on to the control and display sub-system
for further action.
Control
sub-system
A control command is an operation executed
to forcibly change the status of a device.
This could be a supervisory (given by
the operator) or a closed loop (given
by the system) control.
Display
sub-system (MMI)
Monitoring and control of the user interactions
with the field, is done through the man-machine
interface (MMI). This full-graphic user-friendly
interface provides acquired data through
single line diagrams (SLD) and tabular
formats.
The
MMI is based on a Windows graphical user
interface (GUI). It supports features
like concurrent display of multiple windows,
resizing and positioning of windows, and
multiple page display screens with scrolling.
Features
of different components of the MMI are:
Real-time
display
This display consists of a real-time data
presentation to the operator in full-graphic
pictorial form, single line diagrams /
schematics, tables, lists, icons, graphs,
text, user-defined symbols and dynamic
data display. Dynamic data on these pictures
and tables are updated with the latest
data on change.
Digital
images in .gif and .xmp formats can be
incorporated as part of the pictures.
The module has various graphical features
like zooming, layering, de-cluttering,
etc., for advanced navigation.
Trend
display
The MMI supports plotting values against
time for analog values. Parameters like
points and duration are user-selectable
for each trend graph. The MMI performs
automatic scaling of X and Y axes. Four
parameters can be displayed for a trend,
simultaneously, in one window. Each parameter
is displayed in a different colour for
better comprehension. Trending can include
both historical and current data in the
same window. This makes it convenient
for the user to compare the current value
of a point with its historical data. A
maximum of four trend windows can be opened,
allowing a total of 16 trend graphs on
one screen.
Log
sub-system
This sub-system logs analog, discrete
and accumulated values. In addition to
this, it also logs some computed values
like average, minimum, maximum, etc.,
using special functions over a set of
analog values. Apart from acquired and
calculated data, alarms and events are
also logged into the system.
Reports
sub-system
The sub-system generates reports on system
data. The software supports easy report
configuration, with which a set of new
reports can be configured for each application.
The operator can create and print reports
on any logged data, on demand. The system
can be configured for periodic automatic
printing of certain reports.
Configuration
sub-system
This sub-system provides the necessary
user interface to configure the data to
be monitored and controlled. A set of
user-friendly graphical editors makes
it easy for the user to add / modify /
delete various points and their attributes,
including the generic and field attributes.
Switchover
sub-system
The system has a high degree of fault-tolerance,
to handle failures at various levels in
the hardware and software modules. Redundancy
is provided for all critical modules of
hardware, such as FEP, master system and
software modules. If critical components
fail including a critical software
task in the active system the standby
system takes over within a few seconds.
In
addition to these subsystems, OSKER also
supports features like Windows MMI and
WAP clients.
Windows
man-machine interface
Win-MMI is optimised to use the real-time
multi-tasking features of Windows NT,
9x and Windows 2000, and is installed
using a client-server architecture. The
Win-MMI client allows the operator to
configure and monitor the system over
a LAN.
Standards
The software adheres to the following
international standards
 |
IEEE's
operating system interface specifications:
POSIX 1003.1a, 1003.2, 1003.1b |
 |
X
/ OPEN portability for porting on
to various hardware platforms |
 |
MIT
X11 X-Window system, ANSI for user
interface |
 |
MIT
X11 X-Window system, ANSI for user
interface |
 |
TCP
/ IP, Ethernet, IEEE 802.1, .2, .3
and .10 standards for LAN |
 |
IEC
TC 57 / industry standard protocols
for RTU communications |
 |
Inter-control
centre communication protocol (ICCP),
defined as TASE-2 |
 |
NFS (IEEE 1003.8) for resource sharing |
 |
SQL (ANSI X.3.135) for the database
interface |
Wireless access
protocol (WAP) client support
A WAP client interface for SCADA is capable
of displaying the required analog and discrete
information to a user of mobile phone. In
contrast with remote MMI, a WAP-enabled
MMI displays critical information to a moving
user over a cell phone on a click. Programmable
alerts are given to the mobile user in case
of alarms or events.
Technical
architecture, hardware and software platforms
Hardware platforms
 |
Alpha
servers |
 |
Intel
server |
 |
Xeon
servers |
Software
platforms
 |
Linux |
 |
Tru-Unix
64 |
 |
SCO
Unix |
Solution
architecture

Strengths
OSKER is an engineering solution specially
created to meet the complex demands of
a system operator with the responsibility
for ensuring the quality and reliability
of a power system. It has a completely
distributed architecture with client-server
technology as its driving concept, which
facilitates easier expansion of the system,
based on the expanding needs of the network.
Highly parameterised and configurable,
OSKER makes it easy for the operator to
add, delete and modify the data and picture
definitions.
OSKER
has been field-proven in various environments,
such as load despatch and distribution
automation, combining different sets of
architecture and complexity. The open
architecture makes it convenient to configure
OSKER for different sets of platforms.
Benefits
 |
Three-level
hierarchical SCADA system |
 |
Online
migration of WRLDC and two SLDC systems |
 |
Connectivity
to existing ABB proprietary Indactic-33
protocol-based RTUs |
 |
Connectivity
to existing Siemens proprietary RP-570
protocol-based RTUs |
 |
First
regional load despatch centre to have
a SCADA system in India |
Experience
CMC has more than 300 engineers with vast
expertise in design, development and implementation
of several data acquisition and control
system services, and solutions ranging
from rugged and compact RTUs for data
acquisition to advanced PLC-based closed-loop
plant monitoring and control systems.
Indicative
client list
 |
Load
dispatch automation for: |
| |
 |
Tamil
Nadu Electricity Board Phase
I |
| |
 |
Tamil
Nadu Electricity Board Phase
II |
| |
 |
Andhra
Pradesh State Electricity Board
Phase I |
| |
 |
Andhra
Pradesh State Electricity Board
Phase II |
| |
 |
Andhra
Pradesh State Electricity Board
Phase III |
| |
 |
Karnataka
Electricity Board Phase I |
| |
 |
Karnataka
Electricity Board Phase II
|
| |
 |
Karnataka
Electricity Board - Phase III |
| |
 |
Kerala
State Electricity Board |
| |
 |
National
Hydro Power Corporation (NHPC) |
 |
Railway
traction SCADA for: |
| |
 |
Nagpur-Durg
section |
| |
 |
Jolarpati-Salem
section |
| |
 |
Chakradarpur
section |
| |
 |
Chennai-Villipuram
section |
| |
 |
Nagda-Bhopal
section |
 |
Eastern
Region Electricity Board power grid
augmentation project
Load despatch systems at: |
| |
 |
West
Bengal State Electricity Board |
| |
 |
Orissa
State Electricity Board |
| |
 |
Bihar
State Electricity Board |
| |
 |
Damodar
Valley Corporation |
| |
 |
POWERGRID |
| |
 |
ERLDC |
 |
Generation
plant local monitoring system for:
|
| |
 |
NTPC,
Dadri (gas and thermal) |
| |
 |
NTPC,
Patna, Vindhyachal, Kawas |
| |
 |
NTPC,
Patria, Allahabad, Nagpur |
 |
Distribution
automation prototype for the Andhra
Pradesh State Electricity Board |
 |
Distribution
automation for: |
| |
 |
WBSEB
- Jalpaiguri circle |
| |
 |
Andhra
Pradesh State Electricity Board
Gachibowli Substation |
| |
 |
Rajasthan
State Electricity Board - Jaipur City
Phase I |
| |
 |
Rajasthan
State Electricity Board - Jaipur City
Phase II |
 |
Generation
data acquisition and monitoring system
(GDAMS) at the NTPC head office, New
Delhi |
 |
Y2K
compliance for GDAMS for NTPC, Head
Office, New Delhi |
 |
Generation
data acquisition system for NTPC,
southern region |
 |
Generation
plant information system for Spectrum
Power Generation Ltd, India |
 |
Equipment
monitoring system for Neyveli Lignite
Corporation (NLC) |
 |
National
protocol development for the Inter-Load
Dispatch Centre Communication |
 |
Consultancy
for the interim National Load Despatch
Centre (NLDC) |
 |
Data
acquisition system for the Indian
government's department of energy
(DoE) |
 |
WRLDC:
Interim augmentation project for SCADA
facilities at the Western Region Load
Despatch Centre, Mumbai, India |
 |
Substation
automation for the Andhra Pradesh
State Electricity Board |
 |
Airfield
lighting computer control system at
Changi International Airport, Singapore |
 |
Load
management system for Landis &
Gyr, USA |
Case
study
Interim
augmentation project for SCADA facilities
at the Western Region Load Despatch Centre,
Mumbai
Contact
CMC
Ltd
CMC Centre
Old Mumbai Highway
Gachibowli, Hyderabad 500 032
Tel: 91-40-23000401 / 501
Fax: 91-40-23000509

|