Professional Documents
Culture Documents
Citectscada Technical Overview PDF
Citectscada Technical Overview PDF
2
Your Total Solution
3
CitectSCADA Offerings
CitectSCADA Offerings
4
CitectSCADA Offerings
Switch2Citect CitectFacilities
Switch2Citect is a conversion tool that allows CitectFacilities is an enterprise-wide facilities
customers to simply and reliably upgrade their monitoring and control system that integrates
legacy control systems to CitectSCADA. This climate, lighting and other systems in a single
reduces their Total Cost of Ownership (TCO) by or campus-style facility. The open capability of
minimizing conversion and ongoing maintenance CitectFacilities’ technology is utilized to enable
costs. It also provides opportunities to take the monitoring of multi-vendor BMS systems.
advantage of the latest technologies to improve
productivity at their plant.
SCADA Global Support
Our SCADA Global Support offers multi-level
CitectHMI application software support services. A range
CitectHMI is an entry level HMI (Human Machine of direct and self-help technical assistance
Interface) software designed for OEMs. Based options allow our clients to maintain optimum
on CitectSCADA, CitectHMI is ideal for both performance from their Citect software.
Machine and Panel OEMs who wish to gain a
competitive advantage by leveraging the strength
of a world class HMI in their product offering.
Educational Services
Educational Services provides multi-level
CitectHistorian training courses for end users, engineers and
system integrators. With highly qualified and
Unique amongst historians, CitectHistorian accredited trainers, We offer a variety of technical
combines the openness that only an embedded training courses to meet your specific training
MS SQL Server provides, with powerful requirements.
performance to deliver an accessible, easy-to-
use and secure reporting tool that lowers total
cost of ownership.
Leveraging standard reports available with
CitectHistorian, we have extended the reporting
capability by providing alarm management
reports, tag and alarm statistics and energy
reports. These reports can be run out of the box.
5
Architecture
Large control
6
Architecture
system with the power to match the Clustered Control Large Systems
requirements of advanced machines. Our With the current economic climate of looking CitectSCADA applications
embedded systems provide the same level to cut costs and centralize control, the can scale easily on all
of functionality of our full SCADA package ability of CitectSCADA to unify any number company application sizes,
and can be run as a stand-alone system or of control system into a single “clustered” small, medium and large.
integrated as a local control panel within an system provides users the perfect topology. Coverage is available for very
integrated control system. With each local site able to view either its own small applications with only a
control system global control clients can be few points, through to large
Standard Control implemented that can view across the whole applications that monitor and
Many CitectSCADA systems have grown from control system complete with unified alarm control over half a million points.
a single computer to large control systems. lists and the ability to compare trended data This is achieved by providing
The ability for a single system to grow without across the multiple systems. the option of using centralized
changes being made to the configuration or distributed processing.
enables CitectSCADA customers to be Centralized processing has
confident in the long term future of their control the benefit of keeping all the
system. data and processing in one PC
“…there has never
which is a more economical
Large Control been any production
solution. However, for very
CitectSCADA has a reputation for being
downtime due to the large applications, distributed
the expert at large control systems. The CitectSCADA system.” processing allows you to share
first control system to be implemented on Senior Process Control Engineer, the processing over multiple
CitectSCADA in 1992 contained in excess Argyle Diamond Mines, 2000 computers.
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.
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
7
Architecture
Flexible Architecture
one computer to perform the display, and
Designed from the start for true client-server
report tasks, while your second computer
architecture, CitectSCADA is the real-time
performs display, I/O, and trends.
system that ensures high performance
response and integrity of data. The initial design step for your control system
places I/O servers as required to access the
To take full advantage of a client-server
data. The ability to support up to 255 I/O
architecture, it must be utilized at the task
servers each with licences for the large number
level. Each task works as a distinct client
of protocols included with CitectSCADA,
and/or server module, performing its own role,
provides the control system with access to
and interfacing with the other tasks through
your data wherever it likes. Once the data is
the client-server relationship. CitectSCADA
available with the I/O servers, the source of the
has five fundamental tasks which handle:
data becomes irrelevant to the control system
communications with I/O devices; monitoring
designer. This allows the communications and
of alarm conditions; report type output;
the control system design to be completely
trending, and user display.
separated and provides more flexibility with
Each of these tasks is independent, changing I/O server locations or system
performing its own processing. Due to this connections in the future.
unique architecture, you have control over
Between the I/O severs and the other tasks
which computers in your system perform
within CitectSCADA, a publish/subscribe
which tasks. For example, you can nominate
interfaces exists. The interface ensures that
8
Architecture
the bandwidth requirements between the enable the SCADA system to expand by either
clients and servers are driven by the activity or using more of the existing resources or by
number of changes of a specific variable rather adding new resources. For example, a system
than the size of the system. CitectSCADA may reach a point where the number of
servers can be separated from the I/O servers trends being recorded needs to be enhanced.
via shared bandwidth communications, Without clusters, a larger more expensive
increasing the options for server locations and computer must be purchased. With clusters,
the flexibility of the control system. the system can add an additional trend task
and progressively add trends on this new
With the tags available, CitectSCADA tasks
server without the added hardware cost.
can now be located to meet the requirements
of the system. Often CitectSCADA systems
are built around a central pair of servers, each
acting as the primary or standby server for
all the CitectSCADA tasks. This design will
optimize its performance by executing each
CitectSCADA task individually.
In doing so, the CitectSCADA system can Scenario
create separate server and client components
You have four identical machines with identical projects. CitectSCADA
across all available CPUs, resulting in improved
performance and stability. A system with allows you, with a single CitectSCADA project, to view all the alarms,
individual task processes can either remain on trends, I/O and reports , and to use the same displays to display
the central server or have each task distributed information from each of the systems. This offers a great reduction in the
as required to meet system needs. level of testing that is required within the project.
As well as relocating system tasks to meet An example of this could be a windmill project where you have N turbines
growing requirements CitectSCADA can also and just one CitectSCADA project, but can monitor the whole windfarm.
duplicate system tasks by adding clusters to
enable system expansion. Additional clusters
1 2
2 3 4
1
1 2 3 4
3 4
System A4
r
Server Cluste
(Primary)
System A3
r
Server Cluste
(Primary)
System A2
r
Server Cluste
(Primary)
System A1
r
Server Cluste
(Primary)
9
Architecture
10
Architecture
11
Architecture
12
Architecture
Security
Security of web clients is controlled by the
web server’s advanced firewall and encrypted
password protection technologies to ensure Benefits at a glance
secure operation. Access to the web clients Full system functionality
are controlled or denied based on windows
Impressive runtime
user name and password, or when the number
performance
of web clients available has been exceeded.
Simple installation
Additionally, the CitectSCADA project
configuration requires a local user name and No emulation
password, making it secure for enterprise and Zero-maintenance Web Client
remote access. No rebuilding of graphics
No Client Side Protection
Licensing Example of the Web Client Deployment page keys
CitectSCADA’s licensing is calculated on the For simultaneous viewing of
number of CitectSCADA clients connected to two or three different projects,
the server, not on the number of computers CitectSCADA supports multiple
with CitectSCADA software installed, making Web Clients running on the
it one of the most cost efficient SCADAs same computer.
available.
13
Communication
Communication
DriverWeb in action.
14
Communication
Communication: Performance
Each type of I/O device uses a unique protocol read them separately, or in the same ‘block’. Fine tune your
to communicate with higher level equipment By compiling a list of the registers that must be parameters
such as CitectSCADA. The speed with which read in one scan, CitectSCADA automatically The CitectSCADA developers
data can be transferred depends on, and is calculates the most efficient way of reading the optimize every driver that they
limited by, the I/O device and the protocol data. write. Some systems, however,
design. The limitation comes from the fact have varying constraints.
The client-server processing of CitectSCADA
that I/O devices do not respond immediately CitectSCADA has an in-built
allows further performance increases, through
to requests for data, and many protocols performance monitor, allowing
the use of a cache on the I/O server. When
are inefficient. The following strategies allow you to analyze your drivers.
an I/O server reads registers, their values
CitectSCADA to maximize data transfer. If required, each driver has a
are retained in its memory for a user defined
CitectSCADA’s communication is demand period (typically 300ms). If a client requests number of parameters that
based — reading only those points which are data that is stored in the cache, the data is you can adjust, to perfectly
requested by the clients. More importantly, provided without the register being re-read. tune your driver — under the
the I/O server rationalizes requests from In a typical two client system, this will occur guidance of the online help.
clients, for example, combining them into one 30% of the time. The potential performance
request where possible. This reduces needless increase is therefore 30%. CitectSCADA also
communication, giving screen update times up uses read ahead caching, updating the cache
Reliable Performance
to eight times faster (than without). if it gets accessed — predicting that the same CitectSCADA’s distributed
information will be requested again! processing and network
Only a restricted volume of data can be optimization give you excellent
returned in one request. If all requested data network performance, even
is grouped together, then fewer requests when you have over 450,000
are required, and the response is faster. But I/O and 60 CitectSCADA
what happens when two required registers computer stations:
are separated? CitectSCADA uses a blocking
constant to calculate whether it is quicker to
CITECT
Network Load Vs System Size
Network Limit
Relative load
20
15
10
5 Nodes
1
10
100 1
1000 10000
I/O 100000
IDEAL
Individual reads 1012 Blocked read
1012
Without CitectSCADA’s network
Protocol request = 8 bytes
1013 Protocol request = 8 bytes 1013 optimization you can expect
transmit time = 7ms @ 9600 baud
1014 transmit time = 7ms @ 9600 baud
1014 network load to increase
dramatically, ‘choking’ as you
Protocol response = 7 bytes
transmit time = 6ms @ 9600 baud
1015 Protocol response = 23 bytes
transmit time = 19ms @ 9600 baud
1015 add more I/O and computer
stations:
1016 1016
1017 1017
Other SCADA Systems
Network Load Vs System Size
Network Limit
1019 1019 10
15
20
1020 1020
Nodes
1 5
10
100 1
1000 10000
I/O 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
16
Communication
17
Communication
Communication: Wizard
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
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 The import tags utility is accessed from the
on separately, the Import and Export feature Tools menu in the CitectSCADA Explorer
is an invaluable tool ensuring that both
environments are maintained and kept up-to-
date. 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!
controllers to see if changes have been made,
Automatic Tag Synchronization and if needed, will update CitectSCADA’s
The Automatic Tag Synchronization feature tag database.
ensures that changes made to controller tag To prevent changes being made in
definitions at the PLC level are automatically CitectSCADA and then overwritten on the next
updated in CitectSCADA. By permanently update, tags that are automatically refreshed
linking CitectSCADA tags to the PLC have several fields set to read-only. For
programming software, changes made at example, data fields are set to read-only while
the controller are automatically updated in other fields, such as engineering units and
CitectSCADA. display formats, are defined in CitectSCADA.
To protect data integrity, the synchronization By modifying the ASCII format file for each tag
process is triggered on actions in import driver, users can define which fields are
CitectSCADA — such as “Insert Tag”. These read-only.
triggers cause CitectSCADA to check the
19
Communication
Security: Configuration
20
Communication
Security: Runtime
Receiving
Area 1
Processing
Area 2
Shipping
Area 4
Warehouse QA
Area 3 Area 5
Operator 1:
Viewable Areas: 1, 3, 5
Global Privileges: 3, 5
Additional Privileges in Areas: 1, 2, 4
Operator 2:
All control systems need to be secured against Windows Integrated Security
Viewable Areas: 1, 3
unauthorized access, and most applications
Integration with Windows security provides the Global Privileges: 3, 5
have operations that only qualified people
additional benefit of ensuring that the same Additional Privileges in Areas: 1, 4
should perform. Your system must provide
corporate security standards apply to the con-
some form of security to prevent accidental or Supervisor:
trol system as to other applications. Further, it
deliberate tampering to protect personnel, the Viewable Areas: Plantwide
environment and equipment. creates a single location for the management
of user accounts. For example, when an oper- Global Privileges: 1, 2, 3, 4, 5
CitectSCADA’s runtime security system is ator leaves the organization and their access Additional Privileges in Area: 1
user based, meaning that each user of the to the company’s domain is removed, their
runtime system (operators, maintenance per- access to CitectSCADA will also be removed.
sonnel etc.) have their own username and Similarly, when a new operator is employed,
password. This username can be managed in there is no need for additional CitectSCADA Read Only Access
CitectSCADA’s native security model or inte-
configuration to grant them access to CitectSCADA View-only Clients
grated with corporate domain-based security
CitectSCADA. It can all be achieved when their are a cost-effective way to
(Windows Integrated Security)*. Regardless of
account on the domain is created. provide view-only access,
the model you choose to implement, access
to the systems is controlled by granting users and the clients can be shared
the ability to view different areas. If allowed to Securing the Environment amongst many users anywhere
view an area, the user may also need to have In most applications, the operator should not on the network. Simply allow
the correct privilege level to perform actions or be allowed to exit the control system. You can sufficient View-only Client
view objects. For each graphical object, page, secure the CitectSCADA runtime environment, licenses to satisfy the maximum
trend and report, you are able to define the area itself, by preventing users from switching to the number of users that are
to which it belongs, and what privilege levels Windows operating system or other Windows required to be logged in at any
are required to make it visible or usable. Since programs. one time.
users can use any CitectSCADA computer,
access is granted or denied by the server, not
by the client – providing additional security for
WAN applications.
21
Graphics
CitectSCADA Graphics
Show different states The graphics capabilities of your SCADA system are
Graphics allow you to create
a realistic, intuitive operator
a critical factor in the overall usability. The graphics
interface. For example, you of CitectSCADA allow you to quickly develop true
could configure a tank that can
be… color, easy-to-use displays that provide the operator
with an intuitive, consistent user interface.
heated,
or rotated.
Just by using graphics, you will
find yourself developing new
ideas for your interface.
22
Graphics
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 The Graphics Builder allows you to quickly and easily
CitectSCADA can import a wide
variety of different file types
design an intuitive operator interface for your CitectSCADA
including: system. Drawing the graphical elements of your graphics
Windows Bitmap pages couldn’t be simpler — just select a tool, then
(BMP, RLE, DIB)
AutoCAD (DXF) — both 2D
click and drag. Once drawn, objects can be moved,
and binary reshaped, copied, pasted, aligned, grouped, rotated…
Windows Meta File (WMF)
Tagged Image Format (TIF)
JPEG (JPG, JIF, JFF, JGE)
Encapsulated Postscript Because objects can be placed Select the Graphics Builder Help
(EPS) precisely using guidelines or the to learn more about the Graphics
Fax Image (FAX) grid, your graphics pages will look Builder, using the interactive click-
Ventura (IMG) professional and precise. and-learn facility.
Photo CD (PCD) Objects can be locked onto a page
Paintbrush (PCX) so they cannot be accidentally moved
Portable Network Graphic or deleted.
(PNG)
Objects can also be rotated, mirrored,
Targa (TGA)
grouped, ungrouped, aligned, etc.
WordPerfect (WPG)
ActiveX objects
So if the picture you want is
already drawn, just import it! Windows XP-style buttons are
available to provide users with a
The import process is simple. familiar Windows XP environment.
If the source application
supports click and drag, then
do just that: click on the file,
and drag and drop it onto a
The Toolbox has the drawing
page in the Graphics Builder.
tools that you use to draw your
Once the object has been
graphics objects.
imported, CitectSCADA sees
it as a Graphics object, with all All the graphics tools have their
of the associated configuration own tool tips and each is fully
features and flexibility. explained in the Online Help.
The Toolbox can be moved to any
part of your screen, allowing you
to take full advantage of the entire
drawing area. If the Toolbox is to
go unused for a short period of
time, you can “roll” it up (so that
only its title bar displays), or hide
it altogether.
24
Graphics
Bitmap Editor
Any graphics object (or group of
objects) can be converted into a
CitectSCADA enables bitmap in one simple step.
any number of flashing Bitmaps are edited using the
colors on a single page Bitmap Editor. The Bitmap
allowing users to display Editor is a tool that allows you to
flashing 3D symbols. edit your bitmap pixel by pixel.
Because you can zoom in and
out, even the smallest details
can be edited precisely. You
can even change the size of
To display the true
the bitmap.
color palette, click on
the color swatch at the
Color Swapping
right-hand end of the
Toolbar. 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
the same.
Gradient Fill
Gradient color and direction
for objects including ellipses,
rectangles and polygons can
be defined with the gradient fill
feature.
To animate a symbol
simply enter the tag
name and select the
set of symbols.
25
Graphics
Page Templates
26
Graphics
Symbols
Symbols have
many benefits
First check the
standard symbol You only need to draw an object
library shipped with once. You can then save it to a
CitectSCADA. If the library (as a symbol), and use
symbol exists then the symbol many times on any
simply paste it onto of your graphics pages.
the page. If not, draw When you change a symbol,
the required symbol all occurrences of the symbol
directly into the are updated automatically on
symbol library. all pages. A symbol remains
linked to its library unless you
deliberately cut the link.
By storing common objects in a
library, you reduce the amount
of disk space required to store
your project, and reduce the
Symbols can change dynamically based on
amount of memory required by
the state of a device. For example, you could
the runtime system.
assign two pump symbols to a device using
different colored symbols for running and stopped
indications..
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
28
Graphics
29
Operations
Operator Actions
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
At a Glance
CitectSCADA runtime. You can assign privileges to the different commands and controls as well
Tool tips as send a message to the command log each time an operator issues a command.
Sliders
Keyboard commands
Mouse touch commands Touch Commands Screen Targets
Screen target regions Touch Commands can be assigned to any Screen targets are a hot-spot region on the
Popup menus graphics object, including button objects. background screen which the operator can
XP-style buttons They are activated when the operator clicks on click on (like a button). These invisible buttons
the object. allow for greater flexibility in operator interface
design.
Separate commands can be activated when
the mouse button is pressed (down), released
(up), and held (repeat).
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 Popup Menus
instance, a setpoint value might increase as Popup menus simplify navigation and
you move a slider up, and decrease as you can also be used to trigger Cicode or
move it down. Sliders can move left to right, up CitectVBA functions.
and down, and they can even rotate. If runtime Popup menus can be disabled,
conditions change the value of the variable, the checked or linked to other menu
slider will automatically move to reflect the new items.
value.
Keyboard Commands
XP-style Buttons
Global (or system) keyboard commands can be
There is an option to create buttons in
issued from anywhere in the runtime system. Page
XP-style with dynamic property support,
keyboard commands can be issued only from the
which further saves time in training for
page for which they are configured. Object keyboard
operators who are already familiar with XP
commands can only be issued when the mouse
environment.
pointer is positioned over the object.
30
Operations
Process Analyst allows operators and process compare trend data from the screen with
“Process Analyst is
engineers to analyze the cause of process alarm logs. With Process Analyst, all the
disturbances by bringing together trend and engineer has to do is simply add any pen a vast improvement
alarm data, which are traditionally stored (analog, digital, alarm) that could have on existing SCADA
separately. With Process Analyst, users can contributed to the process upset to the systems and enables
simply view them all on a single integrated display. Each process change can then be processes to be
display. easily compared as alarms occur, enabling
sophisticated analysis of the process upset.
optimized by making it
Complete flexibility is provided to the user on easier for operators to
how the pens can be displayed, for example Compare Different Batches
analyze disturbances.”
they can be overlaid or stacked and any pen With Process Analyst it is easy to compare
can be placed in different panes to reduce Paul Donald, Telemetry Officer,
different batches in a single integrated view. Central Highlands Water
clutter and make the display easier to read. Simply place all the variable tags, alarms and
Process Analyst includes many unique features state changes for a batch unit on one pane,
including true Daylight Savings Time support, and the same set on a separate pane. Then
accuracy to millisecond resolution, individual the operator simply has to scroll one of the
time axis per pen, customizable toolbars, rich panes through time. Any differences in the
printing and saving of all display settings for batch execution will immediately be visible.
easy recall. Sequence of Events
With SCADA systems, the data is distributed
Examples of Use around a wide area and typically the RTUs
Root Cause Analysis collect the data at millisecond resolution and
When a process upset or disturbance occurs send it to CitectSCADA every time it is polled.
it is always time consuming finding the root Process Analyst displays historical alarms and
cause. In the past the process engineer had to trends to millisecond accuracy, making it easy
to determine the sequence of events.
31
Operations
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
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
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
Analog, digital, SPC, and
custom alarms
Integrated Hardware/
Flexible alarm formatting Alarm Properties
Diagnostic alarms
permits display of any related Alarm properties can be used to change the
variable when the alarm Millisecond resolution
appearance of your graphics objects — when Configurable display formats
is triggered. a specific alarm occurs, you might change the
Summary/History logging
color of a symbol from green to red, or display
Filter is customizable using
a ‘danger’ icon.
alarm properties
Alarm Tag, Alarm Name, Alarm Description Acknowledge from multiple
Alarm Category, Help Page, Area, Privilege network computers
Disabled, Acknowledged, Unacknowledged ODBC, DBF, CSV and ASCII
On Time, Off Time, On Date, Off Date, data formats
Alarm Duration, Acknowledged Time/Date Support for RTU based
Operator Definable Comment alarms
Alarm State for High High, High, Low, Low
Low, Rate, Deviation
Value of the variable and the alarm
deadband (hysteresis)
Custom Filters
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
At a Glance
Menus can be positioned DatabaseExchange will display data from any configured database (via ODBC) within an operators
at the top or bottom of the screen. The data displayed can be controlled by a query that is able to be configured within the
control. project. The database exchange is able to react to settings within the control system as operators
The control supports can edit data within the control. The data can also be altered via code at runtime. These changes
parameterized queries of a will automatically persist to the database.
Microsoft Access 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.
The uploading of data will replace the existing data if a row is selected or add an additional row
to the database.
The database exchange is integrated into the Graphics Builder toolbar.
38
Operations
Integrated Reports
39
Configuration
CitectSCADA is conceptually
divided into two distinct parts:
Disorganized projects lead to maintenance problems.
The Runtime Environment, and The CitectSCADA Explorer is the hub of the configuration
the Configuration Environment.
The Configuration Environment
process. It simplifies project management, allowing
consists of a set of tools you to access and modify any part of any project.
(applications) that are used
to build the runtime system.
It is centered around the
CitectSCADA Explorer, which CitectSCADA provides tools to enable rapid The File menu contains commands for creating,
is used to create and manage development of small and large projects. Each removing, organizing, and running your projects.
projects. project can be divided into a large number The global properties of a project are accessed
CitectSCADA Explorer can be of included projects. Each of these projects through this menu.
customized to suit special use can be worked on by different developers in a
and OEM applications. Menus, variety of locations. In these cases it is difficult
toolbar buttons and features to maintain control of project standards and
can be altered or removed. merge changes from different teams together.
CitectSCADA included projects enable this to
occur without placing additional effort on the
development teams.
CitectSCADA manages standards within a
project by placing all the standard symbols,
objects and user interfaces within a single
base project. Each development team can
include this base project within their own sub
projects and have access to all the project
standards. When standards are changed or
updated, the new base project can be sent
to development teams to update their sub-
projects and see the changes within their
project.
CitectSCADA enables remote development
of projects by enabling any combination
of CitectSCADA projects to be combined
together. A remote developer can include
the project standards as well as their own
section of development. This can be used
during development of the existing project
or during maintenance – a single project can
be updated by an Integrator at the same
time small changes can be made by the local
maintenance team.
40
Configuration
At a Glance
Use the tool bar to switch to the other CitectSCADA can work Quick, easy access
applications in the CitectSCADA on projects located on Familiar interface
Environment (Project Editor, Graphics fileservers. Simply use link Simple, convenient
Builder, CitectSCADA Batch, Cicode and unlink to bring projects management of projects
Editor, Online Help). from the file server into the Single step backup and
development environment. restore of entire project
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
42
Configuration
Included in CitectSCADA’s
collection of debug controls are At a Glance
tools for starting and stopping
Easy to use
debug mode, inserting and
Industry standard
removing breakpoints, and
stepping controls. 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
Cicode thread.
43
Configuration
Online Help
44
Configuration
Example Project
45
CitectSCADA
ster
er clu
Serv
Mobility Solutions
Supported Client Types
k
twor
r ol Ne
Cont
all
Firew
k
twor
e ss Ne
Busin
5
C
top P
Desk
N
2003 Server ™
Local LA
all
Firew
er ver
l LAN all ices S VPN e)
Loca Firew al Se
rv r
Term
in (Secu
net
Inter
VPN e) l LA
N
VPN e)
r Loca
net (Secu (Secu
r
1 Inter 4
3
2
M PC
let, U
, Tab
PDA
o p
Lapt
46
CitectSCADA
er 3
Serv
er 2
Serv
er 1
Serv
ork r
tw erve
ol Ne all ices S
Contr Firew in al Se
rv
Term
all
Firew 2003 Server ™
VPN )
re
(Secu
VPN ) all
(Secu
re Firew
VPN ) VPN )
re
(Secu (Secu
re
et int
Intern ss Po
less Acce
Wire
t 6
Poin
ccess
less A
Wire et
VPN ) Intern
(Secu
re 5
VPN ) VPN )
VPN ) re
re (Secu 4 (Secu
re
(Secu
3 VPN )
re
(Secu
2
1 )
book MPC
C (U
Note obile P
M
Ultra t PC
Table
Connection Methods
47
CitectSCADA
CitectSCADA Scheduler
48
Software Licencing
Software Licensing
49
CitectHistorian
CitectHistorian
50
CitectHistorian
Historian Performance
2005 Server ™
Historian Poll
100ms (or greater)
Deadbands (per tag)
Historian Data Accuracy
100ns (for external time-
stamped data)
OPC Quality Flags
Historian Read Performance
100,000 Change per second
(dual cpu)
40,000 change per second
(single cpu)
Historian Security
Windows Integrated or SQL
user based
Secure each table, item,
CitectHistorian bridges process and corporate networks. procedure
Historian Interfaces
SQL Native Client
OPC HDA Server
OPC DA Client
is saved with a time stamp (with resolution of The data is stored securely within the historian.
100 nanoseconds) and an OPC quality stamp. The historian leverages the security of the SQL OLE-DB
Data can be acquired at user definable rates, Server to enable the user to secure each table, ODBC
including sub-second data acquisition rates. view and function within the SQL server. This Web Service
enables users to be forced to access functions
The historian supports redundant control Extract/Transform/Load
to use identity logging functions for modifying
system links. In the event that one link fails Extract tag values and store
the historian data. Standard SQL audit tools
the historian will request the data from the them in a database
can also be used to see if any unauthorized
other link to the control system. In the event Extract tag trend values and
editing of databases has occurred.
that the network link to the historian fails the store them in a database
historian will backfill from control system trend The advantages of storing data directly in Extract alarm summary
and alarm systems to acquire data that it an SQL server are evident when accessing information and store them in
could not acquire in real-time. Quality flags are the data from external applications. The a database
stored using the OPC status and sub-status large number of applications that have SQL
Extract historian trend values
definitions in conjunction with customized connectors ensures that your data will be
and store them in a database
high-byte sub-statuses to accurately reflect the available in most applications that you require.
Extract tag values from a
status of the SCADA system data at any time. To maintain the integrity of the data, the MS
database application and
SQL server has readily available tools on the
The historian compresses data by saving only transfer them to any SCADA
market, competitively priced.
changes in values. For each tag a dead band system
is available that will enable small ripples or
Support for Tag Arrays Supported Database
insignificant changes to be filtered from the
data that is stored. This data is stored directly A tag array is a collection of variables of the Systems
into tables in the SQL server. In doing this same type that is stored across consecutive MS SQL ( 7.0, 2000, 2005 )
there is an increase in the amount of data memory registers in an I/O device. Arrays MSDE ( 1.0, 2000 )
storage required but also in the availability of allow multiple variables to be configured as Oracle ( 7, 8, 9 )
the data to external applications and users. a single tag within a SCADA project. With
To calculate the exact disk requirements, CitectHistorian, each element in an array
CitectHistorian provides a disk space is addressed individually within the Server
calculator and performance counters to show Manager using an index number.
the number of changes that occur per second.
51
CitectHistorian
Support for Time-Stamped Tag Data a clustered system and indicate the number of clusters identified.
Time-stamped data is typically cached and pushed into a SCADA Once CitectHistorian’s Server Manager is populated with the
system at a time later than the data is acquired, resulting in data from a clustered system, the detected clusters appear as an
the loss of the original time-stamping as the time polling takes additional level in the data hierarchy.
precedence. CitectHistorian now includes a “historical” data
acquisition method, allowing tag value changes to be time-stamped Data Integrity Checker
in your historian database. Using this historical mode, data is acquired The new Data Integrity Checker is an embedded tool to help you
based on the last read sample time for each time-stamped tag. verify that there are no unbound CitectSCADA attributes (variable
tags, alarms and trends) located in the Published Information and
Active Data Exchange Historian folders. It can be invoked at any time and can also be
CitectHistorian complements its direct access to SCADA system used to check all configured tasks, events, and trends under a
data and historization capabilities with the ability to actively data source node. If unbound attributes are found, the tool allows
extract, transform and load (ETL) data between the control system you to restore bindings on an individual or grouped basis.
and other business databases. This enables CitectHistorian
to work as a scheduled interface between most business OPC HDA Server
applications and the control system. CitectHistorian now offers OPC HDA Server as standard, closing
the gap between systems by connecting ‘freely’ to Manufacturing
Data transfers are able to be scheduled based on time, conditions
Execution Systems (MES). This enables us to deliver a fully
within the SCADA process or the success or failure of other ETL
integrated solution and gives you the opportunity to get the latest
tasks. CitectHistorian can also act as an interface to call standard
product and services innovations from a single provider.
ActiveX script and send emails or data transfer tasks from within
the SQL Server.
Using OPC standards allows for:
Support for Clustered SCADA Systems the moving of information vertically from the factory floor
Clustering refers to the grouping of server components within a throughout an enterprise with multi-vendor systems.
single SCADA project, allowing multiple systems to be monitored interoperability between devices on different industrial networks
and controlled simultaneously through a single node. When from different vendors.
importing a schema for a CitectSCADA project created with
version 7.0 (or higher), you will encounter a clustered system. The
Import Schema dialog in CitectHistorian will automatically detect
52
CitectHistorian
OPC DA Client When a process upset or disturbance occurs, finding the root
OPC DA client is an industry standard protocol. The vision cause can be a difficult task. With Process Analyst accessing
of OPC is to be the foundation for ‘interoperability,” for historical data, you can compare historical process patterns
moving information vertically from the factory floor through with the current process situation, thereby determining the
the enterprise of multi-vendor systems, as well as providing factor/s that contributed to the process upset historically
interoperability between devices on industrial networks from and devising way to improve performance and prevent such
different vendors. problems recurring in the future.
OPC DA client is available with the latest release, Process Analyst presents not only the alarm and trend data,
CitectHistorian V4.20, and its open connectivity extends to but also the operator’s response to those alarms. Therefore,
any third party SCADA system to provide you with a complete the analysis includes a whole new level of insight into operator
picture of every plant data source. effectiveness, as well as areas of attention in system design.
OPC DA client is configured as a data source in CitectHistorian Process Analyst helps to:
V4.20 which enables you to specify a redundant OPC server Identify any ‘process drift’ towards an abnormality which
per data source. The OPC DA data source connects to OPC could eventually lead to breakdown or process failure.
DA V2 and V3-compliant devices, allowing you to obtain data Link alarm spikes to specific process conditions, changes
from any SCADA system. in instrumentation or new or changed control system
configurations.
Process Analyst Analyze operator responses to alarms as a means of
The intuitive visualization tool, Process Analyst, allows you to detecting poor alarm system design.
easily view plant processes with embedded trend and alarm Isolate consequential/source alarms, as well as nuisance
data all on a single, integrated display. This sophisticated alarms.
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
CitectHistorian.
54
CitectHistorian
your plant to determine how much energy The CitectHistorian web client also acts as a
is being consumed and how much could portal to the reports generated by the reporting
potentially be saved. This assessment system. Reports are able to be accessed using
can then form the basis for benchmarking fixed or operator adjustable parameters to
the progress of your energy management provide both fixed and adhoc reporting. Excel
program. It can also help you identify the most reports are created as PDF documents or
inefficient equipment or processes in your web pages can also be integrated and viewed
Favorites plant, thereby enabling you to maximize your within the CitectHistorian Hierarchy. The
CitectHistorian Web Client energy efficiency. hosting of web pages enables CitectSCADA
allows you to organize the access to also be hosted in the web client
More industry-specific reports will be added
information you wish to view providing a single portal for users.
continuously to assist you in complying with
through your Favorites links. A
government regulations. The Excel client can also access information
new Favorite is automatically
link from the SCADA system or historian
created when the user selects
Web and Excel Client directly into Microsoft Excel. The user is able
published data to be viewed.
Using CitectHistorian Web Client you can to select from the same plant hierarchy as the
This is achieved simply by
visualize plant information from your control web client and request the values of any item
double clicking on the published
systems and historian over the intranet/internet within the tree. Each request has parameters
item or dragging it into the
simply using a browser such as Internet allowing the user to control the time period
Summary Window. Favorites
Explorer. Built-in views include time-series line and the format of the data returned.
can be made available to other
users on the system. and XY graphs for analyzing analog values Parameterized queries to the historian are
over time, Gantt charts for analyzing state also able to be hosted as items within the
changes over time, Pareto charts for analyzing plant hierarchy. These queries can then
frequency and duration of states as well as be requested in Microsoft Excel to provide
data lists which allow raw plant data to be grouped and prepared data directly onto
pasted directly from the web browser into the spreadsheet for further analysis. The
analysis applications such as Excel. The web data returned is then able to be used within
client analytical tools can also be used on real- the pivot tables and other Excel features to
time tags taking snapshots of current values rapidly massage the data into whatever form
and displaying this as a real-time trend. is required.
55
Switch2Citect
Switch2Citect
Legacy system BEFORE conversion
Switch2Citect is an automated conversion At present, Switch2Citect can transform How does it work?
tool that allows SCADA users to minimize around 75% of the world’s installed HMI/ Switch2Citect reads the configuration
total cost of ownership by upgrading their SCADA systems, including: of the legacy control system into an
legacy control systems to CitectSCADA, intermediate format and allows the user to
Fix32 and iFix (Intellution)
letting them take advantage of the high define which elements of the system are to
InTouch (Wonderware)
performance, flexibility, scalability and be converted and how they are converted.
world renowned reliability of CitectSCADA. FactoryLink (USData)
RSView32 (Rockwell) Graphics pages from the legacy system
Converting to CitectSCADA is simple with WinCC (Siemens) are converted into the individual elements
Switch2Citect. Switch2Citect allows the by Switch2Citect. These elements (text,
Genesis32 (Iconics)
tag database and graphics information line, bar graph, trend, etc.) can be directly
Cimplicity (GE Fanuc)
contained within the legacy system to be exported to CitectSCADA and will look
faithfully reproduced inside CitectSCADA. OASys, OVision & RTView (Telvent)
Wizcon (Axeda) and operate the same as the original
This removes the need to manually graphic.
recreate the database and redraw the
graphics, eliminating the introduction of The majority of users, however, prefer
data errors, and allowing for automated to convert the graphical elements into
improvements to be made to the system. CitectSCADA linked library objects as this
reduces the long term maintenance of the
system. Switch2Citect is able to link any
graphical element or group of elements
with a single CitectSCADA library object,
56
Switch2Citect
such as a CitectSCADA Genie, by taking the Is this you? We can help you!
original value directly from the legacy system and “The cost of maintaining our system is If you can relate to any of the
mapping it into the correct property in the Citect becoming more expensive every year.” above, we can help. Contact
object. your local representative today
“Our legacy system doesn’t meet the needs of
The mapping process allows the original and ask about Switch2Citect.
our business anymore. It doesn’t add value!”
attributes to be combined or modified www.citect.com/switch2citect
before being used as a CitectSCADA library “Our original system provider has abandoned
object parameter, which allows for multiple us and left us with a system which is
simple objects from the legacy system to be unsupported and outdated.”
automatically converted into much smarter “We have multiple control systems, some of
CitectSCADA objects. which are unsupported.”
Switch2Citect also upgrades the configuration or
tag database directly into CitectSCADA. Standard
transformations are used to map the properties
of the legacy SCADA system into the fields
inside CitectSCADA to produce an equivalent
configuration.
57
SCADA Global Support
Service Packs
Support Services
Support customers are advised on new service packs and are provided with links to download. A range of direct and self-
help technical assistance
Emergency Support
Emergency software patches are provided via an intensified escalation process in situations where critical issues are options allows you to maintain
impacting upon customer business operations. optimum performance from
your software, whilst automatic
Customer Service Request (CSR) Resolution Workflow
A rigid framework of issue prioritization and severity ensures an appropriate management process is applied to all product updates keep you at
your issues until resolution. Prioritization is based on industry best practice. the forefront of technological
advancements.
Security Advisory Service
Users may subscribe to the Knowledge Base (KB) under Security to receive RSS feeds whenever the KB is updated.
Maintenance and Support
We will provide proactive notification for any known Security issues that affect the Product, allowing customers to
take immediate action to protect their systems. Agreements cover all our
software as well as Standard
Online Knowledge Base (KB) Drivers. Specialty Driver Support
Support customers can access the KB anytime which can provide information that consistently delivers support
services and resources to sustain customers return on investment. is required for the following
licensed drivers: Bailey, DNPr,
Access to CitectInsider IEC870-5-104, Moscad and
CitectInsider is a bimonthly newsletter distributed exclusively to subscribing Global Support customers. The
CitectInsider contains the latest tools, support news and FAQs. SemAPI. Specialty Driver
Support is an add-on support
GoldPlus (all the above features plus) service to Gold and GoldPlus
Priority Telephone Support Support Agreements.
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.
58
SCADA Global Support
CSR Resolution
Senior
Technical Resolution Support Support
Support
Workflow Engineer Programmers
Engineer
Not able to be
Critical severity* progressed within 1 Cases scheduled based
15 Minutes
Goldplus customers business day and product on severity model**
defect suspected
Not able to be
Not able to be
Major & Medium severity* progressed within 3 Cases scheduled based
progressed within
Goldplus customers business days and product on severity model**
1 day
defect suspected
Not able to be
Critical severity* Not able to be progressed within 2 Cases scheduled based
Gold customers progressed in 2 hours business days and product on severity model
defect suspected
Not able to be
Not able to be
Major & Medium severity* progressed within 4 Cases scheduled based
progressed within 3
Gold customers business days and product on severity model
business days
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
SCADA Global Support
Citect Citect
V1 V2 V3 V4 CitectSCADA CitectSCADA CitectSCADA
for Windows for Windows V5 V6 V7
Seamless Upgrade Seamless Upgrade Seamless Upgrade Seamless Upgrade Seamless Upgrade
60
SCADA Global Support
Educational Services
61
Features
Features
62
Features
63
For more information visit www.citect.com
PR10349