Citectscada Technical Overview
Citectscada Technical Overview
Citectscada Technical Overview
Real-time Intelligence
Our mission is to connect people in business and
industry to real-time intelligence to improve their
business strategies, decisions and bottom line.
Our products
and solutions
CitectSCADA
CitectHMI
CitectHistorian
Switch2Citect
CitectFacilities
Educational Services
SCADA Global Support
Disclaimer
Schneider Electric (Australia) Pty Ltd makes no
representations or warranties with respect to the
contents or use of this brochure and, to the extent
permitted by law, expressly limits its liability for
breach of any warranty that may be implied to the
replacement of this manual with another. Schneider
Electric (Australia) Pty Ltd assumes no responsibility
for any errors that may be in this document and
reserves the right to revise this document at any time
without incurring an obligation to notify any person
of the revision.
Copyright
Schneider Electric (Australia) Pty Ltd, 2009. All rights
reserved. This material is copyright under Australian
and international laws. Except as permitted under the
relevant law, no part of this work may be reproduced
by any process without the prior written consent of
Schneider Electric (Australia) Pty Ltd. Any authorised
reproduction must acknowledge Schneider Electric
(Australia) Pty Ltd as owner of copyright in work.
Trademarks
All brand or product names are trademarks or
registered trademarks of their respectiveholders.
Real-time Intelligence2
Your Total Solution3
CitectSCADA Offerings4
Architecture6
System Architecture Topologies : Scalable6
System Architecture Topologies : Flexible8
System Architecture Topologies : Reliable10
System Architecture: Clients12
COMMUNICATION14
Communication: Performance15
Communication: RTUs16
Communication: Wizard18
Communication: Synchronization19
Security: Configuration20
Security: Runtime21
Graphics22
CitectSCADA Graphics22
Graphics Builder24
Page Templates26
Symbols27
Object-based Configuration28
OPERATIONS30
Operator Actions30
Improve Operations with Process Analyst31
Customizable Trend Pages34
Statistical Process Control (SPC)35
Fast and Reliable Alarms36
Accessing Database Systems: DatabaseExchange38
Integrated Reports39
Configuration40
CitectSCADA Project Development40
Extending CitectSCADA with Cicode42
Online Help44
Example Project45
CitectSCADA Mobility Solutions......................................46
CitectSCADA Scheduler................................................. 48
Software Licensing..........................................................49
CitectHistorian................................................................50
Switch2Citect56
SCADA Global Support58
CSR Resolution...............................................................59
Support and Migration60
Educational Services61
Features62
A wide range of
industry solutions
Citect by Schneider Electric is
dedicated to understanding our
customers needs and providing
them with the best technology
available.
Our solutions are implemented
in numerous industries,
including:
CitectSCADA Offerings
CitectSCADA Offerings
CitectSCADA
CitectSCADA is a fully integrated industrial
control solution that enables customers
to increase return on assets by delivering
a reliable, flexible and high performance
control and monitoring system. Easy-to-use
configuration tools and powerful features enable
you to quickly develop and deploy solutions
for any size application. Unique features like
true DCS style redundancy, scalability and
unrivalled flexibility differentiate CitectSCADA
from itscompetitors.
CitectSCADA systems are sold complete and
ready to go. Most of the features, protocols
and drivers are included, and because its sold
as one comprehensive package, it is tightly
integrated and built to perform.
Unlike other PC-based industrial control
systems, CitectSCADA was designed from
its beginning to handle all the needs of the
smallest to the largest and most complex
enterprises in a single, integrated system
while maintaining high performance and
reliability. For over 30 years, we have been
providing solutions for our customers
CitectSCADA Offerings
Switch2Citect
CitectFacilities
CitectHistorian
Unique amongst historians, CitectHistorian
combines the openness that only an embedded
MS SQL Server provides, with powerful
performance to deliver an accessible, easy-touse and secure reporting tool that lowers total
cost of ownership.
Educational Services
Educational Services provides multi-level
training courses for end users, engineers and
system integrators. With highly qualified and
accredited trainers, We offer a variety of technical
training courses to meet your specific training
requirements.
Architecture
OEM Solutions
CitectHMI has been designed
for stand-alone HMI
applications and includes
a wide variety of driver and
connectivity options.
CitectHMI is a scalable solution
which can be upgraded to
CitectSCADA. This is as simple
as reprogramming the software
key.
Features include:
Historical and real time
trending, advanced alarming
and reporting
Customizable installation
Ontime runtime language
switching to support global
customers
OLE Automation for
automated building of
graphics pages
Two programming languages
Cicode and CitectVBA
Statistical Process Control
Graphical elements including
Genies, Super Genies and
ActiveX objects
Standard control
Large control
Architecture
Standard Control
Many CitectSCADA systems have grown from
a single computer to large control systems.
The ability for a single system to grow without
changes being made to the configuration
enables CitectSCADA customers to be
confident in the long term future of their control
system.
Large Control
CitectSCADA has a reputation for being
the expert at large control systems. The
first control system to be implemented on
CitectSCADA in 1992 contained in excess
of 50,000 tags. In order to complete these
size of projects CitectSCADA has developed
advanced communications topologies and
project structures than enable the design,
implementation and maintenance of a larger
control system.
Clustered Control
Large Systems
CitectSCADA applications
can scale easily on all
company application sizes,
small, medium and large.
Coverage is available for very
small applications with only a
few points, through to large
applications that monitor and
control over half a million points.
This is achieved by providing
the option of using centralized
or distributed processing.
Centralized processing has
the benefit of keeping all the
data and processing in one PC
which is a more economical
solution. However, for very
large applications, distributed
processing allows you to share
the processing over multiple
computers.
Customer Profile:
Argyle Diamonds
In 1992, the Argyle Diamond
Mine commissioned the first
CitectSCADA for Windows
system. Since commissioning,
this fully automated 24
hour/365 day operation has
never encountered production
downtime due to the
CitectSCADA system.
33 PLCs
33,000 digital I/O points
16,000 analog I/O points
11,500 alarms
4,000 historical trends
50 PCs on Ethernet LAN
Common (global) database
Configuration at any PC
DCS style redundancy
Cluster Control
Architecture
Flexible Architecture
Designed from the start for true client-server
architecture, CitectSCADA is the real-time
system that ensures high performance
response and integrity of data.
To take full advantage of a client-server
architecture, it must be utilized at the task
level. Each task works as a distinct client
and/or server module, performing its own role,
and interfacing with the other tasks through
the client-server relationship. CitectSCADA
has five fundamental tasks which handle:
communications with I/O devices; monitoring
of alarm conditions; report type output;
trending, and user display.
Architecture
Scenario
1
3
1
3
2
4
2
4
1
3
2
4
System A4
System A3
System A2
System A1
Server Cluste
(Primary)
r
Server Cluste
(Primary)
r
Server Cluste
(Primary)
Server Cluste
(Primary)
Architecture
10
Architecture
11
Architecture
Mobile users
Remote users
Suppliers
Remote plants
Special users
Clients
Both levels of CitectSCADA client can be
used to display control system information.
Within the control room it is typical to install
the complete CitectSCADA client application
Web Clients
CitectSCADA web clients allow the users
outside the control room to access control
system data in real time. The web client is a
completely functional client with an identical
interface to the dedicated Control Clients
(displayed within a web page), which requires
zero maintenance. The client controls and
project are downloaded from the web site
and project updates will automatically be
synchronized with the Web Clients.
12
Architecture
Security
Security of web clients is controlled by the
web servers advanced firewall and encrypted
password protection technologies to ensure
secure operation. Access to the web clients
are controlled or denied based on windows
user name and password, or when the number
of web clients available has been exceeded.
Additionally, the CitectSCADA project
configuration requires a local user name and
password, making it secure for enterprise and
remote access.
Licensing
Benefits at a glance
13
Communication
Communication
CitectSCADA Driver
Development Kit
A Driver Development Kit (DDK)
is available so that you can
develop your own CitectSCADA
device driver. Alternatively you
can modify a configurable ASCII
driver, or develop a simple driver
in Cicode.
See DriverWeb for more details
at www.citect.com/driverweb.
I/O Devices
DriverWeb
DriverWeb is a forum-based repository of
CitectSCADA driver information. Each driver
has its own forum that contains the latest
driver pack, as well as previous packs should
you need to replicate an existing system. You
may also find downloadable documents and
information on the devices that the driver
works with, as well as information on how to
connect them. The full text search makes it
easy to find a lot more information than was
previously available.
DriverWeb in action.
14
Communication
Communication: Performance
read them separately, or in the same block.
By compiling a list of the registers that must be
read in one scan, CitectSCADA automatically
calculates the most efficient way of reading the
data.
Reliable Performance
CitectSCADAs distributed
processing and network
optimization give you excellent
network performance, even
when you have over 450,000
I/O and 60 CitectSCADA
computerstations:
CITECT
Network Load Vs System Size
Relative load
Network Limit
20
15
10
100
1000
I/O
1012
1013
1014
1015
1016
1017
1018
1019
1020
Blocked read
Protocol request = 8 bytes
transmit time = 7ms @ 9600 baud
Protocol response = 23 bytes
transmit time = 19ms @ 9600 baud
1012
1013
1014
1015
1016
1017
1018
1019
1020
10000
1
100000
IDEAL
Relative load
Individual reads
Nodes
5
10
20
15
10
5
1
10
100
I/O
1000
10000
Nodes
1
100000
UNACCEPTABLE
Blocking Example: Citect requires registers 1012 and 1020. The I/O device has a read overhead of 60ms
which is independent of the number of registers read.
15
Communication
Communication: RTUs
PSTN Monitoring
CitectSCADAs Remote Device
Monitoring supports scheduled
Dial-Out and unsolicited Dial-In,
making it easy and economical
for CitectSCADA to monitor
devices and sites over the
Public Switched Telephone
Network.
This feature has been employed
in a wide range of applications:
Cellular Networks
Rail Systems
Water Supply
Power Transmission and
Distribution
Pipelines
Built-in management
CitectSCADAs comprehensive features for
managing remote devices are built-in:
Easy-to-use Express
CommunicationsWizard.
A single modem can be used to
communicate with multiple I/O devices.
CitectSCADA can use a modem pool to
simultaneously connect to multiple devices.
Dial-In feature for remote devices. Ifremote
alarms occur outside of scheduled
dial-out times, the devices can dialin to CitectSCADA and transfer the
alarminformation.
16
Communication
Benefits at a Glance
Economical solution for
monitoring remote trend,
alarm, and tag information
Easy to configure
Dial-in for alarms
Full redundancy support
Time-stamped Data
CitectSCADA enables timestamped data from RTU event
logs to be easily uploaded
and back-filled into historical
records. Any alarms configured
for this data will trigger new
CitectSCADA accurately represents time-stamped alarms based on the original
data in Process Analyst time-stamp.
17
Communication
Communication: Wizard
The Express Communications
Wizard configures your I/O
devices quickly and easily,
getting your system up and
running fast.
All communication protocols are
included with your CitectSCADA
package.
CitectSCADA allows you to develop and test your project without the need to physically connect
to the I/O device. Simply define the I/O device as Disk I/O (non-volatile) and CitectSCADA
will behave as if it was communicating to a real I/O device. You can specify any protocol and
CitectSCADA will use that device driver to communicate, ensuring a very thorough test.
18
Communication
Communication: Synchronization
By linking tags directly with PLC programming
software, CitectSCADA makes it easier to configure
and maintain your system. Drivers for several
popular programming packages are included with
CitectSCADA and others can becreated.
Supported PLC
Programming Software
Variable Tag linking is currently
available for OPC Servers, CSV
files, Mitsubishi MXChange,
Schneider Unity Pro and
Concept, Beckhoff Twincat,
Omron PMF and Rockwell
RSLogix.
CitectSCADA FastLinx
CitectSCADA FastLinx links your database
in CitectSCADA to the PLC programming
software giving you a single database
solution. This reduces the development
time significantly and eliminates the chance
of configuration errors occurring during
project maintenance and development.
The bidirectional linking feature ensures
that changes made in any development
environment are updated automatically when
projects are worked on simultaneously. When
CitectSCADA and PLC projects are worked
on separately, the Import and Export feature
is an invaluable tool ensuring that both
environments are maintained and kept up-todate. Regardless of whether you develop your
CitectSCADA and PLC project simultaneously
or separately, CitectSCADA FastLinx ensures
that all variable tags are maintained and
updated automatically.
Tag Import/Export
The Tag Import/export feature saves
valuable configuration time because a group
of tag definitions can be imported in one
simple operation. Equally important is the
elimination of typographical errors associated
with transferring tag definitions. It is quick,
convenient and accurate!
19
Communication
Security: Configuration
To stop unknown people from
tampering with your plant
when the operator station
is unmanned, you can have
CitectSCADA automatically
log people out of the system
(for example, if the mouse is
idle for five minutes). Without
an appropriate user name and
password, no unauthorized
users can access the system.
Support for read-only projects
allows you to secure your
CitectSCADA configuration from
unauthorized changes. CIPs and
OEMs can deploy a project safe
in the knowledge it is read-only
secured.
Cicode commands are
protected in the Kernel,
preventing unauthorized access.
A user is required to log into
the Kernel before Cicode
commands will execute in the
Kernel window, regardless of
whether they are logged into
CitectSCADA.
20
Communication
Security: Runtime
CitectSCADAs comprehensive security features are
integrated into all interface elements, ensuring a
secure runtime system.
Receiving
Area 1
Processing
Area 2
Shipping
Area 4
Warehouse
Area 3
QA
Area 5
Operator 1:
Viewable Areas: 1, 3, 5
Global Privileges: 3, 5
Additional Privileges in Areas: 1, 2, 4
Operator 2:
Viewable Areas: 1, 3
Global Privileges: 3, 5
Additional Privileges in Areas: 1, 4
Supervisor:
Viewable Areas: Plantwide
Global Privileges: 1, 2, 3, 4, 5
Additional Privileges in Area: 1
21
Graphics
CitectSCADA Graphics
Show different states
Graphics allow you to create
a realistic, intuitive operator
interface. For example, you
could configure a tank that can
be
filled,
heated,
or rotated.
Just by using graphics, you will
find yourself developing new
ideas for your interface.
22
Graphics
Benefits at a Glance
Complete flexibility
Intuitive graphics reduce
operator error
Minimum operator keystrokes
Increase learnability through
clarity
Blend control and display
functionality into one object
Efficient use of screenspace
CitectSCADA comes
with rich Symbol
Libraries, loaded
with commonly used
graphics like pumps,
tanks, valves, motors
and crushers. These
graphics will instantly
add consistency and
functionality to your
screens.
23
Graphics
Graphics Builder
Graphics Import
CitectSCADA can import a wide
variety of different file types
including:
Windows Bitmap
(BMP,RLE,DIB)
AutoCAD (DXF) both 2D
and binary
Windows Meta File (WMF)
Tagged Image Format (TIF)
JPEG (JPG, JIF, JFF, JGE)
Encapsulated Postscript
(EPS)
Fax Image (FAX)
Ventura (IMG)
Photo CD (PCD)
Paintbrush (PCX)
Portable Network Graphic
(PNG)
Targa (TGA)
WordPerfect (WPG)
ActiveX objects
So if the picture you want is
already drawn, just import it!
The import process is simple.
Ifthe source application
supports click and drag, then
do just that: click on the file,
and drag and drop it onto a
page in the Graphics Builder.
Once the object has been
imported, CitectSCADA sees
it as a Graphics object, with all
of the associated configuration
features andflexibility.
24
Graphics
Bitmap Editor
CitectSCADA enables
any number of flashing
colors on a single page
allowing users to display
flashing 3D symbols.
Color Swapping
The colors in a graphics object
can be changed automatically.
This is particularly useful for
3D object manipulation. For
example, a 3D green ball can
be made blue at the press
of a button, and the quality
and illusion of depth remain
thesame.
Gradient Fill
Gradient color and direction
for objects including ellipses,
rectangles and polygons can
be defined with the gradient fill
feature.
The properties of
any object are just a
double-click away. The
properties tabs are
essentially the same
for all objects.
OLE Automation
Graphics can be automatically
generated from a database
using the OLE Automation
interface for the Graphics Editor.
This allows an application to
be created to interact with the
configuration graphics objects.
To animate a symbol
simply enter the tag
name and select the
set of symbols.
25
Graphics
Page Templates
Page templates save you time
and effort because you dont
have to draw each page from
scratch. When you base a new
page on a template, the page
design is already complete.
All you have to do is enter the
information that is unique to the
new page.
26
XP Style Template
The XP Style template includes user
defined menu structures, toolbars
and native support for multi-monitor
systems. The three most recent
alarms are displayed on the bottom
of each page.
Graphics
Symbols
If you use a particular graphic regularly, you
can store it in a library as a symbol. Rather than
constantly redrawing the graphic, you can then
just paste the symbol from the library.
For example, if you need the same valve
graphic on multiple pages as a static
background picture, draw the valve, and copy
it to the symbol library it is now a symbol.
At a Glance
Pre-defined and custom
libraries
Ongoing library development
Changes to library updated
automatically on all pages
Over 500 symbols included
Symbols have
many benefits
You only need to draw an object
once. You can then save it to a
library (asa symbol), and use
the symbol many times on any
of your graphics pages.
When you change a symbol,
all occurrences of the symbol
are updated automatically on
all pages. A symbol remains
linked to its library unless you
deliberately cut thelink.
By storing common objects in a
library, you reduce the amount
of disk space required to store
your project, and reduce the
amount of memory required by
the runtime system.
CitectSCADA comes with several pre-defined symbol libraries, and more libraries are available
from the CitectSCADA toolbox and website. Also supplied standard with CitectSCADA are a
range of pre-defined symbol sets which can be used as real animations. When the individual
symbols in the set are displayed in quick succession, a simple animation is formed. Animations
can be used at runtime to indicate moving equipment, active processes, etc.
27
Graphics
Object-based Configuration
Typical Examples of
Genies Include:
Pumps
Valves
Values (with input)
Tanks
Conveyors
Faceplates (on graphics
screens)
Any repeated configuration
Typical Examples of
Super Genies Include:
Device Popups
Loop Control
Sequence Control
Duty/Standby
PLC/RTW Status
Identical Machine Control
Any repeated popup or page
28
Genies
CitectSCADA Genies act as a macro within
project development. The Genie is built to
combine any number of individual graphics
objects together. A pump may consist of
the pump display plus an auto/manual
indication and an alarm indication. All of these
configurations are grouped together in a
Genie.
The configuration is made by combining fixed
text with parameters. The parameters can
represent a whole field alone or be combined
with other parameters or fixed text to represent
the contents of a field.
Optional parameters can be provided to
enable a reduction in the number of Genies
resulting in reduced maintenance and testing
costs. The optional parameters enable pumps
without auto/manual control to hide this
indication based on the fact that the auto/
manual tag has not been defined.
Each parameter is exposed when the Genie
is added to the graphics page. The form used
to display the parameters can be tailored to
include additional help information for the user
or to provide a drop down list from the devices
within the database.
Graphics
Super Genies
CitectSCADA Super Genies are most often
used for device control popups. TheSuper
Genie is built as a combination of any number
of individual graphics objects grouped together
on a page or popup. Aloop control popup
may have trend sliders, buttons, values and
other configurations. These are defined as
a single Super Genie and can be reused
throughout the project.
To enable reuse, the
configuration is made in
terms of assignments (or
parameters) passed to
the Super Genie when it is
displayed. Each parameter
represents a tag, value or
string. The configuration can
access both the values and
the attributes of the tags
passed to the Super Genies.
A Super Genie can be
provided a fixed set of
assignments from a Genie
or use a tagging convention
to turn a single device name
into a set of assignments.
Code can also enable these
parameters to be read from
other sources (databases, files).
29
Operations
Operator Actions
At a Glance
Tool tips
Sliders
Keyboard commands
Mouse touch commands
Screen target regions
Popup menus
XP-style buttons
CitectSCADA provides users with a range of pre-defined system pages and templates to get you
up and running fast. System pages are included for trends, alarms, administration tools and the
Process Analyst, which are available in a variety of templates. Both system pages and custom
graphics utilize a variety of user-friendly commands and controls for operators to interact with the
CitectSCADA runtime. You can assign privileges to the different commands and controls as well
as send a message to the command log each time an operator issues a command.
Touch Commands
Screen Targets
Sliders
All graphics objects (rectangles, ellipses, etc.)
can be defined as sliders. Sliders allow operators
to change the value of analog variables by
changing the position of the slider object. For
instance, a setpoint value might increase as
you move a slider up, and decrease as you
move it down. Sliders can move left to right, up
and down, and they can even rotate. If runtime
conditions change the value of the variable, the
slider will automatically move to reflect the new
value.
Keyboard Commands
Global (or system) keyboard commands can be
issued from anywhere in the runtime system. Page
keyboard commands can be issued only from the
page for which they are configured. Object keyboard
commands can only be issued when the mouse
pointer is positioned over the object.
30
Popup Menus
Popup menus simplify navigation and
can also be used to trigger Cicode or
CitectVBA functions.
Popup menus can be disabled,
checked or linked to other menu
items.
XP-style Buttons
There is an option to create buttons in
XP-style with dynamic property support,
which further saves time in training for
operators who are already familiar with XP
environment.
Operations
Examples of Use
Root Cause Analysis
When a process upset or disturbance occurs
it is always time consuming finding the root
cause. In the past the process engineer had to
Process Analyst is
a vast improvement
on existing SCADA
systems and enables
processes to be
optimized by making it
easier for operators to
analyze disturbances.
Paul Donald, Telemetry Officer,
Central Highlands Water
Sequence of Events
With SCADA systems, the data is distributed
around a wide area and typically the RTUs
collect the data at millisecond resolution and
send it to CitectSCADA every time it is polled.
Process Analyst displays historical alarms and
trends to millisecond accuracy, making it easy
to determine the sequence of events.
31
Operations
Easy to use
Process Analysts capability to
display such rich information
requires it to have an easy-touse, yet powerful navigation
system. Every pen added to
Process Analyst has a number
of properties including:
Pen Color and Name
Tag properties such as
Engineering Units, Scales,
etc.
Cursor Values (multiple
cursors are available)
Data average / minimum /
maximum
The information available is
customizable, allowing you
to add or remove any of the
standard column types (e.g.
Engineering Units), and also add
custom columns.
Customizable
Users can select which buttons
to appear on each instance of
Process Analyst. The security
access required can also be
defined and users can add
custom buttons for additional
functionality.
32
Operations
At a Glance
Analyzes the cause of
process upsets quickly and
simply
Allows operators to recognize
patterns that may lead to
process disturbances
Provides total flexibility on
how you view and analyze
your process
High quality output to printers
True daylight saving support
Alarms can be
overlaid or displayed
on a separate pane.
The pen displays
the ontime, offtime,
acknowledge time, and
operator comment.
33
Operations
34
Operations
At a Glance
Mean, Range, and Standard
Deviation (XRS)
Pre-configured calculation
routines
Template based pages (easy
configuration)
Capability charts
Pareto charts
SPC Alarms are integrated
into the alarming system
Capability Charts
You can use capability charts to
determine whether your process
is meeting your specifications.
CitectSCADA is pre-configured
to arrange the data and make all
necessary calculations.
Pareto Charts
If you would like to analyze the
frequency of faults and problems, use
a Pareto chart. After you specify which
values to watch, CitectSCADA will
arrange the data and draw the graphs
in runtime.
35
Operations
36
Operations
At a Glance
Alarm Properties
Alarm properties can be used to change the
appearance of your graphics objects when
a specific alarm occurs, you might change the
color of a symbol from green to red, or display
a danger icon.
Alarm Filters
A good alarm system should not overwhelm
operators with excessive alarm information.
CitectSCADA allows the operator to filter
alarms based on any alarm property. Filters
can be saved and automatically loaded based
on the current user.
37
Operations
DatabaseExchange will display data from any configured database (via ODBC) within an operators
screen. The data displayed can be controlled by a query that is able to be configured within the
project. The database exchange is able to react to settings within the control system as operators
can edit data within the control. The data can also be altered via code at runtime. These changes
will automatically persist to the database.
As well as displaying information from the database the control enables the user to define tags
for each column within the data returned. The user is then able to select to upload or download
information between these tags and the database. In this way machine setup parameters or set
points can be loaded from a database or persisted to database after an optimal performance.
Theuploading of data will replace the existing data if a row is selected or add an additional row
tothedatabase.
The database exchange is integrated into the Graphics Builder toolbar.
38
Operations
Integrated Reports
CitectSCADAs reports system is a fully integrated
part of the product. When you invest in CitectSCADA,
you automatically receive the tools needed to
create and run attractive, informative reports.
Shift Report
24 March 2008
336150
3080
339230
656
10
666
8
22
23441.92
1272
0.069
L
L
L
mins
mins
mins
diverts
vats
Kg
blocks
Kg/L
Grower Status
24 March 2008
Run
No.
Batch
No.
Merchant
Processed
Modules
AV
Turnout
66
13
ADF
36.52%
66
13
ADF
39.77%
67
14
ADF
37.28%
67
14
ADF
38.41%
68
15
BBF
10
39.60%
68
15
BBF
36.88%
Accumulators
Accumulators are an easy way
to keep track of incremental
runtime data such as motor run
hours, power consumption, and
downtime.
You set a trigger (e.g. motor on)
to increment three counters:
The number of times the
accumulator is triggered (e.g.
start times for the motor)
The run time in steps of 1
second
The totalized value, by a
value you define (e.g. the
current)
39
Configuration
40
Configuration
At a Glance
Use the tool bar to switch to the other
applications in the CitectSCADA
Environment (Project Editor, Graphics
Builder, CitectSCADA Batch, Cicode
Editor, Online Help).
CitectSCADA provides
one-step backup and
restore of all parts of a
project. A project can be
backed up to floppy disk
(with automatic multiple
disk span), your local drive,
or a network drive.
41
Configuration
CitectVBA
CitectVBA is a Visual Basic
compatible scripting language
and is perfect for integrating
CitectSCADA with ActiveX
Objects and third party
applications. CitectVBA utilizes
the Cicode engine to ensure the
running code is multi-threaded.
Events
Events can be set up so that
they trigger actions when they
occur. For instance, when
a process is complete, an
operator could be notified and
a series of instructions could be
executed.
You can run an event
Automatically at a specified
time and period
Automatically when a trigger
condition becomes TRUE
Automatically when a trigger
condition is TRUE at a
specified time and period
42
The CitectSCADA debugger provides a stepby-step debugging system for code with
access to the state of all internal and external
variables. Additional debug traces can be
activated before compilation or at runtime in
order to track the operation of real-time or
time sensitive code within the SCADA system.
Combining the debugger and detailed tracing
provides the tools to rapidly diagnose any
problem within your CitectSCADA system.
Configuration
Included in CitectSCADAs
collection of debug controls are
tools for starting and stopping
debug mode, inserting and
removing breakpoints, and
steppingcontrols.
At a Glance
Easy to use
Industry standard
Preemptive
Multi-tasking
Compiled for optimal
performance not
interpreted or scripted
Extends the functionality of
CitectSCADA
Integrates seamlessly as part
of CitectSCADA
Proven, robust language
Over 650 SCADA functions
included
Breakpoints
To debug a function, you must
first stop the code at a desirable
point. The DebugBreak function,
a manually inserted breakpoint,
or a hardware error will halt a
Cicodethread.
Step Into
Step Over
Step Out
Continue
43
Configuration
Online Help
At a Glance
Comprehensive coverage
(over 4000 pages)
Context sensitive
Effective search facility
44
Configuration
Example Project
Two Example Projects are supplied with CitectSCADA
based on different templates. These are fully configured
projects that are ready to run and can be used for
ideas on how to configure your own project.
To display any graphics page
in the example project, click
on the menu or toolbar icon.
Hold the cursor over buttons
and other objects to display
tool tips.
Afrikaans
English
German
French
Norwegian
Polish
Spanish
Swedish
Russian
Chinese
Hungarian
Japanese
Korean
Dutch
45
CitectSCADA
ster
Mobility Solutions
Supported Client Types
r
Cont
k
twor
ol Ne
all
Firew
e
Busin
ss Ne
k
twor
5
Desk
N
Local LA
2003 Server
C
top P
all
Firew
l
Loca
LAN
all
Firew
Inter
Cli
Thin
ent
net
in
Term
VPN e)
r
(Secu
rv
al Se
er
ices S
ver
VPN e)
r
(Secu
Inter
N
l LA
Loca
VPN e)
r
(Secu
Po
cess
VPN e)
r
(Secu
net
c
less A
Wire
int
vice
e
ile D
Mob
, Tab
PDA
o
Lapt
M
let, U
PC
46
At a Glance
Remote application control
Wireless access
Multiple platforms and
devices
Easy update to existing
applications
Increased reliability
Decreased costs to deploy
automation projects
Reduced implementation
time
CitectSCADA
er 3
Serv
er 2
Serv
er 1
Serv
Contr
tw
ol Ne
ork
all
Firew
in
Term
all
Firew
rv
al Se
r
erve
ices S
2003 Server
VPN )
re
(Secu
et
Intern
VPN )
re
(Secu
all
Firew
VPN )
re
(Secu
t
Poin
ccess
less A
Wire
Wire
less
VPN )
re
(Secu
6
VPN )
re
(Secu
VPN )
re
(Secu
VPN )
re
(Secu
int
ss Po
Acce
et
Intern
4
3
VPN )
re
(Secu
VPN )
re
(Secu
2
1
)
MPC
book
C (U
Note obile P
M
Ultra t PC
Table
Connection Methods
Minimize Downtime
Save time: upgrade your entire network with a single
operation
Install only on the server side
Any future software upgrades are limited to the server
CitectSCADA project files exist only at the
CitectSCADA server and are available to the entire
network
Hardware systems
Thin-client terminals
PDAs
Internet browsers
Empower users
Increase productivity
Give users mobile visualization and control
Go anywhere and stay in control
47
CitectSCADA
CitectSCADA Scheduler
At a Glance
Easy to use configuration
interface
Calendar control for simple
overview of control events
Tight integration with
CitectSCADA and
CitectFacilities
Up to 20 special days to
account for irregular events
Up to 200 programs that
can be configured to control
certain parts of your plant or
building
Expressions can be used
in calendar events, i.e.
Tag=Tag+ Value
Fully redundant scheduler
functionality
Automatic update of
programs over redundant
schedulers
Simple access to programs
for manual override
Ability to schedule control
of equipment connected to
a large number of different
devices
48
Software Licencing
Software Licensing
At a Glance
Concurrent licensing
View-only Clients
Hardware or Software
protection keys
Internal Variable Tags free
If you want to try CitectSCADA
for yourself, you can obtain
a fully functional evaluation
pack from your distributor
for a small fee, (to handle
printing and shipping costs), or
download it from our website at
www.citect.com.
The evaluation pack is exactly
the same as a licensed pack,
(including the software and
manuals), but projects will run
for a limited time in a stand
alone network only.
The configuration environment,
on the other hand, can be
utilized for as long as you want.
Feel free to use the evaluation
pack to build a trial project
to test the runtime and
communication capabilities of
CitectSCADA as introduced in
thisdocument.
Computer Role
In networked applications, not all CitectSCADA
tasks are used on each computer. Since you
should not have to pay for what you do not
use, you have the option to purchase Control
and View-only Client licenses instead of a
full license. A computer with a Control Client
license is able to perform all operator interface
functions and exchange data with servers,
but it cannot be a CitectSCADA server. A
computer with a View-only Client license
provides read only displays perfect for just
monitoring aprocess.
Single vs Multi-User
CitectSCADA licenses can be supplied as
single user or multi-user. Multi-user licenses
allow anyone on the LAN or WAN to run a
session of CitectSCADA. This means you
can use any PC to run CitectSCADA without
having to install a software or hardware
protection key on every PC. It also means
you can access any information from any
computer.
CitectHistorian Licensing
CitectHistorian is licensed by the following core
components:
CitectHistorian Server
CitectHistorian by number of historicized
points (optional)
CitectHistorian Client (optional)
You can extend the CitectHistorian Server at
any time by purchasing add-ons, including:
CitectHistorian Web Server / Client
Oracle database connectors
Microsoft SQL Server connectors
49
CitectHistorian
CitectHistorian
At a Glance
Easy-to-use configuration
tools
Long-term data storage
repository for plant floor
information
Controlled access to plant
and business from different
control systems anytime,
anywhere
Based on latest open industry
standard technologies
and applications, such as
Microsoft .NET
Provides information to
users with industry standard
desktop applications such
as Microsoft Excel, Microsoft
Reporting Services and
Internet Explorer
Data exchange with business
systems
Standard process reports
via Reports Deployment
Manager, i.e. alarm
rationalization and
management report based
on EEMUA 191 guidelines, as
well as energy reports
Intuitive visualization tool,
Process Analyst, to easily
view and analyze plant
processes on a single,
integrated display
Data Access
CitectHistorian provides access to tag, alarm
and trend information directly from within the
SCADA systems. This data can be transferred
to business applications or visualized within
the web and Excel clients of CitectHistorian,
enabling data from multiple CitectSCADA
systems to be compared and analyzed or
historicized to the historian for long term
storage and greater analysis options.
The data made available by CitectHistorian
clients is customizable to suit individual
process needs. Each data item can be named
appropriately for business users and located
(independent of its data source) anywhere
50
Historian
The next generation historian in CitectHistorian
represents a significant milestone in making
this data readily available within the enterprise.
It contains a high performance environment
with a data store based on relational database
technology. The data store is an embedded
Microsoft SQL Server 2005 and can persist
100,000 changes per second to the database
(dual processor) ensuring that it meet your
performance needs.
Utilizing an industry standard database such
as MS SQL Server as a platform for the
historian data allows easy transition of data
across the divide between the control systems
and business systems. A relational database
is easily understood by both IT and production
staff. It can be easily secured to control access
to the historian data based on user security
and is likely to be similar to existing systems
on site. It reduces the friction between groups
and the amount of maintenance or in house
knowledge that needs to be maintained.
The historian collects all changes in the values
of process tag values as well alarm activity
from within each control system. Each change
CitectHistorian
Historian Performance
Historian Poll
2005 Server
Historian Security
Historian Interfaces
Extract/Transform/Load
Extract tag values and store
them in a database
Extract tag trend values and
store them in a database
Extract alarm summary
information and store them in
a database
Extract historian trend values
and store them in a database
Extract tag values from a
database application and
transfer them to any SCADA
system
Supported Database
Systems
MS SQL ( 7.0, 2000, 2005 )
MSDE ( 1.0, 2000 )
Oracle ( 7, 8, 9 )
51
CitectHistorian
52
CitectHistorian
OPC DA Client
OPC DA client is an industry standard protocol. The vision
of OPC is to be the foundation for interoperability, for
moving information vertically from the factory floor through
the enterprise of multi-vendor systems, as well as providing
interoperability between devices on industrial networks from
different vendors.
Process Analyst presents not only the alarm and trend data,
but also the operators response to those alarms. Therefore,
the analysis includes a whole new level of insight into operator
effectiveness, as well as areas of attention in system design.
Process Analyst
The intuitive visualization tool, Process Analyst, allows you to
easily view plant processes with embedded trend and alarm
data all on a single, integrated display. This sophisticated
visualization analysis tool now sits in CitectHistorian, itself. This
means you can analyze the cause of process upsets not only
from the SCADA level but also from the historian level.
53
CitectHistorian
Powerful Reporting
Reporting
Creating professional reports and delivering
them to the correct people is simplified with
CitectHistorian. It utilizes the graphical query
builder and report generation capabilities of
Microsoft Reporting Services to deliver drag,
drop and click reporting of any data from the
historian.
The reports can be built using stored
procedures and parameterized views (table
value functions) that are defined within the
historian database or can be directly driven by
the data in the historicized tables.
The stored procedure interfaces enables the
data, which is stored only when the data
changes, to be returned as a set of time-series
data (i.e. 30 second averages). The data can
be based on raw values or by interpolating
between recorded values.
The parameterized views (table value
functions) also process the raw data with a
focus on enabling the data to be grouped.
Reporting often requires maximum of a
variable during the production of a product or
the total for a set of production runs or even
just the runtime for a device (or all devices)
within the system.
These views easily allow the user to ask
for various statistical information including
maximum, minimum, average, total, count or
on-time of any variables or condition. These
values are able to be grouped by time, the
value of a tag (such as a batch id), an event
(such as a pump running) or by an alarm
(allowing reports for the data preceding each
occurrence of an alarm). Views are also
available to provide an alarm summary and
alarm event lists.
Reports are generated using Microsoft
Reporting Services. By utilizing an industry
standard report generation tool, CitectHistorian
reduces the cost of report development
training. Reporting Services
Standard reports
Developer reports
Custom reports
Energy reports
Alarm Rationalisation and Alarm
management reports (based on EEMUA191
guidlines)
At a Glance
Reporting Data Sources
CitectHistorian
SQL Server
OLE-DB
ODBC
Oracle
Web Service
Focused reports
CitectHistorian comes with pre-configured
alarm rationalization reports
based on the EEMUA
191 alarm management
guidelines.
CitectHistorian.
Building the report you need becomes
easy with CitectHistorian.
54
CitectHistorian
Favorites
CitectHistorian Web Client
allows you to organize the
information you wish to view
through your Favorites links. A
new Favorite is automatically
created when the user selects
published data to be viewed.
This is achieved simply by
double clicking on the published
item or dragging it into the
Summary Window. Favorites
can be made available to other
users on the system.
55
Switch2Citect
Switch2Citect
Legacy system BEFORE conversion
56
Switch2Citect
Is this you?
www.citect.com/switch2citect
57
Fast access via telephone during normal business hours* to experienced Support Engineer professionals supported
by a comprehensive lab where they can replicate a customers configuration and reproduce issues experienced
onsite.
A dedicated area of the Citect website gives you access to a range of support tools including: Toolbox, DriverWeb,
Driver Discussion Forum, Authorization Code Generator.
Product Upgrades
We will provide notification on new releases and product upgrades. (available for download). Support can assist &
advise on appropriate planning and risk mitigation.
Driver Upgrades
Automatic product updates keep you at the forefront of technological advancements in drivers (available for
download).
Service Packs
Support customers are advised on new service packs and are provided with links to download.
Emergency Support
Emergency software patches are provided via an intensified escalation process in situations where critical issues are
impacting upon customer business operations.
A rigid framework of issue prioritization and severity ensures an appropriate management process is applied to all
your issues until resolution. Prioritization is based on industry best practice.
Users may subscribe to the Knowledge Base (KB) under Security to receive RSS feeds whenever the KB is updated.
We will provide proactive notification for any known Security issues that affect the Product, allowing customers to
take immediate action to protect their systems.
Support customers can access the KB anytime which can provide information that consistently delivers support
services and resources to sustain customers return on investment.
Access to CitectInsider
CitectInsider is a bimonthly newsletter distributed exclusively to subscribing Global Support customers. The
CitectInsider contains the latest tools, support news and FAQs.
24/7 priority access to the support service via a dedicated telephone access point, minimizing the response process
and optimizing resolution times. The service offers engineer call-outs at preferential rates.
Support calls not progressed within 15 minutes for critical severity issues by the first line support engineer are
escalated automatically to the Senior Support Engineer. And support calls not progressed within one day for major and
medium severity issues by the first line support engineer are escalated automatically to the senior Support Engineer.
Global Enterprise Support Agreements can be set up to include any of Global Support services. An Enterprise
Support Agreement ensures a single point of management; common commercial terms and annual purchasing
price reviews; multiple global sites are covered and additional sites can be covered at any time during the Support
Agreement subject to a fee.
Specialty Driver Support is an add-on support service to Gold and GoldPlus Support agreements. Specialty Driver
Support is required for the following licensed drivers: Bailey, DNPr, IEC870-5-104, Moscad and SemAPI.
58
Support Services
A range of direct and selfhelp technical assistance
options allows you to maintain
optimum performance from
your software, whilst automatic
product updates keep you at
the forefront of technological
advancements.
Maintenance and Support
Agreements cover all our
software as well as Standard
Drivers. Specialty Driver Support
is required for the following
licensed drivers: Bailey, DNPr,
IEC870-5-104, Moscad and
SemAPI. Specialty Driver
Support is an add-on support
service to Gold and GoldPlus
Support Agreements.
CSR Resolution
Customer Service Requests (CSRs)
Virtual Engineer
Technical Resolution
Workflow
Critical severity*
Goldplus customers
Critical severity*
Gold customers
Support
Engineer
Senior
Support
Engineer
Support
Programmers
15 Minutes
Not able to be
progressed within 1
business day and product
defect suspected
Not able to be
progressed within
1 day
Not able to be
progressed within 3
business days and product
defect suspected
Not able to be
progressed in 2 hours
Not able to be
progressed within 2
business days and product
defect suspected
Not able to be
progressed within 3
business days
Not able to be
progressed within 4
business days and product
defect suspected
Additional Information
For Critical and Major severity cases, Account Managers and Support Management are informed
of the case progression through the workflow. During case workflow Support Programmers and
the Support Engineers may consult the Product Development group and other resources.
*Schneider Electric will determine the severity of an issue by analysis of the impact and urgency of a reported issue.
**Goldplus customers receive additional priority in scheduling.
59
V1 V2
for Windows
Citect
V3 V4
CitectSCADA
V5
for Windows
Seamless Upgrade
Seamless Upgrade
CitectSCADA
V6
Seamless Upgrade
CitectSCADA
Seamless Upgrade
V7
Seamless Upgrade
Internet Client
ONgoing SUPPORT
ONgoing SUPPORT
ONgoing SUPPORT
Industry Leading
Architecture
Redundancy, Scalability
and Performance
Object-based Graphics
VBA Support
Process Analyst
Multi-language Support
CitectSCADA Pocket
Web Client
Clustering
Millisecond Trending
CitectSCADA Batch
Time Scheduler
On-line Changes
19891994
19952000
20012003
20042006
2007
Microsoft Windows
for Workgroups
Microsoft Windows
NT, 95, 98, 2000
Microsoft XP
and Mobile
Microsoft.NET
60
Educational Services
Educational Services offers a suite of
programs and courses designed for end
users, engineers, system integrators, technical
colleges, universities and educational
establishments. Our courses provide you
with hands-on experience, leaving you feeling
confident to design and configure your own
systems whilst our programs are designed to
facilitate the latest education and application of
our software.
Instructor led, online, onsite and self-paced
courses are offered for the suite of Citect
software and related complementary software
products. Courses include configuration and
programming courses, update courses, and
introductory courses for CitectHMI/SCADA,
CitectHistorian and CitectFacilities.
Custom Training:
When and where
you want it!
Run a training course onsite
at your premises or at your
chosen location, allowing your
organization to train more
employees and save travel time
and expenses.
Available Courses
CitectHMI/SCADA Configuration
Gain insight into CitectSCADA project design and become
familiar with configuration techniques. This interactive course
includes practice with plant control, data collection, trending
and reporting.
Cicode Programming
Learn about basic programming techniques using the
Cicode programming language in this interactive course. This
course is aimed at the user who has had no programming
experience. It is also useful for the experienced user who
wishes to become familiar with Cicode.
CitectHistorian
CitectHistorian takes information gathered from your SCADA
system and makes it available for display in industry standard
applications. This course is designed for engineers who
wish to configure and maintain a CitectHistorian project and
managers who wish to analyze the data in the client tools.
CitectFacilities Configuration
Gain insight into CitectFacilities project design and become
familiar with configuration techniques. This interactive course
includes practice with plant control, data collection, trending
and reporting.
CitectSCADA Networking
and Architecture
Gain advanced skills including knowledge of the principles
behind networking in CitectSCADA, such as how
CitectSCADA uses a network, redundancy and distributed
servers. Learn more about the Citect Kernel and connecting
to CitectSCADA remotely through the Web Client.
CitectHMI/SCADA Upgrade
Receive an upgrade to CitectSCADA project design and
configuration techniques, and view the newest product
features.
61
Features
Features
Architecture
I/O Communications
Graphics
Scalable
Connectivity
Development
Flexible
True Exception reporting
Client/Server Architecture
Alarm, Trend and Report Servers
scalable across any machine
configurations
Project files centralized for
maintenance, distributed for
remote sites or a mix of both
Changes in a single location
Reliable
Built-in Primary/Standby level
88 File Server Redundancy
88 LAN Redundancy
88 Alarms Server Redundancy
88 Trend Server Redundancy
88 Report Server Redundancy
Multi-level I/O server Redundancy
Support for full reliability at local
control panels
Automatic server swap
Automatic trend history
synchronization
Automatic alarm table
synchronization
Automatic time synchronization
Secure
Automatic restart upon system
failure
Performance
Maintain performance regardless
of size
Multi-CPU Support
Security
Based on individual users as well
as groups of users
250 simultaneous logged in users
Large number of user names
definable
Definable area and privilege profile
per user name
Access
Drivers at no additional cost
Driver Web contains latest version
Driver update to maintain up-todate drivers
Performance
Dynamic optimization of all drivers
Data read on-demand
Can support 100,000 integers per
second update from an I/O device
Tags
Large number of tags
80 Character Tag Name
Support for quality and timestamped on relevant drivers
FastLinx
Single database solution for PLC
and SCADA
Bi-direction synchronization with
PLC development environment
Static synchronization for offline
development
Import
Automatic importation and
synchronization
Import from multiple PLC types
Add user defined importation
schema
Templates
Over 70 templates in multiple
styles and at multiple resolutions
are provided
Templates are extensible in the
graphics builder
Templates can contain animations
Changes in templates are
replicated to linked pages
Templates are transportable
between projects
Symbols
Over 800 symbols provided
User defined symbols can be
developed in the graphics builder
Symbols can be animated
Changes in symbols are updated
to all instances
Symbols are transportable
between projects
Object-based
Configuration
Large number of objects defined
as Genies and Super Genies
User defined Genies enable user
defined plant equipment to be
placed on the screen
User defined Super Genies enable
a single user interface for multiple
devices
Genies and Super Genies can
accommodate variations in the
device tags without needing further
development
Runtime
4096 x 4096 resolution
Resizable screens (Isotropic and
Anisotropic)
Multi-monitor support
Page selectable update times (min
10ms)
Communication loss display
Runtime language swapping
Support for single and double byte
character sets
Security
Security level can control:
Operations
Controls
Touch commands
Mouse over detection
Keyboard commands of system,
page or animation level
Sliders in one or two dimensions
DatabaseExchange
Process Analyst
62
Visibility of objects
Access to graphic displays
Acknowledge of alarms
Running of reports
System utilities
Features
Alarms
Reports
Security
Trending
SPC
Supported
Manufacturers
Configuration
ABB
ABB Instrumentation
Action Controls
Advantech
Air Liquide*
Allen Bradley
Ampcontrol
Anybus*
April
Aromat Corporation
Aspen Technology*
B&R Industrial
Baker Hughes
Barber Coleman*
Beckhoff
Bosch
Bristol Babcock*
Busware*
Campbell Scientific Inc
Cegelec
Cimetrics
Clipsal
Colby Demag
Contemporary Control Systems
Contrec Systems
Control Microsystems Inc.
Cutler Hammer*
Danfoss
Data Electronics
Detroit Diesel Corporation
Eberle
Echelon*
Elpro Technologies
Elsag Bailey
Emerson
Engage Networks
Enron
Eurotherm International
Facon
Fischer & Porter
Fisher
Fisher and Paykel
Fisher Rosemount Systems*
Fluke
Foxboro*
Fuji Electric
Gantner
GE
GE Fanuc
GEC
GEC Alsthom
Generic devices
Harris Controls
Hewlett Packard
Hima Gmbh
Hitachi
Honeywell
Idec Izumi
Intech (NZ)
Intuitive Technologies (@aGlance)*
Johnson Controls
Kaye Instruments Inc
Keyence
LG Industrial Systems
Project Development
Code
Data Exchange
Matsushita
Mauell
Mettler Toledo*
Mitsubishi
Moeller
Moore Industries
Moore Products
Motorola
MOX Products
MTL Instruments
National Instruments
Nematron
NJ International
Omnitronics
Omron
Optimation Optilogic*
Opto 22
Philips*
Phoenix Contact
PLC Direct (Koyo)
Preferred Instrumens
Reliance Electric
Rockwell Automation
Rosemount
RTP
SAAB
SAIA
Samsung
Satt Control
Schlage Electronics
Schlaps & Partner
Schneider Electric
Serck
Siemens
Sisco
SIXNET
Softing AG
Sprecher & Schuh
Square D
Steeplechase
Telefrang
Telemecanique
Thermo Westronics*
Tibco*
Toshiba
Transmitton
Triconex Corporation
Unidata
Universal Instruments Corporation
Valmet*
Vikingegaarden
VIPA
Wago*
Weidmuller
West Instruments*
Westinghouse
Willowglen
Woojin
Yaskawa*
Yokogawa
ZWorld
Industry Standard
Protocols
Ascii
BacNet*
DNP 3.0
EIB
IEC870-5
Modbus
OPC
Profibus
SNMP
63